# Plugins Claude Code
Repomix fournit des plugins officiels pour [Claude Code](https://docs.anthropic.com/en/docs/claude-code/overview) qui s'intègrent parfaitement à l'environnement de développement alimenté par l'IA. Ces plugins facilitent l'analyse et l'empaquetage de bases de code directement dans Claude Code en utilisant des commandes en langage naturel.
## Installation
### 1. Ajouter le Marketplace de Plugins Repomix
Tout d'abord, ajoutez le marketplace de plugins Repomix à Claude Code :
```text
/plugin marketplace add yamadashy/repomix
```
### 2. Installer les Plugins
Installez les plugins en utilisant les commandes suivantes :
```text
# Installer le plugin serveur MCP (base recommandée)
/plugin install repomix-mcp@repomix
# Installer le plugin de commandes (étend les fonctionnalités)
/plugin install repomix-commands@repomix
# Installer le plugin explorateur de dépôt (analyse alimentée par IA)
/plugin install repomix-explorer@repomix
```
::: tip Relations entre Plugins
Le plugin `repomix-mcp` est recommandé comme base. Le plugin `repomix-commands` fournit des commandes slash pratiques, tandis que `repomix-explorer` ajoute des capacités d'analyse alimentées par l'IA. Bien que vous puissiez indépendamment les installer, utiliser les trois offre l'expérience la plus complète.
:::
### Alternative : Installation Interactive
Vous pouvez également utiliser l'installateur de plugins interactif :
```text
/plugin
```
Cela ouvrira une interface interactive où vous pourrez parcourir et installer les plugins disponibles.
## Plugins Disponibles
### 1. repomix-mcp (Plugin Serveur MCP)
Plugin de base qui fournit une analyse de code alimentée par l'IA via l'intégration du serveur MCP.
**Fonctionnalités :**
- Empaqueter des dépôts locaux et distants
- Rechercher dans les sorties empaquetées
- Lire des fichiers avec analyse de sécurité intégrée ([Secretlint](https://github.com/secretlint/secretlint))
- Compression Tree-sitter automatique (réduction d'environ 70% des tokens)
### 2. repomix-commands (Plugin Commandes Slash)
Fournit des commandes slash pratiques avec support du langage naturel.
**Commandes Disponibles :**
- `/repomix-commands:pack-local` - Empaqueter une base de code locale avec diverses options
- `/repomix-commands:pack-remote` - Empaqueter et analyser des dépôts GitHub distants
### 3. repomix-explorer (Plugin Agent d'Analyse IA)
Agent d'analyse de dépôt alimenté par l'IA qui explore intelligemment les bases de code en utilisant Repomix CLI.
**Fonctionnalités :**
- Exploration et analyse de base de code en langage naturel
- Découverte intelligente de motifs et compréhension de la structure du code
- Analyse incrémentale utilisant grep et lecture de fichiers ciblée
- Gestion automatique du contexte pour les grands dépôts
**Commandes Disponibles :**
- `/repomix-explorer:explore-local` - Analyser une base de code locale avec assistance IA
- `/repomix-explorer:explore-remote` - Analyser des dépôts GitHub distants avec assistance IA
**Fonctionnement :**
1. Exécute `npx repomix@latest` pour empaqueter le dépôt
2. Utilise les outils Grep et Read pour rechercher efficacement la sortie
3. Fournit une analyse complète sans consommer de contexte excessif
## Exemples d'Utilisation
### Empaquetage d'une Base de Code Locale
Utilisez la commande `/repomix-commands:pack-local` avec des instructions en langage naturel :
```text
/repomix-commands:pack-local
Empaqueter ce projet au format Markdown avec compression
```
Autres exemples :
- "Empaqueter uniquement le répertoire src"
- "Empaqueter les fichiers TypeScript avec numéros de ligne"
- "Générer la sortie au format JSON"
### Empaquetage d'un Dépôt Distant
Utilisez la commande `/repomix-commands:pack-remote` pour analyser des dépôts GitHub :
```text
/repomix-commands:pack-remote yamadashy/repomix
Empaqueter uniquement les fichiers TypeScript du dépôt yamadashy/repomix
```
Autres exemples :
- "Empaqueter la branche main avec compression"
- "Inclure uniquement les fichiers de documentation"
- "Empaqueter des répertoires spécifiques"
### Explorer une Base de Code Locale avec l'IA
Utilisez la commande `/repomix-explorer:explore-local` pour une analyse alimentée par l'IA :
```text
/repomix-explorer:explore-local ./src
Trouver tout le code lié à l'authentification
```
Autres exemples :
- "Analyser la structure de ce projet"
- "Me montrer les composants principaux"
- "Trouver tous les endpoints d'API"
### Explorer un Dépôt Distant avec l'IA
Utilisez la commande `/repomix-explorer:explore-remote` pour analyser des dépôts GitHub :
```text
/repomix-explorer:explore-remote facebook/react
Me montrer l'architecture des composants principaux
```
Autres exemples :
- "Trouver tous les hooks React dans le dépôt"
- "Expliquer la structure du projet"
- "Où sont définis les limites d'erreur ?"
## Ressources Connexes
- [Documentation du Serveur MCP](/guide/mcp-server) - En savoir plus sur le serveur MCP sous-jacent
- [Configuration](/guide/configuration) - Personnaliser le comportement de Repomix
- [Sécurité](/guide/security) - Comprendre les fonctionnalités de sécurité
- [Options de Ligne de Commande](/guide/command-line-options) - Options CLI disponibles
## Code Source des Plugins
Le code source des plugins est disponible dans le dépôt Repomix :
- [Marketplace de Plugins](https://github.com/yamadashy/repomix/tree/main/.claude-plugin)
- [Plugin MCP](https://github.com/yamadashy/repomix/tree/main/.claude/plugins/repomix-mcp)
- [Plugin de Commandes](https://github.com/yamadashy/repomix/tree/main/.claude/plugins/repomix-commands)
- [Plugin Explorateur de Dépôt](https://github.com/yamadashy/repomix/tree/main/.claude/plugins/repomix-explorer)
## Retours et Support
Si vous rencontrez des problèmes ou avez des suggestions pour les plugins Claude Code :
- [Ouvrir une issue sur GitHub](https://github.com/yamadashy/repomix/issues)
- [Rejoindre notre communauté Discord](https://discord.gg/wNYzTwZFku)
- [Voir les discussions existantes](https://github.com/yamadashy/repomix/discussions)