> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# importation de configuration

> Contrôlez comment Devin CLI importe la configuration depuis Cursor, Windsurf, Claude Code, OpenCode, VS Code et Zed

Devin CLI peut importer automatiquement des règles et de la configuration depuis d'autres outils de codage IA installés dans votre projet. Cela se produit lorsque des fichiers de règles de projet standard ou des fichiers de configuration de Cursor, Windsurf, Claude Code, OpenCode, VS Code ou Zed sont détectés dans votre espace de travail.

***

<div id="how-it-works">
  ## Comment ça marche
</div>

Lorsque vous démarrez une session, Devin CLI recherche les fichiers de règles de projet standard et les fichiers de configuration des outils pris en charge, puis importe ceux qu'il trouve.

<div id="standard-project-rules">
  ### Règles standard du projet
</div>

| Éléments importés | Fichiers source                                              |
| ----------------- | ------------------------------------------------------------ |
| Règles            | `AGENTS.md`, `AGENTS.local.md`, `AGENT.md`, `.windsurfrules` |

<div id="cursor">
  ### Cursor
</div>

| Éléments importés | Fichiers source                             |
| ----------------- | ------------------------------------------- |
| Règles            | `.cursor/rules/*.md`, `.cursor/rules/*.mdc` |
| Serveurs MCP      | `.cursor/mcp.json`                          |

<div id="windsurf">
  ### Windsurf
</div>

| Ce qui est importé | Fichiers source                                                                                                       |
| ------------------ | --------------------------------------------------------------------------------------------------------------------- |
| Règles             | `.windsurf/rules/*.md`, `.windsurf/global_rules.md` (à la racine de l’espace de travail et dans les sous-répertoires) |
| skills             | `.windsurf/skills/` (projet), `~/.codeium/<channel>/skills/` (global, selon le canal)                                 |
| serveurs MCP       | `~/.codeium/<channel>/mcp_config.json` (selon le canal)                                                               |

<Note>
  Devin CLI lit le répertoire de configuration Windsurf correspondant à son propre canal : stable lit `~/.codeium/windsurf/`, next lit `~/.codeium/windsurf-next/`, insiders lit `~/.codeium/windsurf-insiders/`. Les répertoires `.windsurf/rules/` peuvent exister à plusieurs niveaux dans votre projet. Les règles à la racine de l’espace de travail sont chargées au démarrage de la session. Les règles dans les sous-répertoires sont découvertes à la demande lorsque l’agent accède aux fichiers de ce répertoire.
</Note>

<Note>
  Les workflows Windsurf (`.windsurf/workflows/` et `~/.codeium/<channel>/global_workflows/`) ne sont **pas** importés en tant que skills.
</Note>

<div id="claude-code">
  ### Claude Code
</div>

| Éléments importés              | Fichiers source                                                                                                                                                                 |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Règles                         | `CLAUDE.md`, `~/.claude/CLAUDE.md`                                                                                                                                              |
| Skills                         | `.claude/skills/**/SKILL.md`                                                                                                                                                    |
| Commandes (en tant que skills) | `.claude/commands/**/*.md`                                                                                                                                                      |
| Serveurs MCP                   | `.mcp.json`, `.claude/settings.json`, `.claude/settings.local.json`, `~/.claude.json`, `~/.claude/settings.json`, `~/.claude/settings.local.json`, `~/.claude/mcp_servers.json` |

<div id="opencode">
  ### OpenCode
</div>

| Éléments importés | Fichiers source                                                       |
| ----------------- | --------------------------------------------------------------------- |
| serveurs MCP      | `opencode.json` (projet), `~/.config/opencode/opencode.json` (global) |

<Note>
  OpenCode utilise un schéma MCP différent du format standard. Les commandes peuvent être des tableaux ou des chaînes de caractères, les variables d’environnement utilisent la clé `"environment"` et les serveurs utilisent le paramètre `"enabled"` (à l’inverse du paramètre standard `"disabled"`). Ces éléments sont automatiquement convertis lors de l’importation.
</Note>

<div id="vs-code">
  ### VS Code
</div>

| Éléments importés | Fichiers source                        |
| ----------------- | -------------------------------------- |
| Serveurs MCP      | `.vscode/mcp.json` (projet uniquement) |

<Note>
  VS Code utilise la clé `"servers"` au lieu de la clé standard `"mcpServers"`.
</Note>

<div id="zed">
  ### Zed
</div>

| Éléments importés | Fichiers source                                                       |
| ----------------- | --------------------------------------------------------------------- |
| serveurs MCP      | `.zed/settings.json` (projet), `~/.config/zed/settings.json` (global) |

<Note>
  Zed utilise la clé `"context_servers"` dans son fichier de configuration.
</Note>

***

<div id="disabling-configuration-import">
  ## Désactivation de l'importation de configuration
</div>

Pour ne plus importer depuis un outil spécifique, définissez sa valeur sur `false` dans votre configuration :

<Tabs>
  <Tab title="Configuration utilisateur">
    ```json theme={null}
    // ~/.config/devin/config.json
    // (sous Windows : %APPDATA%\devin\config.json)
    {
      "read_config_from": {
        "agents_standard": false,
        "cursor": false,
        "windsurf": false,
        "claude": false,
        "opencode": false,
        "vscode": false,
        "zed": false
      }
    }
    ```
  </Tab>

  <Tab title="Configuration du projet">
    ```json theme={null}
    // .devin/config.json
    {
      "read_config_from": {
        "windsurf": false
      }
    }
    ```
  </Tab>
</Tabs>

Vous pouvez désactiver les importations de manière sélective — par exemple en important depuis Cursor, mais pas depuis Windsurf :

```json theme={null}
{
  "read_config_from": {
    "cursor": true,
    "windsurf": false
  }
}
```

***

<div id="options">
  ## Options
</div>

| Option            | Type    | Default | Description                                                                                                  |
| ----------------- | ------- | ------- | ------------------------------------------------------------------------------------------------------------ |
| `agents_standard` | boolean | `true`  | Importer les règles de projet standard depuis `AGENTS.md`, `AGENTS.local.md`, `AGENT.md` et `.windsurfrules` |
| `cursor`          | boolean | `true`  | Importer les règles et les serveurs MCP à partir des fichiers de configuration de Cursor                     |
| `windsurf`        | boolean | `true`  | Importer les règles, les skills et les serveurs MCP depuis Windsurf                                          |
| `claude`          | boolean | `true`  | Importer les règles, les skills, les commandes et les serveurs MCP depuis Claude Code                        |
| `opencode`        | boolean | `true`  | Importer les serveurs MCP à partir des fichiers de configuration d’OpenCode                                  |
| `vscode`          | boolean | `true`  | Importer les serveurs MCP à partir des fichiers de configuration de VS Code                                  |
| `zed`             | boolean | `true`  | Importer les serveurs MCP à partir des fichiers Settings de Zed                                              |

Définir une valeur sur `true` (ou ne pas la définir) active l’importation. La définir sur `false` désactive l’importation pour cet outil.

***

<div id="default-behavior">
  ## Comportement par défaut
</div>

Si vous ne configurez pas explicitement `read_config_from`, toutes les importations sont activées par défaut. Définissez n’importe quelle option sur `false` pour désactiver les importations de cet outil.
