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

# Importação de configurações

> Controle como o Devin CLI importa configurações do Cursor, Windsurf, Claude Code, OpenCode, VS Code e Zed

O Devin CLI pode importar automaticamente regras e configurações de outras ferramentas de programação com IA instaladas no seu projeto. Isso acontece quando arquivos de regras padrão do projeto ou arquivos de configuração do Cursor, Windsurf, Claude Code, OpenCode, VS Code ou Zed são detectados no seu workspace.

***

<div id="how-it-works">
  ## Como funciona
</div>

Quando você inicia uma sessão, o Devin CLI verifica se há arquivos de regras padrão do projeto e arquivos de configuração das ferramentas compatíveis e então importa o que encontrar.

<div id="standard-project-rules">
  ### Regras padrão do projeto
</div>

| O que é importado | Arquivos de origem                                           |
| ----------------- | ------------------------------------------------------------ |
| Regras            | `AGENTS.md`, `AGENTS.local.md`, `AGENT.md`, `.windsurfrules` |

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

| O que é importado | Arquivos de origem                          |
| ----------------- | ------------------------------------------- |
| Regras            | `.cursor/rules/*.md`, `.cursor/rules/*.mdc` |
| Servidores MCP    | `.cursor/mcp.json`                          |

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

| O que é importado | Arquivos de origem                                                                            |
| ----------------- | --------------------------------------------------------------------------------------------- |
| Regras            | `.windsurf/rules/*.md`, `.windsurf/global_rules.md` (na raiz do workspace e em subdiretórios) |
| Skills            | `.windsurf/skills/` (projeto), `~/.codeium/<channel>/skills/` (global, dependendo do canal)   |
| Servidores MCP    | `~/.codeium/<channel>/mcp_config.json` (dependendo do canal)                                  |

<Note>
  O Devin CLI lê do diretório de configuração do Windsurf correspondente ao próprio canal: stable lê de `~/.codeium/windsurf/`, next lê de `~/.codeium/windsurf-next/` e insiders lê de `~/.codeium/windsurf-insiders/`. Diretórios `.windsurf/rules/` podem existir em vários níveis do seu projeto. As regras na raiz do workspace são carregadas no início da sessão. As regras em subdiretórios são descobertas dinamicamente quando o agente acessa arquivos nesse diretório.
</Note>

<Note>
  Os fluxos de trabalho do Windsurf (`.windsurf/workflows/` e `~/.codeium/<channel>/global_workflows/`) **não** são importados como skills.
</Note>

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

| O que é importado      | Arquivos de origem                                                                                                                                                              |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Regras                 | `CLAUDE.md`, `~/.claude/CLAUDE.md`                                                                                                                                              |
| Skills                 | `.claude/skills/**/SKILL.md`                                                                                                                                                    |
| Comandos (como skills) | `.claude/commands/**/*.md`                                                                                                                                                      |
| Servidores 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>

| O que é importado | Arquivos de origem                                                     |
| ----------------- | ---------------------------------------------------------------------- |
| Servidores MCP    | `opencode.json` (projeto), `~/.config/opencode/opencode.json` (global) |

<Note>
  O OpenCode usa um esquema MCP diferente do formato padrão. Os comandos podem ser arrays ou strings, as variáveis de ambiente usam a chave `"environment"` e os servidores usam a sinalização `"enabled"` (invertida em relação à sinalização padrão `"disabled"`). Esses itens são convertidos automaticamente durante a importação.
</Note>

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

| O que é importado | Arquivos de origem                     |
| ----------------- | -------------------------------------- |
| Servidores MCP    | `.vscode/mcp.json` (apenas no projeto) |

<Note>
  O VS Code usa a chave `"servers"` em vez da chave padrão `"mcpServers"`.
</Note>

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

| O que é importado | Arquivos de origem                                                     |
| ----------------- | ---------------------------------------------------------------------- |
| servidores MCP    | `.zed/settings.json` (projeto), `~/.config/zed/settings.json` (global) |

<Note>
  O Zed usa a chave `"context_servers"` no arquivo de configurações.
</Note>

***

<div id="disabling-configuration-import">
  ## Desativando a importação de configurações
</div>

Para parar de importar de uma ferramenta específica, defina-a como `false` no seu arquivo de configuração:

<Tabs>
  <Tab title="Configuração do usuário">
    ```json theme={null}
    // ~/.config/devin/config.json
    // (no 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="Configuração do projeto">
    ```json theme={null}
    // .devin/config.json
    {
      "read_config_from": {
        "windsurf": false
      }
    }
    ```
  </Tab>
</Tabs>

Você pode desativar importações de forma seletiva — por exemplo, importar do Cursor, mas não do Windsurf:

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

***

<div id="options">
  ## Opções
</div>

| Opção             | Tipo    | Padrão | Descrição                                                                                          |
| ----------------- | ------- | ------ | -------------------------------------------------------------------------------------------------- |
| `agents_standard` | boolean | `true` | Importar regras de projeto padrão de `AGENTS.md`, `AGENTS.local.md`, `AGENT.md` e `.windsurfrules` |
| `cursor`          | boolean | `true` | Importar regras e servidores MCP dos arquivos de configuração do Cursor                            |
| `windsurf`        | boolean | `true` | Importar regras, skills e servidores MCP do Windsurf                                               |
| `claude`          | boolean | `true` | Importar regras, skills, comandos e servidores MCP do Claude Code                                  |
| `opencode`        | boolean | `true` | Importar servidores MCP dos arquivos de configuração do OpenCode                                   |
| `vscode`          | boolean | `true` | Importar servidores MCP dos arquivos de configuração do VS Code                                    |
| `zed`             | boolean | `true` | Importar servidores MCP dos arquivos de configuração do Zed                                        |

Definir um valor como `true` (ou não defini-lo) ativa a importação. Definir como `false` desativa a importação para essa ferramenta.

***

<div id="default-behavior">
  ## Comportamento padrão
</div>

Se você não configurar explicitamente `read_config_from`, todas as importações ficarão ativadas por padrão. Defina qualquer opção como `false` para desativar as importações dessa ferramenta.
