> ## 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.

# Importazione della configurazione

> Gestisci il modo in cui Devin CLI importa le impostazioni da Cursor, Windsurf, Claude Code, OpenCode, VS Code e Zed

Devin CLI può importare automaticamente regole e configurazioni da altri strumenti di coding basati su IA installati nel tuo progetto. Questo avviene quando nel tuo workspace vengono rilevati file di regole standard del progetto o file di configurazione di Cursor, Windsurf, Claude Code, OpenCode, VS Code o Zed.

***

<div id="how-it-works">
  ## Come funziona
</div>

Quando avvii una sessione, Devin CLI verifica la presenza dei file di regole standard del progetto e dei file di configurazione dei tool supportati e importa quelli che trova.

<div id="standard-project-rules">
  ### Regole standard del progetto
</div>

| Cosa viene importato | File di origine                                              |
| -------------------- | ------------------------------------------------------------ |
| Regole               | `AGENTS.md`, `AGENTS.local.md`, `AGENT.md`, `.windsurfrules` |

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

| Elementi importati | file di origine                             |
| ------------------ | ------------------------------------------- |
| Regole             | `.cursor/rules/*.md`, `.cursor/rules/*.mdc` |
| Server MCP         | `.cursor/mcp.json`                          |

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

| Cosa viene importato | File di origine                                                                                         |
| -------------------- | ------------------------------------------------------------------------------------------------------- |
| Regole               | `.windsurf/rules/*.md`, `.windsurf/global_rules.md` (nella radice del workspace e nelle sottodirectory) |
| Skills               | `.windsurf/skills/` (progetto), `~/.codeium/<channel>/skills/` (globali, in base al canale)             |
| Server MCP           | `~/.codeium/<channel>/mcp_config.json` (in base al canale)                                              |

<Note>
  Devin CLI legge dalla directory di configurazione di Windsurf corrispondente al proprio canale: stable legge da `~/.codeium/windsurf/`, next da `~/.codeium/windsurf-next/` e insiders da `~/.codeium/windsurf-insiders/`. Le directory `.windsurf/rules/` possono trovarsi a più livelli nel tuo progetto. Le regole nella radice del workspace vengono caricate all'inizio della sessione. Le regole nelle sottodirectory vengono rilevate solo quando l'agente accede ai file in quella directory.
</Note>

<Note>
  I flussi di lavoro di Windsurf (`.windsurf/workflows/` e `~/.codeium/<channel>/global_workflows/`) **non** vengono importati come skills.
</Note>

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

| Elementi importati    | File di origine                                                                                                                                                                 |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Regole                | `CLAUDE.md`, `~/.claude/CLAUDE.md`                                                                                                                                              |
| Skills                | `.claude/skills/**/SKILL.md`                                                                                                                                                    |
| Comandi (come skills) | `.claude/commands/**/*.md`                                                                                                                                                      |
| Server 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>

| Cosa viene importato | File di origine                                                          |
| -------------------- | ------------------------------------------------------------------------ |
| Server MCP           | `opencode.json` (progetto), `~/.config/opencode/opencode.json` (globale) |

<Note>
  OpenCode usa uno schema MCP diverso da quello del formato standard. I comandi possono essere array o stringhe, le variabili d'ambiente usano la chiave `"environment"` e i server usano il flag `"enabled"` (anziché il flag standard `"disabled"`). Questi elementi vengono convertiti automaticamente durante l'importazione.
</Note>

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

| Cosa viene importato | File di origine                        |
| -------------------- | -------------------------------------- |
| Server MCP           | `.vscode/mcp.json` (solo nel progetto) |

<Note>
  VS Code usa la chiave `"servers"` invece della chiave standard `"mcpServers"`.
</Note>

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

| Elementi importati | File sorgente                                                            |
| ------------------ | ------------------------------------------------------------------------ |
| Server MCP         | `.zed/settings.json` (progetto), `~/.config/zed/settings.json` (globale) |

<Note>
  Zed usa la chiave `"context_servers"` nel file delle impostazioni.
</Note>

***

<div id="disabling-configuration-import">
  ## Disattivare l'importazione della configurazione
</div>

Per interrompere l'importazione da uno strumento specifico, imposta il relativo valore su `false` nella configurazione:

<Tabs>
  <Tab title="Configurazione utente">
    ```json theme={null}
    // ~/.config/devin/config.json
    // (su 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="Configurazione del progetto">
    ```json theme={null}
    // .devin/config.json
    {
      "read_config_from": {
        "windsurf": false
      }
    }
    ```
  </Tab>
</Tabs>

Puoi disattivare selettivamente le importazioni — per esempio, importare da Cursor ma non da Windsurf:

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

***

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

| Opzione           | Tipo    | Predefinito | Descrizione                                                                                             |
| ----------------- | ------- | ----------- | ------------------------------------------------------------------------------------------------------- |
| `agents_standard` | boolean | `true`      | Importa le regole di progetto standard da `AGENTS.md`, `AGENTS.local.md`, `AGENT.md` e `.windsurfrules` |
| `cursor`          | boolean | `true`      | Importa regole e server MCP dai file di configurazione di Cursor                                        |
| `windsurf`        | boolean | `true`      | Importa regole, skills e server MCP da Windsurf                                                         |
| `claude`          | boolean | `true`      | Importa regole, skills, comandi e server MCP da Claude Code                                             |
| `opencode`        | boolean | `true`      | Importa server MCP dai file di configurazione di OpenCode                                               |
| `vscode`          | boolean | `true`      | Importa server MCP dai file di configurazione di VS Code                                                |
| `zed`             | boolean | `true`      | Importa server MCP dai file delle impostazioni di Zed                                                   |

Impostare un valore su `true` (o lasciarlo non impostato) abilita l'importazione. Impostarlo su `false` la disabilita per lo strumento corrispondente.

***

<div id="default-behavior">
  ## Comportamento predefinito
</div>

Se non configuri esplicitamente `read_config_from`, tutte le importazioni sono abilitate per impostazione predefinita. Imposta una qualsiasi opzione su `false` per disabilitare le importazioni da quello strumento.
