> ## 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 auth、mcp、ssh、forward などのサブコマンド、対話型スラッシュコマンドを網羅した Devin CLI リファレンス。

<h2 id="usage">
  使い方
</h2>

```bash theme={null}
devin [OPTIONS] [prompt]
```

任意のプロンプトを指定して初期メッセージ付きのセッションを開始するか、引数を指定せずに対話モードで起動できます。

これらの内容は、ターミナルで `man devin` を実行して確認することもできます。

***

<h2 id="global-flags">
  グローバルフラグ
</h2>

| フラグ | 短縮形 | 環境変数 | 説明 |
| - | - | - | - |
| `--model <MODEL>` | | `DEVIN_MODEL` | このセッションで使用するAIモデルを設定 |
| `--permission-mode <MODE>` | | `DEVIN_PERMISSION_MODE` | 権限モード: `normal` (デフォルト、別名: `auto`) 、`accept-edits`、`smart`、`dangerous` (別名: `yolo`、`bypass`) 、または`autonomous` (`--sandbox`が必要) 。[Permissions](/ja/cli/reference/permissions)を参照。 |
| `--sandbox` | | `DEVIN_SANDBOX` | \[研究プレビュー] サンドボックス の exec ツールプロセス (macOS seatbelt / Linux bwrap+seccomp) 。[サンドボックス](/ja/cli/sandbox)を参照。 |
| `--cloud` | | | ローカルエージェントの代わりに[Devin Cloudのセッション](/ja/cli/cloud)を実行します。Devinアカウントが必要です。 |
| `--continue` | `-c` | | 現在のディレクトリで最後に使用したセッションを再開 |
| `--resume <SESSION_ID>` | `-r` | | IDで指定したセッションを再開。`--cloud`と併用する場合は、クラウドセッションのIDまたはURLを指定できます。 |
| `--print [PROMPT]` | `-p` | | 応答を出力して終了 (非対話型モード) 。インラインプロンプトを任意で指定できます。 |
| `--prompt-file <FILE>` | | | ファイルから初期プロンプトを読み込み |
| `--config <PATH>` | | | 設定ファイルのパス |
| `--export [PATH]` | | | 各ターン後に会話をファイルへエクスポート (ATIF形式) 。指定がない場合はデフォルトのパスを使用します。 |
| `--respect-workspace-trust [true\|false]` | | | ワークスペースの信頼設定を尊重するかどうか。デフォルトは`true`です。 |

<Note>
  非対話型の`--print`モードではワークスペース信頼のプロンプトを表示できないため、信頼されていないディレクトリでは失敗します。スクリプトやCIでチェックをスキップするには、`--respect-workspace-trust false`を指定してください。
</Note>

**使用例:**

```bash theme={null}
devin -- add a login page
devin --model opus -- refactor the auth module
devin --permission-mode accept-edits -- fix the failing tests
devin --sandbox -- run the migration script
devin -c                                           # 直近のセッションを再開
devin -r abc12345                                  # 特定のセッションを再開
devin --cloud                                      # Devin Cloudセッションを開始
devin --cloud -r https://app.devin.ai/sessions/…   # クラウドセッションを再開
devin -p "list all TODO comments"                  # 応答を出力して終了
devin -p -- list all TODO comments                 # 同上（-- 区切りを使用、現在も利用可能）
devin --export -- fix the tests                    # 会話をデフォルトのパスにエクスポート
devin --export out.json -- fix tests               # 指定したファイルにエクスポート
```

***

<h2 id="subcommands">
  サブコマンド
</h2>

<h3 id="devin-auth">
  devin auth
</h3>

認証関連のコマンド。

| コマンド | 説明 |
| - | - |
| `devin auth login` | アカウントにログイン |
| `devin auth logout` | ログアウトし、保存された認証情報を削除 |
| `devin auth status` | 認証状態を確認 |

**`devin auth login` のオプション:**

* `--force-manual-token-flow` — ブラウザでの認証をスキップし、トークンを手動で貼り付けます (リモート/SSHセッションで便利)

<h3 id="devin-mcp">
  devin mcp
</h3>

Model Context Protocol サーバーに接続してログインします。

| コマンド | 説明 |
| - | - |
| `devin mcp add <name>` | 新しい MCP サーバーを追加 |
| `devin mcp list` | 設定済みの MCP サーバーをすべて一覧表示 |
| `devin mcp get <name>` | 特定の MCP サーバーの詳細を表示 |
| `devin mcp remove <name>` | 設定済みの MCP サーバーを削除 |
| `devin mcp login <name>` | OAuth を使用して MCP サーバーで認証 |
| `devin mcp logout <name>` | MCP サーバー用に保存された OAuth 認証情報を削除 |
| `devin mcp enable <name>` | 無効化されている MCP サーバーを有効化 |
| `devin mcp disable <name>` | MCP サーバーを削除せずに無効化 |

**`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` を省略した場合、最初の引数がコマンド)

<Note>
  HTTP サーバーはまず Streamable HTTP を試し、404 や 405 など認証以外の 4xx エラーが返された場合はレガシー SSE にフォールバックします ([MCP spec](https://spec.modelcontextprotocol.io/specification/2025-03-26/basic/transports/#backwards-compatibility) に準拠) 。`WWW-Authenticate` チャレンジを伴う 401 レスポンスや、スコープ不足による 403 レスポンスはそのまま報告されるため、認証を行えます。`"transport": "sse"` を明示的に設定することもできます。[MCP の設定 → Troubleshooting](/ja/cli/extensibility/mcp/configuration#troubleshooting) も参照してください。
</Note>

**使用例:**

```bash theme={null}
# stdioサーバー
devin mcp add my-server -- npx @company/mcp-server --port 3000

# HTTPサーバー（位置引数でURLを指定）
devin mcp add notion https://mcp.notion.com/mcp
devin mcp add --transport http datadog-mcp https://mcp.datadoghq.com/v1/mcp

# HTTPサーバー（--urlフラグでも指定可能）
devin mcp add notion --url https://mcp.notion.com/mcp

# 環境変数とスコープを指定する場合
devin mcp add -e GITHUB_TOKEN=ghp_xxx github -- npx -y @modelcontextprotocol/server-github
devin mcp add -s project sentry https://mcp.sentry.dev/mcp
```

**`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 の設定](/ja/cli/extensibility/mcp/configuration) を参照してください。

<h3 id="devin-models">
  devin models
</h3>

アカウントで利用可能なモデルを一覧表示します。

| コマンド | 説明 |
| - | - |
| `devin models list` | モデルファミリーごとに利用可能なモデルを一覧表示します |
| `devin models list --format json` | モデル一覧をJSON形式で出力します (スクリプト用) |

詳細は[モデル](/ja/cli/models)を参照してください。

<h3 id="devin-rules">
  devin rules
</h3>

エージェントルール (常時適用される前提情報) を管理します。

| Command | Description |
| - | - |
| `devin rules list` | 利用可能なルールをすべて表示します |
| `devin rules show <name>` | 特定のルールの詳細を表示します |
| `devin rules paths` | ルールディレクトリの場所を表示します |

**`devin rules list` のオプション:**

* `--provider <cursor\|windsurf>` — ルールプロバイダーで絞り込みます

詳しくは [Rules](/ja/cli/extensibility/rules) を参照してください。

<h3 id="devin-skills">
  devin skills
</h3>

エージェントのスキル (スラッシュコマンドおよびエージェントによってトリガーされる前提情報) を管理します。

| Command | 説明 |
| - | - |
| `devin skills list` | 利用可能なすべてのスキルを一覧表示 |
| `devin skills show <name>` | 特定のスキルの詳細を表示 |
| `devin skills paths` | スキルディレクトリの場所を表示 |

**`devin skills list` のオプション:**

* `--trigger <user\|model>` — トリガーの種類で絞り込み

詳細は [スキル](/ja/cli/extensibility/skills/overview) を参照してください。

<h3 id="devin-plugins">
  devin plugins
</h3>

スキル、ルール、フック、MCPサーバー、サブエージェントをまとめて提供するバンドルであるプラグインを管理します。

| コマンド | 説明 |
| - | - |
| `devin plugins install <source>` | プラグインと、それが必要とするプラグインをインストールする |
| `devin plugins list` | インストール済みのプラグインを、バージョンとブロック状態とともに一覧表示する |
| `devin plugins info <name>` | プラグインのスキル、フック、ルール、および必須・任意・禁止のリストを表示する |
| `devin plugins update [name]` | プラグインを最新のHEADで再取得し、再インストールする。名前を省略すると、すべてのプラグインを更新する。 |
| `devin plugins remove <name>` | インストール済みのプラグインを削除する |
| `devin plugins prune` | ディスク上に存在しなくなったリポジトリの要件を削除し、参照されていないプラグインのコンテンツをガベージコレクションする |

ソースには、GitHub の `owner/repo`、git URL、またはローカルパスを指定できます。プラグインがリポジトリのルートの下位にある場合は、`#path/to/plugin` を付加します。

**オプション:**

* `-y, --yes` (`install`) — 対話式の信頼確認プロンプトをスキップする
* `--force` (`remove`) — 他のプラグインまたはガバナンス設定で依然として必要とされている場合でも削除する

```bash theme={null}
devin plugins install acme/review-tools
devin plugins install acme/vendor-plugins#plugins/stripe
devin plugins info review-tools
```

詳細は[プラグイン](/ja/cli/extensibility/plugins/overview)を参照してください。

<h3 id="devin-migrate">
  devin migrate
</h3>

他のツールの設定をDevin独自の形式に移行します。

| コマンド | 説明 |
| - | - |
| `devin migrate hooks` | Windsurfのフック (`.windsurf/hooks.json`) をDevinのフック (`.devin/hooks.v1.json`) に移行します |
| `devin migrate workflows` | ワークフローファイルをスキルに移行し、元のファイルを削除します |

**`devin migrate workflows`のオプション:**

* `--scope <all\|workspace\|global>` — 移行するワークフローを指定します (デフォルト: `all`)

移行は1回限りのコピーです。Cursor、Windsurf、Claude Code、CopilotなどからDevin CLIが直接読み込むルール、スキル、MCPサーバーは移行する必要がありません。詳しくは[Configuration Import](/ja/cli/reference/configuration/read-config-from)を参照してください。

<h3 id="devin-list">
  devin list
</h3>

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

| コマンド | 説明 |
| - | - |
| `devin list` | 対話型のセッション選択画面 (デフォルト) |
| `devin list --format json` | セッションをJSON形式で出力 |
| `devin list --format csv` | セッションをCSV形式で出力 |

<h3 id="devin-cloud">
  devin cloud
</h3>

ターミナルから Devin Cloud のリソースを管理します。コマンドは `devin auth login` で保存された認証情報を利用するため、追加の環境設定は不要です。

<h4 id="devin-cloud-drs">
  devin cloud drs
</h4>

[Declarative Repo Setup](/ja/onboard-devin/environment/blueprints) を管理します。環境ブループリント、リポジトリセットアップのテスト用サンドボックスセッション、スナップショットのビルドを扱います。

| Command | 説明 |
| - | - |
| `devin cloud drs whoami` | 現在の設定 (組織、APIエンドポイント、認証ステータス) を表示します |
| `devin cloud drs sandbox-create --repo <owner/repo>` | リポジトリセットアップのテスト用に、リポジトリにアタッチしたサンドボックスDevinセッションを作成します |
| `devin cloud drs run --devin-id <id> --command <cmd>` | サンドボックスセッション内でShellコマンドを実行し、完了するまで待機します |
| `devin cloud drs blueprint-list` | 組織内のすべての環境ブループリントを一覧表示します |
| `devin cloud drs blueprint-create` | 必要に応じてリポジトリにスコープを限定したブループリントを作成します |
| `devin cloud drs blueprint-write --blueprint-id <id> --from-file <FILE>` | ブループリントの内容をYAMLファイルの内容に置き換えます |
| `devin cloud drs build` | 環境ビルドをトリガーし、完了するまで待機します |
| `devin cloud drs build-start` | ビルドをトリガーし、ビルドジョブIDを直ちに返します |
| `devin cloud drs build-wait --build-job-id <id>` | 以前に開始したビルドが完了するまで待機します |
| `devin cloud drs build-logs --build-job-id <id>` | ビルドジョブのログをNDJSONとしてストリーミングします。`partial` または `failed` のビルドの診断に役立ちます |
| `devin cloud drs secret-create --key <KEY> --value <VALUE>` | 組織レベルのシークレットを作成します |

**`devin cloud drs sandbox-create` のオプション:**

* `--repo <owner/repo>` — サンドボックスをアタッチするリポジトリ (必須)
* `--prompt <PROMPT>` — サンドボックスセッションの初期プロンプト
* `--secret <KEY=VALUE>` — セッションごとのシークレット (繰り返し指定可能)

**`devin cloud drs run` のオプション:**

* `--devin-id <ID>` — DevinセッションID (例: `devin-abc123…`)  (必須)
* `--command <CMD>` — 実行するShellコマンド (必須)
* `--timeout <SECONDS>` — サーバー側のタイムアウト (デフォルト: `600`)

**`devin cloud drs blueprint-create` のオプション:**

* `--repo <owner/repo>` — ブループリントのスコープを限定するリポジトリ。組織全体のブループリントの場合は省略します
* `--from-file <FILE>` — 初期ブループリントの内容を含むYAMLファイル

```bash theme={null}
devin cloud drs whoami
devin cloud drs blueprint-create --repo acme/api --from-file environment.yaml
devin cloud drs sandbox-create --repo acme/api --secret NPM_TOKEN=abc123
devin cloud drs run --devin-id devin-abc123 --command "npm test"
devin cloud drs build
```

これらのコマンドで読み書きする `environment.yaml` の形式については、[Blueprint reference](/ja/onboard-devin/environment/blueprint-reference)を参照してください。

<h3 id="devin-version">
  devin version
</h3>

現在のバージョンを表示して終了します。

```bash theme={null}
devin version
```

これは `devin --version` と同じです。

<h3 id="devin-acp">
  devin acp
</h3>

Devin を、stdio 経由で [Agent Client Protocol (ACP)](https://agentclientprotocol.com/) サーバーとして実行します。このサブコマンドは、ACP 対応のエディタや IDE (Windsurf や Zed など) からサブプロセスとして呼び出されることを想定しています。stdin/stdout 経由で JSON-RPC を使用するため、対話的な実行は想定されていません。

```bash theme={null}
devin acp
```

ACP サーバーは、`WINDSURF_API_KEY` が設定されていればそこから認証情報を読み取り、設定されていない場合は `devin auth login` で保存された認証情報を読み取ります。また、ACP の `authenticate` リクエストを通じて、実行時に認証情報を受け取ることもできます。

**オプション:**

| フラグ | 環境変数 | 説明 |
| - | - | - |
| `--agent-type <TYPE>` | | 実行するエージェントの種類。省略するとデフォルトのエージェントが実行されます。 |
| `--model <MODEL>` | `DEVIN_MODEL` | 新しいすべての ACP セッションのデフォルトモデル。Enterprise で構成されたデフォルトを上書きします。`/model` と同じあいまいな名前 (ファミリースラッグ、エイリアス、または部分名) を受け付けます。例: `--model opus`。 |

```bash theme={null}
devin acp --model opus
```

<h4 id="slash-commands-in-acp-hosts">
  ACPホストのスラッシュコマンド
</h4>

ACPサーバーはプロトコルを通じてすべてのスラッシュコマンドを通知するため、各コマンドは説明、引数のヒント、カテゴリとともにホスト固有のコマンドパレットに表示されます。

| カテゴリ | コマンド |
| - | - |
| アカウント | `/login [api-key]`、`/logout`、`/status` (CLIの`/login-status`に相当するACPでの名称) |
| セッション | `/ask [question]`、`/plan [prompt]`、`/compact`、`/context`、`/fast`、`/loop <prompt>`、`/btw <prompt>`、`/session-stats` (エイリアス: `/stats`) 、`/help` |
| System | `/workspace` (エイリアス: `/workspaces`) 、`/add-dir <path>`、`/remove-dir <path>`、`/mcp`、`/bug <description>` |

一部のコマンドは、ホストまたはアカウントの設定により利用できません。

* ホスト側で認証を管理している場合、`/login`と`/logout`は非表示になります。
* ワークスペースディレクトリ関連のコマンド (`/workspace`、`/add-dir`、`/remove-dir`) は、ホストがエージェントにワークスペースルートの管理を任せる場合にのみ表示されます。自身でルートを管理するホストには表示されません。

<h3 id="devin-update">
  devin update
</h3>

更新を確認し、必要に応じてインストールします。

```bash theme={null}
devin update
```

すでに最新バージョンがインストールされている場合でも、`--force` を利用して再インストールできます：

```bash theme={null}
devin update --force
```

<h3 id="devin-sandbox">
  devin sandbox
</h3>

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

<h4 id="devin-sandbox-setup">
  devin sandbox setup
</h4>

現在のプラットフォームで必要なサンドボックスの前提条件を表示します。

`--sandbox` で実行するための要件:

* **Linux**: bubblewrap (`bwrap`) と `socat` が必要です。どちらか一方でも不足している場合、サンドボックスのセッションは起動に失敗し、インストール手順が表示されます。これには、新規の WSL ディストリビューションも含まれます。
* **macOS**: Seatbelt によりそのまま利用できます。追加のパッケージは不要です。
* **Windows**: ネイティブの Windows ではサンドボックスを実行できません。[WSL 2 をインストール](https://learn.microsoft.com/windows/wsl/install) し、WSL ディストリビューション内で Devin を実行してください。

```bash theme={null}
devin sandbox setup
```

<h3 id="devin-setup">
  devin setup
</h3>

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

```bash theme={null}
devin setup
devin setup --force-manual-token-flow  # リモート/SSHセッション用
```

<h3 id="devin-doctor">
  devin doctor
</h3>

ローカルの Devin 設定を診断します。読み込まれた[カスタムサブエージェント](/ja/cli/subagents#custom-subagents)のプロファイルを表示するほか、frontmatter を解析できなかった `AGENT.md` 定義を指摘し (このような定義は実行時にスキップされます) 、Devin が無視する frontmatter のキーについて警告します。いずれかのチェックが失敗した場合、このコマンドは 0 以外の終了ステータスで終了します。

```bash theme={null}
devin doctor
devin doctor --json   # 機械可読な形式で出力
```

<h3 id="devin-airgap-doctor">
  devin airgap doctor
</h3>

エアギャップ環境の設定とモデルエンドポイントへの接続性を診断します。`devin doctor` が行うカスタムサブエージェントのチェックに加えて、ライセンス、ローカル設定のパス、モデルファイルをチェックし、設定済みの各モデルエンドポイントへの疎通を確認します。

```bash theme={null}
devin airgap doctor
devin airgap doctor --json   # 機械可読形式で出力
```

<Note>
  `devin airgap doctor` は、エアギャップ環境向けの CLI ビルドでのみ利用できます。
</Note>

<h3 id="devin-ssh">
  devin ssh
</h3>

[クラウドセッション](/ja/cli/cloud)のVMにSSH接続します。システムの `ssh` をラップしてDevinのSSH gatewayへ接続し、ログイン済みの認証情報で接続を承認するため、ブラウザを介したやり取りは不要です。[SSH](/ja/cli/ssh)を参照してください。

```bash theme={null}
devin ssh <session> [--gateway <host[:port]>] [ssh options...]
```

| 引数 | 説明 |
| - | - |
| `<session>` | セッションIDまたはセッションURL |
| `--gateway <host[:port]>` | SSH gatewayホスト (デフォルトはDevin APIの`ssh.`ホスト。例: `ssh.devin.ai`) |
| `[ssh options...]` | `ssh`にそのまま渡される追加オプション (例: `-L 8080:localhost:8080`) |

<h3 id="devin-forward">
  devin forward
</h3>

クラウドセッションのVMからlocalhostへポートを転送し、VM上で動作している開発サーバーを `http://localhost:<port>` で開けるようにします。Ctrl-Cを押すまで実行を継続します。

```bash theme={null}
devin forward <session> <port>... [--gateway <host[:port]>]
```

各ポートは `<port>` または `<local>:<port>` の形式で指定します。

```bash theme={null}
devin forward devin-abc123 3000          # http://localhost:3000
devin forward devin-abc123 8080:3000     # ローカル 8080 → ボックス 3000
```

<h3 id="devin-worker">
  devin worker
</h3>

CLI を [Outposts](/ja/cloud/outposts/overview) のワーカーとして実行します。`devin --help` には表示されません。別途ドキュメントが用意されているため、詳細は [Outposts リファレンス](/ja/cloud/outposts/reference) を参照してください。

<h3 id="devin-uninstall">
  devin uninstall
</h3>

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

| オプション | 説明 |
| - | - |
| `--clean` | 設定、履歴、カスタムデータを含むすべてのデータを削除します |
| `--force` | 確認を省略します |

***

<h2 id="slash-commands">
  スラッシュコマンド
</h2>

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

<h3 id="mode-model">
  モードとモデル
</h3>

| Command | Description |
| - | - |
| `/mode [normal\|accept-edits\|smart\|plan\|bypass]` | 現在のモードを表示または切り替えます (`autonomous` はサンドボックス セッションで利用できます) |
| `/normal` | Normal モードに切り替えます (デフォルト) |
| `/accept-edits` | Accept Edits モードに切り替えます (ワークスペース 内のファイル編集を自動承認) |
| `/smart` | Smart モードに切り替えます (高速モデルが安全と判断した操作を自動承認)。段階的に展開中のため、お使いのアカウントではまだ利用できない場合があります。 |
| `/plan` | Plan モードに切り替えます (読み取り専用で計画を立てます) |
| `/ask <question>` | コード変更を行わずに質問します (ワンショット) |
| `/bypass` | Bypass モードに切り替えます (すべての操作を自動承認) |
| `/autonomous` | Autonomous モードに切り替えます (サンドボックスで強制されるモード。`--sandbox` が必要) |
| `/model [name]` | 現在のモデルを表示または変更します |
| `/fast` | SWE-1.6 Fast に切り替えます |
| `/theme [dark\|light\|terminal-dark\|terminal-light\|no-color]` | テーマを切り替えます (dark、light、terminal dark、terminal light、no color) |

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

<h3 id="session-management">
  セッション管理
</h3>

| コマンド | 説明 |
| - | - |
| `/clear` | 会話履歴を消去し、新しいセッションを開始します。別名: `/new` |
| `/continue [session-id]` | 以前のセッションを再開します |
| `/fork [step]` | 現在のセッションを新しいセッションとして分岐します。必要に応じて、特定のステップから分岐できます (`/steps`を参照) 。 |
| `/steps` | 会話のステップを一覧表示します (`/fork` や `/revert` とあわせて利用します) |
| `/revert <step>` | 特定のステップ以降のファイル変更を元に戻し、会話をそのステップの直前まで巻き戻します |
| `/resume [session-id]` | 対話型のセッション選択画面を開くか、ID を指定して特定のセッションを再開します |
| `/ls [--all]` | 最近のセッションを一覧表示します (既定では現在のディレクトリ内のみ) 。別名: `/list-sessions` |
| `/title <new title>` | 現在のセッション名を変更します |
| `/rename-session <new title>` | 現在のセッション名を変更します |
| `/rm-session <session-id>` | セッションとそのすべてのデータを完全に削除します |
| `/export` | エクスポート情報を表示します。会話のエクスポートを有効にするには、CLI フラグ `--export` を利用します。 |
| `/exit` | アプリケーションを終了します (別名: `/quit`) 。`/` プレフィックスなしで `exit` または `quit` と入力することもできます。 |

<h3 id="workspace">
  ワークスペース
</h3>

| コマンド | 説明 |
| - | - |
| `/workspace` | ワークスペース ディレクトリを一覧表示 (エイリアス: `/workspaces`) |
| `/add-dir <path>` | ワークスペース ディレクトリを追加 |
| `/undo-add-dir <path>` | ワークスペース ディレクトリを削除 |
| `/remove-dir <path>` | ワークスペース ディレクトリを削除 (`/undo-add-dir` の別名) |

<h3 id="automation">
  自動化
</h3>

| Command | 説明 |
| - | - |
| `/loop <prompt>` | プロンプトを実行し、その後、差分の自動レビューをループで繰り返します |
| `/btw <prompt>` | ちょっとした脇道の質問をします。現在の会話の前提情報を使ってサイドチェーンを実行し、質問をメインの会話に追加せず、回答をボックス内に表示します。 |

<h3 id="extensibility">
  拡張性
</h3>

| コマンド | 説明 |
| - | - |
| `/hooks` | 読み込まれているすべてのフックを、ID、イベントタイプ、ソースパスとともに一覧表示 |
| `/mcp` | 設定済みのMCPサーバーとそのステータスを一覧表示 |

<h3 id="utilities">
  ユーティリティ
</h3>

| コマンド | 説明 |
| - | - |
| `/help` | 利用可能なスラッシュコマンドを表示する |
| `/shortcuts` | カテゴリ別にグループ化された、対話形式で検索可能なキーボード ショートカットの一覧を表示する。行で `Enter` を押すと、[再バインドできる](/ja/cli/reference/keyboard-shortcuts#customizing-keybindings)、各アクションの `context.action` 識別子を確認できる |
| `/config` | 対話形式の設定エディタを開く |
| `/bug [description]` | Devin CLI の開発チームにバグを報告する |
| `/update [--force]` | 更新を確認してインストールする。すでに最新バージョンでも再インストールするには、`--force` を指定する。 |
| `/upgrade` | サブスクリプションプランをアップグレードする |
| `/login` | アカウントで認証する |
| `/logout` | 保存されている認証情報を消去して終了する |
| `/login-status` | ログインおよび認証状態を表示する (ACPホストには `/status` として公開される) |
| `/org` | Devin 組織を選択する |
| `/copy` | 最後の応答をクリップボードにコピーする |
| `/feedback <up\|down>` | 最後の応答を評価する |
| `/mouse` | マウスイベントのキャプチャを切り替える (メニューでのクリック/ホバー/スクロール) |
| `/context` | 前提情報ウィンドウの使用量を表示する |
| `/usage` | 再開したセッションで以前開いた際の使用量も含め、このセッションの推定クレジット/ACU使用量を表示する |
| `/session-stats` | セッション統計を表示する (別名: `/stats`) |
| `/compact` | 会話を強制的に圧縮する |

<h4 id="session-statistics">
  セッション統計
</h4>

`/session-stats` (別名`/stats`) では、セッションで消費したリソースの全体を確認できます。`/usage`はクレジットとACUの簡易的な概要です。クレジット、ACU、エージェントメッセージ、ターン継続、トークン使用量など、サーバーが報告するすべての使用量指標を、サーバー側のラベルとグループ分けに従って表示します。そのため、CLIを更新しなくても新しい指標が表示されます。`Model`行には、請求対象となるターンを実際に処理したモデルが表示されます。これは、選択したモデルと異なる場合があります。合計値は再開後も保持されるため、再開したセッションでは最初から集計し直すのではなく、累積使用量が表示されます。

<h3 id="cloud-sessions">
  クラウドセッション
</h3>

ターミナルから Devin Cloud のセッションを実行する方法については、[Cloud CLI](/ja/cli/cloud) を参照してください。

| コマンド | 説明 |
| - | - |
| `/cloud` | 新規のローカルセッションを Devin Cloud での実行に切り替える (最初のメッセージの前に実行すること。それ以外の場合は先に `/clear` を実行) |
| `/handoff [task]` | ローカルセッションの場合: タスクをクラウドセッションで継続する。クラウドセッションの場合: そのセッションのプルリクエストブランチをチェックアウトしてローカルで継続する。[クラウドの Devin に引き継ぐ](/ja/cli/handoff) を参照。 |
| `/repo` | このクラウドセッションで使用するリポジトリを選択する |
| `/platform` | このクラウドセッションのプラットフォーム (OS) を選択する |
| `/open [web\|desktop]` | このクラウドセッションを web app (デフォルト) または Devin Desktop で開く |
| `/ssh` | このクラウドセッションの VM に SSH で接続する。[SSH](/ja/cli/ssh) を参照。 |
| `/pickup` | このクラウドセッションのプルリクエストブランチをチェックアウトしてローカルで継続する (クラウドセッションにおける `/handoff` と同じ) |
| `/rename <new title>` | このクラウドセッションの名前を変更する |
| `/archive` | このクラウドセッションをアーカイブする |

***

<h2 id="modes">
  モード
</h2>

モードでは、権限モードとエージェントプロファイルを組み合わせて、エージェントの自律性レベルを制御します。

<Tabs>
  <Tab title="Normal（デフォルト）">
    複雑なコーディングタスク向けの完全自律モードです。エージェントは通常の権限チェックのもとで、読み取り、書き込み、コマンド実行を行えます。

    * **Permission mode:** Normal
    * **Profile:** Normal
    * **Use for:** 複数ファイルにまたがるリファクタリング、機能実装、バグ修正
  </Tab>

  <Tab title="Plan">
    計画のみを行うモードです。エージェントは変更を提案しますが、実際には加えません。読み取り専用のツールアクセスにより、コードは変更されません。

    * **Permission mode:** Normal
    * **Profile:** Plan (read-only tools)
    * **Use for:** アーキテクチャ設計、コードベースの理解、実装前の計画
  </Tab>

  <Tab title="Smart">
    ワークスペースの編集は Accept Edits と同様に自動承認され、その他のアクションは高速モデルが自動実行しても安全かどうかを判断します。安全でない場合は、通常のプロンプトに戻ります。

    * **Permission mode:** Smart
    * **Profile:** Normal
    * **Use for:** 中断を減らしながら行う、日常的な開発作業 (ビルド、テスト、リンティング)

    <Note>
      Smart モードは段階的に展開されており、まだアカウントで利用できない場合があります。[Permissions](/ja/cli/reference/permissions) を参照してください。
    </Note>
  </Tab>

  <Tab title="Bypass">
    すべての権限プロンプトが自動承認されます。エージェントは確認を求めることなく自由に実行します。

    * **Permission mode:** Dangerous
    * **Profile:** Normal
    * **Use for:** 中断によって作業効率が落ちる、信頼できるタスク

    <Warning>
      Bypass モードは、十分に信頼できるタスクにのみ利用してください。すべてのツール呼び出し (破壊的なコマンドを含む) は自動承認されます。
    </Warning>
  </Tab>

  <Tab title="Autonomous">
    ファイル書き込み以外のすべてが自動承認され、プロンプトの代わりに OS サンドボックスが境界を適用します。

    * **Permission mode:** Autonomous (`--sandbox` が必要)
    * **Profile:** Normal
    * **Use for:** [サンドボックス化された](/ja/cli/sandbox) セッション内での長時間の無人実行
  </Tab>
</Tabs>

`/mode` でモードを切り替えるか、`/normal`、`/accept-edits`、`/smart`、`/plan`、`/bypass`、`/autonomous` で直接切り替えます。モードを切り替えずに質問するには、ワンショットコマンドとして `/ask <question>` を利用します。

***

<h2 id="profiles">
  プロファイル
</h2>

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

| Profile | Description | Tool Access |
| - | - | - |
| `normal` | フル機能のコーディングアシスタント (Normal、Accept Edits、Smart、Bypass、Autonomous モードで使用) | すべてのツール |
| `plan` | 構造化された計画ワークフロー (Plan モードで使用) | 読み取り専用ツール (grep、glob、read、todo、ask\_user\_question、exit\_plan\_mode) |
| `ask` | 質問応答 (`/ask` コマンドで使用) | 読み取り専用ツール (grep、glob、read、todo、ask\_user\_question) |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.