# Plugins IA

Le plugin Elide connecte Claude Code ou Codex à l'Elide installé sur votre machine. Votre agent découvre le projet,
construit la plus petite cible utile, lit les échecs de test avec fichier et ligne, trouve le code non testé, lit la
Javadoc et les sources de vos dépendances, et capture traces et journaux pendant qu'il exécute une commande. Il passe
par des outils structurés au lieu d'analyser la sortie du terminal.

- [Plugin Claude Code](/docs/ai-plugins-claude-code) : outils de projet, skill `elide-dev` et résultats de build poussés
  dans votre session.
- [Plugin Codex](/docs/ai-plugins-codex) : outils de projet, skill `elide-dev` et contexte du projet à chaque prompt.

## Contenu du plugin

| Élément | Claude Code | Codex | Rôle |
| --- | --- | --- | --- |
| Serveur MCP du projet | Oui | Oui | Lance `elide mcp` : [outils de projet](/docs/mcp#tools) pour les builds, les tests, la couverture, la documentation des dépendances et la télémétrie. |
| Skill `elide-dev` | Oui | Oui | Apprend à l'agent le déroulement : découvrir d'abord, interroger l'état des builds, lire les rapports comme preuves. |
| Canal des résultats de build | Oui | Non | Prévient la session quand un build se termine ou qu'une capture de télémétrie a des résultats. |
| Hooks de contexte | Non | Oui | Ajoute de courtes indications adaptées au projet au démarrage d'une session et à chaque prompt. |

Le plugin utilise votre `elide` installé. Il n'installe pas Elide, ne lance pas de builds de lui-même et ne modifie pas
les autorisations de votre client : construire, exécuter du code et télécharger des dépendances demandent toujours votre
accord.

## Installer

Installez Elide et vérifiez que le shell de votre agent le trouve :

```bash
elide --version
```

Téléchargez `elide-agent-plugin.zip` depuis la [dernière version](https://github.com/elide-dev/elide/releases/latest)
et extrayez-le dans un répertoire que vous conservez :

```bash
curl -fsSLO https://github.com/elide-dev/elide/releases/latest/download/elide-agent-plugin.zip
unzip -o elide-agent-plugin.zip -d ~/.local/share/elide-agent-plugin
```

L'archive contient le plugin et un marketplace local pour chaque client. Installez-le ensuite dans votre client :

```bash
claude plugin marketplace add ~/.local/share/elide-agent-plugin
claude plugin install elide@elide-local
```

```bash
codex plugin marketplace add ~/.local/share/elide-agent-plugin
codex plugin add elide@elide-local
```

Démarrez une session dans le répertoire de votre projet et posez-lui une question.

## Exemples

```text
elide test fails on main. Find out why and fix it.
```

L'agent appelle `project/context`, choisit la cible avec `build/inspect`, la lance avec `build/run`, attend avec
`build/status`, puis lit `build/diagnostics` et `tests/reports` pour obtenir le test en échec, son fichier et sa ligne.

```text
Which files under src/ have the least test coverage? Add tests for the worst one.
```

```text
Show me the Javadoc for ImmutableList in the Guava version this project uses.
```

```text
Run the checkout tests and show me every span slower than 250 ms.
```

Le dernier démarre une capture de télémétrie avec un filtre comme `signal == 'traces' && durationMs >= 250`, exécute les
tests à travers elle et relit les spans correspondants.

## Plugin ou connexion directe

Installez le plugin, ou connectez vous-même `elide mcp` comme l'indique la page du
[serveur MCP du projet](/docs/mcp#connect-your-agent), mais pas les deux : chacun enregistre un serveur nommé `elide`, et
deux copies dupliquent tous les outils.

Le plugin n'inclut pas le [serveur MCP de la documentation](/docs/mcp-docs). Ajoutez-le pour rechercher dans cette
documentation et [signaler des problèmes](/docs/reporting-issues) depuis la même session :

```bash
claude mcp add --transport http elide-docs https://elide.help/mcp
codex mcp add elide-docs --url https://elide.help/mcp
```

## Mettre à jour et supprimer

Pour mettre à jour, extrayez un `elide-agent-plugin.zip` plus récent dans le même répertoire et réinstallez :

```bash
claude plugin marketplace update elide-local
claude plugin update elide@elide-local
```

```bash
codex plugin add elide@elide-local
```

Pour le supprimer, exécutez `claude plugin uninstall elide@elide-local` ou `codex plugin remove elide@elide-local`.

La version du plugin correspond à la version d'Elide avec laquelle il est livré. Des sommes de contrôle SHA-256 et
SHA-512 accompagnent l'archive.
