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

動作の仕組み

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

標準のプロジェクトルール

Cursor

Windsurf

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

Claude Code

GitHub Copilot

Copilot スキルは Devin スキルと同じ SKILL.md 形式を使用しているため、移行されずにそのまま読み込まれます。COPILOT_HOME が設定されている場合、グローバルスキルは ~/.copilot/skills/ ではなく $COPILOT_HOME/skills/ から読み込まれます。
Copilot のカスタム指示 (.github/copilot-instructions.md および .github/instructions/*.instructions.md) はインポートされません。

OpenCode

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

Zed

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

Devin Cloud

サインインしている場合、Devin CLI はあなたの Devin Cloud アカウントからも設定を読み込みます。上記のツールとは異なり、これらの設定はワークスペース内のファイルではなく、あなたのアカウントから取得されます。 これらを CLI に読み込まないようにするには、cloud を false に設定します。
cloud を false に設定した場合:
  • Devin Cloud の MCPサーバーは一覧に表示されず、接続もされません。ローカルの mcp_config.json ファイルや他のツールから読み込まれる MCPサーバーには影響しません。
  • Devin Cloud 上の個人用プラグインは読み込まれません。ご利用の組織またはエンタープライズで必須とされているプラグインは引き続き読み込まれ、禁止されているプラグインはブロック済みのままです。
  • devin plugins install を実行しても、Devin Cloud 上の個人用プラグインには追加されなくなります。現在のマシンにインストールする場合は、--local を指定してください。
  • サインイン、モデル、クラウドセッションには影響しません。このオプションが制御するのは、どの設定を読み込むかだけです。
cloud はユーザー設定からのみ読み込まれます。プロジェクトの .devin/config.json で設定しても効果はありません。変更は、次に開始するセッションから適用されます。

設定のインポートを無効にする

特定のツールからのインポートを停止するには、設定ファイルでそのツールを false に設定します。
インポートは個別に無効化できます。たとえば、Cursor からはインポートし、Windsurf からはインポートしないようにできます。

オプション

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

デフォルトの挙動

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