メインコンテンツへスキップ

使い方

任意のプロンプトを指定して初期メッセージ付きのセッションを開始するか、引数を指定せずに対話モードで起動できます。 これらの内容は、ターミナルで man devin を実行して確認することもできます。

グローバルフラグ

使用例:

サブコマンド

devin auth

認証関連のコマンド。 devin auth login のオプション:
  • --force-manual-token-flow — ブラウザでの認証をスキップし、トークンを手動で貼り付けます (リモート/SSHセッションで便利)

devin mcp

Model Context Protocol サーバーに接続してログインします。 devin mcp add のオプション:
  • -t, --transport <stdio|http> — トランスポートの種類 (省略可。URL からは http、後続の引数からは stdio を推測)
  • -s, --scope <local|project|user> — 設定スコープ (デフォルト: local)
  • --url <URL> — HTTP トランスポート用の URL (name の後に位置引数として渡すことも可能)
  • --command <CMD> — stdio トランスポート用のコマンド (後続の引数を指定する場合は省略可)
  • -e, --env <KEY=VALUE> — 環境変数 (複数回指定可)
  • -H, --header <HEADER: VALUE> — HTTP ヘッダー (複数回指定可)
  • --scopes <SCOPE,SCOPE> — 要求する OAuth スコープ (カンマ区切り)
  • --oauth-resource <RESOURCE> — OAuth リクエストで送信する RFC 8707 の resource パラメーターを上書き (デフォルト: MCP サーバーの URL。これを拒否するプロバイダーでは、省略するために空文字列を渡します)
  • <URL> — HTTP 用の位置引数の URL (--url の代替)
  • -- <COMMAND> [ARGS...] — stdio 用のコマンドと引数 (--command を省略した場合、最初の引数がコマンド)
HTTP サーバーはまず Streamable HTTP を試し、4xx エラーではレガシー SSE にフォールバックします (MCP spec に準拠) 。"transport": "sse" を明示的に設定することもできます。MCP の設定 → Troubleshooting も参照してください。
使用例:
devin mcp remove のオプション:
  • -s, --scope <local|project|user> — 設定スコープ (デフォルト: local)
devin mcp login のオプション:
  • --scopes <SCOPE,SCOPE> — 要求する OAuth スコープ (カンマ区切り)
  • --oauth-resource <RESOURCE> — OAuth リクエストで送信される RFC 8707 の resource パラメーターを上書きします (デフォルト: MCP サーバーの URL。これを受け付けない provider の場合は、省略するために空文字列を渡してください)
devin mcp enable のオプション:
  • -s, --scope <local|project|user> — 設定スコープ (デフォルト: local)
devin mcp disable のオプション:
  • -s, --scope <local|project|user> — 設定スコープ (デフォルト: local)
詳しくは MCP の設定 を参照してください。

devin rules

エージェントルール (常時適用される前提情報) を管理します。 devin rules list のオプション:
  • --provider <cursor\|windsurf> — ルールプロバイダーで絞り込みます
詳しくは Rules を参照してください。

devin skills

エージェントのスキル (スラッシュコマンドおよびエージェントによってトリガーされる前提情報) を管理します。 devin skills list のオプション:
  • --trigger <user\|model> — トリガーの種類で絞り込み
詳細は スキル を参照してください。

devin list

現在のディレクトリ内のセッションを一覧表示します。エイリアス: devin ls

devin version

現在のバージョンを表示して終了します。
これは devin --version と同じです。

devin acp

Devin を、stdio 経由で Agent Client Protocol (ACP) サーバーとして実行します。このサブコマンドは、ACP 対応のエディタや IDE (Windsurf や Zed など) からサブプロセスとして呼び出されることを想定しています。stdin/stdout 経由で JSON-RPC を使用するため、対話的な実行は想定されていません。
ACP サーバーは、WINDSURF_API_KEY が設定されていればそこから認証情報を読み取り、設定されていない場合は devin auth login で保存された認証情報を読み取ります。また、ACP の authenticate リクエストを通じて、実行時に認証情報を受け取ることもできます。

devin update

更新を確認し、必要に応じてインストールします。
すでに最新バージョンがインストールされている場合でも、--force を利用して再インストールできます:

devin shell

[機能プレビュー] シェル統合用のコマンドです。詳細は Shell Integration を参照してください。

devin sandbox

[研究プレビュー] exec ツールの OS レベルのプロセス サンドボックス化を管理します。グローバル --sandbox フラグを指定すると、サンドボックスを有効にしてセッションを実行できます。

devin sandbox setup

現在のプラットフォームで必要なサンドボックスの前提条件を表示します。 --sandbox で実行するための要件:
  • Linux: bubblewrap (bwrap) と socat が必要です。どちらか一方でも不足している場合、サンドボックスのセッションは起動に失敗し、インストール手順が表示されます。これには、新規の WSL ディストリビューションも含まれます。
  • macOS: Seatbelt によりそのまま利用できます。追加のパッケージは不要です。
  • Windows: ネイティブの Windows ではサンドボックスを実行できません。WSL 2 をインストール し、WSL ディストリビューション内で Devin を実行してください。

devin setup

認証とMCPの設定を行う対話形式のセットアップウィザード。

devin uninstall

Devin CLI をアンインストールし、必要に応じてすべてのデータも削除します。

スラッシュコマンド

これらのコマンドは、インタラクティブなセッション内で使用できます。プロンプトで入力してください。

モードとモデル

/bypass には /yolo/dangerous というエイリアスがあります。いずれも同じ動作をします。

セッション管理

ワークスペース

自動化

拡張性

ユーティリティ

Cloud Sessions (insiders限定)


モード

モードでは、権限モードとエージェントプロファイルを組み合わせて、エージェントの自律性レベルを制御します。
複雑なコーディングタスク向けの完全自律モードです。エージェントは通常の権限チェックのもとで、読み取り、書き込み、コマンド実行を行えます。
  • Permission mode: Normal
  • Profile: Normal
  • Use for: 複数ファイルにまたがるリファクタリング、機能実装、バグ修正
/mode でモードを切り替えるか、/normal/accept-edits/plan/bypass で直接切り替えます。モードを切り替えずに質問するには、ワンショットコマンドとして /ask <question> を利用します。

プロファイル

プロファイルによって、エージェントが利用できるツールや動作が決まります。モードを切り替えると、プロファイルは自動的に設定されます。