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

# 設定のインポート

> Devin CLI が Cursor、Windsurf、Claude Code、OpenCode、VS Code、Zed から設定をインポートする方法を制御します

Devin CLI は、プロジェクトにインストールされている他の AI コーディングツールから、ルールや設定を自動的にインポートできます。これは、ワークスペース内で標準的なプロジェクトのルールファイル、または Cursor、Windsurf、Claude Code、OpenCode、VS Code、または Zed の設定ファイルが検出された場合に行われます。

***

<div id="how-it-works">
  ## 動作の仕組み
</div>

セッションを開始すると、Devin CLI は標準的なプロジェクトのルールファイルと、サポート対象のツールの設定ファイルを確認し、見つかったものをインポートします。

<div id="standard-project-rules">
  ### 標準のプロジェクトルール
</div>

| インポートされる項目 | ソースファイル                                                      |
| ---------- | ------------------------------------------------------------ |
| ルール        | `AGENTS.md`, `AGENTS.local.md`, `AGENT.md`, `.windsurfrules` |

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

| インポートされる項目 | ソースファイル                                     |
| ---------- | ------------------------------------------- |
| ルール        | `.cursor/rules/*.md`, `.cursor/rules/*.mdc` |
| MCP サーバー   | `.cursor/mcp.json`                          |

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

| インポートされる項目 | ソースファイル                                                                      |
| ---------- | ---------------------------------------------------------------------------- |
| ルール        | `.windsurf/rules/*.md`, `.windsurf/global_rules.md` (ワークスペースのルートおよびサブディレクトリ) |
| スキル        | `.windsurf/skills/` (プロジェクト) , `~/.codeium/<channel>/skills/` (グローバル、チャネル依存) |
| MCP サーバー   | `~/.codeium/<channel>/mcp_config.json` (チャネル依存)                              |

<Note>
  Devin CLI は、自身のチャネルに対応する Windsurf の設定ディレクトリを読み取ります。stable は `~/.codeium/windsurf/`、next は `~/.codeium/windsurf-next/`、insiders は `~/.codeium/windsurf-insiders/` を読み取ります。`.windsurf/rules/` ディレクトリは、プロジェクト内の複数の階層に存在する場合があります。ワークスペースのルートにある ルール は、セッション開始時に読み込まれます。サブディレクトリ内の ルール は、エージェントがそのディレクトリ内のファイルにアクセスしたときに初めて検出されます。
</Note>

<Note>
  Windsurf のワークフロー (`.windsurf/workflows/` と `~/.codeium/<channel>/global_workflows/`) は、**スキルとしてインポートされません**。
</Note>

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

| インポートされる項目    | ソースファイル                                                                                                                                                                         |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ルール           | `CLAUDE.md`, `~/.claude/CLAUDE.md`                                                                                                                                              |
| スキル           | `.claude/skills/**/SKILL.md`                                                                                                                                                    |
| コマンド (スキルとして) | `.claude/commands/**/*.md`                                                                                                                                                      |
| 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>

| インポートされる項目 | ソースファイル                                                               |
| ---------- | --------------------------------------------------------------------- |
| MCP サーバー   | `opencode.json` (プロジェクト) , `~/.config/opencode/opencode.json` (グローバル) |

<Note>
  OpenCode は標準的な形式とは異なる MCP スキーマを利用します。コマンドには配列または文字列を使用でき、環境変数には `"environment"` キーを使用し、サーバーでは `"enabled"` フラグ (標準的な `"disabled"` フラグとは逆) を使用します。これらはインポート時に自動的に変換されます。
</Note>

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

| インポートされる項目 | ソースファイル                       |
| ---------- | ----------------------------- |
| MCP サーバー   | `.vscode/mcp.json` (プロジェクトのみ) |

<Note>
  VS Code では、標準的な `"mcpServers"` キーの代わりに `"servers"` キーを利用します。
</Note>

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

| インポートされる項目 | ソースファイル                                                              |
| ---------- | -------------------------------------------------------------------- |
| MCP サーバー   | `.zed/settings.json` (プロジェクト), `~/.config/zed/settings.json` (グローバル) |

<Note>
  Zed の設定ファイルでは `"context_servers"` キーが使用されます。
</Note>

***

<div id="disabling-configuration-import">
  ## 設定のインポートを無効にする
</div>

特定のツールからのインポートを停止するには、設定ファイルでそのツールを `false` に設定します。

<Tabs>
  <Tab title="ユーザー設定">
    ```json theme={null}
    // ~/.config/devin/config.json
    // （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="プロジェクト設定">
    ```json theme={null}
    // .devin/config.json
    {
      "read_config_from": {
        "windsurf": false
      }
    }
    ```
  </Tab>
</Tabs>

インポートは個別に無効化できます。たとえば、Cursor からはインポートし、Windsurf からはインポートしないようにできます。

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

***

<div id="options">
  ## オプション
</div>

| オプション             | 型       | デフォルト  | 説明                                                                                 |
| ----------------- | ------- | ------ | ---------------------------------------------------------------------------------- |
| `agents_standard` | boolean | `true` | `AGENTS.md`、`AGENTS.local.md`、`AGENT.md`、`.windsurfrules` から標準的なプロジェクトルールをインポートします |
| `cursor`          | boolean | `true` | Cursor の設定ファイルからルールと MCP サーバーをインポートします                                             |
| `windsurf`        | boolean | `true` | Windsurf からルール、スキル、MCP サーバーをインポートします                                               |
| `claude`          | boolean | `true` | Claude Code からルール、スキル、コマンド、MCP サーバーをインポートします                                       |
| `opencode`        | boolean | `true` | OpenCode の設定ファイルから MCP サーバーをインポートします                                               |
| `vscode`          | boolean | `true` | VS Code の設定ファイルから MCP サーバーをインポートします                                                |
| `zed`             | boolean | `true` | Zed の設定ファイルから MCP サーバーをインポートします                                                    |

値を `true` に設定するか、未設定のままにすると、インポートが有効になります。`false` に設定すると、そのツールからのインポートは無効になります。

***

<div id="default-behavior">
  ## デフォルトの挙動
</div>

`read_config_from` を明示的に設定しない場合、すべてのインポートはデフォルトで有効です。いずれかのオプションを `false` に設定すると、そのツールからのインポートは無効になります。
