72 72
73`claude agents` を実行してエージェントビューを開きます。ターミナル全体を占有し、状態でグループ化されたすべてのセッションをリストします。ピン留めされたセッションと入力が必要なセッションが上部に表示されます。各行はセッションの名前、現在のアクティビティ、最後に変更されてからの経過時間を表示します。73`claude agents` を実行してエージェントビューを開きます。ターミナル全体を占有し、状態でグループ化されたすべてのセッションをリストします。ピン留めされたセッションと入力が必要なセッションが上部に表示されます。各行はセッションの名前、現在のアクティビティ、最後に変更されてからの経過時間を表示します。
74 74
75リストはすべてのプロジェクト全体で開始したすべてのバックグラウンドセッションを表示します。1 つのリポジトリで作業しているセッションと別のワークツリーで作業している別のセッションの両方がここに表示されます。エージェントビューを開いたディレクトリに関係なく表示されます。他のターミナルで開いているインタラクティブセッションは、[バックグラウンドにする](#from-inside-a-session)までは表示されません。[Subagents](/ja/sub-agents) と [teammates](/ja/agent-teams) はセッションが生成しても個別の行としてリストされません。75デフォルトでは、リストはすべてのプロジェクト全体で開始したすべてのバックグラウンドセッションを表示します。1 つのリポジトリで作業しているセッションと別のワークツリーで作業している別のセッションの両方がここに表示されます。エージェントビューを開いたディレクトリに関係なく表示されます。リストを 1 つのプロジェクトに絞り込むには、`--cwd` を渡します(Claude Code v2.1.141 以降が必要です)。
76 76
77ビューを 1 つのプロジェクトにスコープするには、`claude agents --cwd <path>` で起動します。そのディレクトリの下で開始されたセッションのみが表示されます。これには、そこからディスパッチされた [ワークツリー](/ja/worktrees) で実行されているセッションも含まれます。77```bash theme={null}
78claude agents --cwd ~/projects/my-app
79```
80
81これはそのディレクトリの下で開始されたセッションのみを表示します。`~/projects/my-app/.claude/worktrees/` の下の [ワークツリーに移動した](#how-file-edits-are-isolated) セッションは、`~/projects/my-app` に属するものとしてカウントされます。
82
83他のターミナルで開いているインタラクティブセッションは、[バックグラウンドにする](#from-inside-a-session)までは表示されません。[Subagents](/ja/sub-agents) と [teammates](/ja/agent-teams) はセッションが生成しても個別の行としてリストされません。
78 84
79```text theme={null}85```text theme={null}
80Pinned86Pinned
117| `∙` | プロセスは終了しました。ピーク表示、返信、またはアタッチはできます。Claude は中断したところから再開します |123| `∙` | プロセスは終了しました。ピーク表示、返信、またはアタッチはできます。Claude は中断したところから再開します |
118| `✢` | [`/loop`](/ja/scheduled-tasks) セッションはイテレーション間でスリープしています。行は実行回数とカウントダウンを表示します |124| `✢` | [`/loop`](/ja/scheduled-tasks) セッションはイテレーション間でスリープしています。行は実行回数とカウントダウンを表示します |
119 125
126行の右端に表示される `●` は [プルリクエストステータス](#pull-request-status) インジケーターであり、状態アイコンの一部ではありません。その前の数字はセッションが開いたプルリクエストの数です。
127
120バックグラウンドセッションは作業を続けるためにターミナルを開く必要がありません。別の [スーパーバイザープロセス](#the-supervisor-process) がセッションを実行するため、エージェントビューを閉じたり、シェルを閉じたり、新しいインタラクティブセッションを開始したりしても、ディスパッチされた作業は続きます。128バックグラウンドセッションは作業を続けるためにターミナルを開く必要がありません。別の [スーパーバイザープロセス](#the-supervisor-process) がセッションを実行するため、エージェントビューを閉じたり、シェルを閉じたり、新しいインタラクティブセッションを開始したりしても、ディスパッチされた作業は続きます。
121 129
122セッション状態はディスク上に永続化され、自動更新とスーパーバイザー再起動を通じて保存されます。マシンがスリープまたはシャットダウンした場合、実行中のセッションは停止します。`claude respawn --all` で再開します。130セッション状態はディスク上に永続化され、自動更新とスーパーバイザー再起動を通じて保存されます。セッションはマシンがスリープするときも保存されます。プロセスはウェイク時に再開され、スーパーバイザーはアイドルとして時間ギャップを扱う代わりにそれらに再接続します。シャットダウンはまだ実行中のセッションを停止します。[シャットダウン後にセッションが失敗として表示される](#sessions-show-as-failed-after-shutdown) を参照して、それらを復旧する方法を確認してください。
123 131
124### 行の概要132### 行の概要
125 133
158 166
159デタッチはバックグラウンドセッションを停止しません。`←`、`Ctrl+C`、`Ctrl+D`、`Ctrl+Z`、および `/exit` はすべてセッションを実行し続けます。セッション内からセッションを終了するには、`/stop` を実行します。167デタッチはバックグラウンドセッションを停止しません。`←`、`Ctrl+C`、`Ctrl+D`、`Ctrl+Z`、および `/exit` はすべてセッションを実行し続けます。セッション内からセッションを終了するには、`/stop` を実行します。
160 168
161エージェントビューからディスパッチまたはバックグラウンドにしたセッションの後、空のプロンプトで `←` を押すと、アタッチしたセッションだけでなく、任意の Claude Code セッションから機能します。現在のセッションをバックグラウンドにし、そのセッションが事前に選択された状態でエージェントビューを開くため、ターミナルを離れずにセッションを切り替えることができます。このショートカットは `/config` でオフにできます。169ディスパッチまたはバックグラウンドにしたセッションの後、空のプロンプトで `←` を押すと、アタッチしたセッションだけでなく、任意の Claude Code セッションから機能します。現在のセッションをバックグラウンドにし、そのセッションが事前に選択された状態でエージェントビューを開くため、ターミナルを離れずにセッションを切り替えることができます。行は会話履歴がない新しいセッションからでも作成されるため、`→` はそれに戻ります。その行が唯一の行である場合、エージェントビューはその下にオンボーディングヒントを表示します。このショートカットは `/config` でオフにできます(`leftArrowOpensAgents` 設定)。
162 170
163### リストを整理する171### リストを整理する
164 172
173 181
174セッションをリストから削除するには、`Ctrl+X` を押して停止し、2 秒以内に `Ctrl+X` を再度押して削除します。グループヘッダーで `Ctrl+X` を押すと、確認後、そのグループ内のすべてのセッションが削除されます。182セッションをリストから削除するには、`Ctrl+X` を押して停止し、2 秒以内に `Ctrl+X` を再度押して削除します。グループヘッダーで `Ctrl+X` を押すと、確認後、そのグループ内のすべてのセッションが削除されます。
175 183
176削除するとセッションがエージェントビューから削除され、その [ワークツリー](#how-file-edits-are-isolated) がクリーンアップされます。コミットされていない変更を含みます。削除する前に、保持したい作業をプッシュまたはコミットします。会話トランスクリプトはディスク上に残り、`claude --resume` を通じて利用可能です。184削除するとセッションがエージェントビューから削除され、その会話トランスクリプトが削除されます。Claude が [ワークツリーを作成した](#how-file-edits-are-isolated) 場合、削除するとそのワークツリーも削除されます。コミットされていない変更を含みます。保持したい作業をプッシュまたはコミットしてから削除します。自分で作成したワークツリーとセッションを開始した場合は、そのままにしておきます。
177 185
178古い完了したセッションは「… N more」行に折りたたまれ、リストを短く保ちます。失敗とオープンなプルリクエストを持つセッションは常に表示されます。186古い完了したセッションは「… N more」行に折りたたまれ、リストを短く保ちます。失敗とオープンなプルリクエストを持つセッションは常に表示されます。
179 187
198| `Space` | 選択したセッションのピークパネルを開くまたは閉じる |206| `Space` | 選択したセッションのピークパネルを開くまたは閉じる |
199| `Shift+Enter` | ディスパッチして直ちにアタッチ |207| `Shift+Enter` | ディスパッチして直ちにアタッチ |
200| `→` | 選択したセッションにアタッチ |208| `→` | 選択したセッションにアタッチ |
201| `Alt+1`..`Alt+9` | 現在のグループのセッション 1~9 にアタッチ |209| `Alt+1`..`Alt+9` | フォーカスされたセッションのディレクトリ内のセッション 1~9 にアタッチ |
202| `Tab` | 空の入力で、すべての subagents を参照します。それ以外の場合はハイライトされた提案を適用 |210| `Tab` | 空の入力で、すべての subagents を参照します。それ以外の場合はハイライトされた提案を適用 |
203| `Ctrl+S` | グループ化を状態とディレクトリの間で切り替え |211| `Ctrl+S` | グループ化を状態とディレクトリの間で切り替え |
204| `Ctrl+T` | 選択したセッションをピン留めまたはピン留め解除 |212| `Ctrl+T` | 選択したセッションをピン留めまたはピン留め解除 |
205| `Ctrl+R` | 選択したセッションの名前を変更 |213| `Ctrl+R` | 選択したセッションの名前を変更 |
206| `Ctrl+G` | `$EDITOR` でディスパッチプロンプトを開く |214| `Ctrl+G` | `$VISUAL` または `$EDITOR` でディスパッチプロンプトを開く |
207| `Ctrl+X` | セッションを停止。2 秒以内に再度押して削除 |215| `Ctrl+X` | セッションを停止。2 秒以内に再度押して削除 |
208| `Shift+↑` / `Shift+↓` | 選択したセッションを並べ替え |216| `Shift+↑` / `Shift+↓` | 選択したセッションを並べ替え |
209| `Esc` | ピークパネルを閉じるか、入力をクリアするか、終了 |217| `Esc` | ピークパネルを閉じるか、入力をクリアするか、終了 |
251 259
252インタラクティブセッションからバックグラウンド化すると、保存された会話から再開する新しいプロセスが開始されるため、subagent の実行、[monitors](/ja/tools-reference#monitor-tool)、およびバックグラウンドコマンドはそれに転送されません。実行中の場合、Claude はバックグラウンド化する前に確認を求めます。バックグラウンドに入ると、セッションは新しい subagent、monitor、およびバックグラウンドコマンドを開始でき、それらは後のデタッチとリアタッチ全体で実行し続けます。260インタラクティブセッションからバックグラウンド化すると、保存された会話から再開する新しいプロセスが開始されるため、subagent の実行、[monitors](/ja/tools-reference#monitor-tool)、およびバックグラウンドコマンドはそれに転送されません。実行中の場合、Claude はバックグラウンド化する前に確認を求めます。バックグラウンドに入ると、セッションは新しい subagent、monitor、およびバックグラウンドコマンドを開始でき、それらは後のデタッチとリアタッチ全体で実行し続けます。
253 261
262元の起動時の設定フラグはバックグラウンド化されたセッションに引き継がれるため、その MCP サーバー、設定、およびフォールバックモデルは有効なままです:
263
264* `--mcp-config` および `--strict-mcp-config`
265* `--settings`
266* `--add-dir`
267* `--plugin-dir`
268* `--fallback-model`
269* `--allow-dangerously-skip-permissions`
270
271`--allow-dangerously-skip-permissions` を引き継ぐことで、バックグラウンド化されたセッションで `bypassPermissions` に到達可能になりますが、新しい権限は付与されません。このモードは、セッションが監視していない状態で承認なしに動作することを許可するため、[パーミッションモード、モデル、および努力](#permission-mode-model-and-effort) で説明されているのと同じ 1 回限りのインタラクティブな受け入れが必要です。
272
254### シェルから273### シェルから
255 274
256`--bg` を渡してセッションを直接バックグラウンドに送信します。275`--bg` を渡してセッションを直接バックグラウンドに送信します:
257 276
258```bash theme={null}277```bash theme={null}
259claude --bg "investigate the flaky SettingsChangeDetector test"278claude --bg "investigate the flaky SettingsChangeDetector test"
260```279```
261 280
262特定の subagent をセッションのメインエージェントとして実行するには、`--bg` を `--agent` と組み合わせます。281特定の subagent をセッションのメインエージェントとして実行するには、`--bg` を `--agent` と組み合わせます:
263 282
264```bash theme={null}283```bash theme={null}
265claude --agent code-reviewer --bg "address review comments on PR 1234"284claude --agent code-reviewer --bg "address review comments on PR 1234"
266```285```
267 286
268`--name` を渡して、自動生成されたセッションの代わりにエージェントビューでセッションの表示名を設定します。287`--name` を渡して、自動生成されたセッションの代わりにエージェントビューでセッションの表示名を設定します:
269 288
270```bash theme={null}289```bash theme={null}
271claude --bg --name "flaky-test-fix" "investigate the flaky SettingsChangeDetector test"290claude --bg --name "flaky-test-fix" "investigate the flaky SettingsChangeDetector test"
272```291```
273 292
274バックグラウンド化の後、Claude はセッションの短い ID とセッションを管理するためのコマンドを出力します。293バックグラウンド化の後、Claude はセッションの短い ID とセッションを管理するためのコマンドを出力します:
275 294
276```text theme={null}295```text theme={null}
277backgrounded · 7c5dcf5d296backgrounded · 7c5dcf5d
283 302
284### ファイル編集の分離方法303### ファイル編集の分離方法
285 304
286エージェントビュー、`/bg`、または `claude --bg` から開始されたすべてのバックグラウンドセッションは、作業ディレクトリで開始されます。ファイルを編集する前に、Claude はセッションを `.claude/worktrees/` の下の分離された [git worktree](/ja/worktrees) に移動するため、並列セッションは同じチェックアウトを読み取ることができますが、それぞれが独自のものに書き込みます。セッションが既に `.claude/worktrees/` の下にある場合、作業ディレクトリが git リポジトリでない場合、または作業ディレクトリの外への書き込みの場合、Claude はこれをスキップします。305エージェントビュー、`/bg`、または `claude --bg` から開始されたすべてのバックグラウンドセッションは、作業ディレクトリで開始されます。ファイルを編集する前に、Claude はセッションを `.claude/worktrees/` の下の分離された [git worktree](/ja/worktrees) に移動するため、並列セッションは同じチェックアウトを読み取ることができますが、それぞれが独自のものに書き込みます。
306
307Claude はワークツリーをスキップします:
308
309* セッションが既にリンクされた git worktree 内にある場合。Claude が `.claude/worktrees/` の下に作成したか、`git worktree add` で別の場所に作成したかに関係なく
310* 作業ディレクトリが git リポジトリでない場合
311* 作業ディレクトリの外への書き込みの場合
312
313git worktree が実用的でないリポジトリのワークツリー分離をオフにするには、[`worktree.bgIsolation`](/ja/settings#worktree-settings) を `"none"` に設定します。バックグラウンドセッションは、ワークツリーに移動する前に作業コピーを直接編集します。プロジェクトの `.claude/settings.json` に設定を追加します:
314
315```json theme={null}
316{
317 "worktree": {
318 "bgIsolation": "none"
319 }
320}
321```
322
323<Note>
324 `worktree.bgIsolation` 設定には Claude Code v2.1.143 以降が必要です。
325</Note>
287 326
288git リポジトリの外では、セッションは作業ディレクトリに直接書き込み、互いに分離されていないため、同じファイルを編集する並列セッションのディスパッチを避けます。327git リポジトリの外では、セッションは作業ディレクトリに直接書き込み、互いに分離されていないため、同じファイルを編集する並列セッションのディスパッチを避けます。
289 328
290セッションを削除するとワークツリーが削除されるため、削除する前に保持したい変更をマージまたはプッシュします。セッションのワークツリーパスを見つけるには、セッションをピークするか、アタッチして作業ディレクトリを確認します。329エージェントビューでセッションを削除する(`Ctrl+X` を 2 回)と、Claude が作成したワークツリーが削除されます。コミットされていない変更を含めて削除されるため、保持したい変更をマージまたはプッシュしてから削除します。シェルから [`claude rm`](#manage-sessions-from-the-shell) で削除すると、コミットされていない変更があるワークツリーが保持され、そのパスが出力されるため、自分でクリーンアップできます。自分で作成したワークツリーとセッションを開始した場合は、どちらの方法でも所定の位置に残されます。
330
331セッションのワークツリーパスを見つけるには、セッションをピークするか、アタッチして作業ディレクトリを確認します。
291 332
292subagent が開始方法に関係なく常に独自のワークツリーで実行されるようにするには、frontmatter で [`isolation: worktree`](/ja/sub-agents#supported-frontmatter-fields) を設定します。333subagent が開始方法に関係なく常に独自のワークツリーで実行されるようにするには、frontmatter で [`isolation: worktree`](/ja/sub-agents#supported-frontmatter-fields) を設定します。
293 334
307 348
308[permission mode](/ja/permissions) は、セッションをどのように開始したかによって異なります。`/bg` または `←` でインタラクティブセッションをバックグラウンド化すると、現在のパーミッションモードが保持されるため、`acceptEdits` または `auto` に切り替えたセッションはデタッチ後もそのモードのままです。エージェントビュー入力からディスパッチするか、シェルから `claude --bg` を実行すると、そのディレクトリの設定から `defaultMode` を使用するか、ディスパッチされた [subagent の frontmatter](/ja/sub-agents#supported-frontmatter-fields) から `permissionMode` を使用します。349[permission mode](/ja/permissions) は、セッションをどのように開始したかによって異なります。`/bg` または `←` でインタラクティブセッションをバックグラウンド化すると、現在のパーミッションモードが保持されるため、`acceptEdits` または `auto` に切り替えたセッションはデタッチ後もそのモードのままです。エージェントビュー入力からディスパッチするか、シェルから `claude --bg` を実行すると、そのディレクトリの設定から `defaultMode` を使用するか、ディスパッチされた [subagent の frontmatter](/ja/sub-agents#supported-frontmatter-fields) から `permissionMode` を使用します。
309 350
310エージェントビューを開く際に `--permission-mode`、`--model`、または `--effort` のいずれかを渡して、エージェントビューからディスパッチするすべてのセッションのデフォルトを設定します。351バックグラウンドセッションを開始するときのパーミッションモードは、スーパーバイザーが後で [セッションのプロセスを停止して再開](#the-supervisor-process) するときに保持されます。`claude --bg --dangerously-skip-permissions` または `claude --bg --permission-mode bypassPermissions` で起動したセッションは、ディレクトリの `defaultMode` にフォールバックする代わりに、その再開後も `bypassPermissions` のままです。
352
353エージェントビューを開く際に `--permission-mode`、`--model`、または `--effort` のいずれかを渡して、エージェントビューからディスパッチするすべてのセッションのデフォルトを設定します:
311 354
312```bash theme={null}355```bash theme={null}
313claude agents --permission-mode plan --model opus --effort high356claude agents --permission-mode plan --model opus --effort high
314```357```
315 358
359`claude agents` は、`--permission-mode bypassPermissions` の短縮形として `--dangerously-skip-permissions` も受け入れ、各ディスパッチされたセッションの `Shift+Tab` サイクルで `bypassPermissions` を利用可能にするために `--allow-dangerously-skip-permissions` も受け入れます。どちらも [トップレベル CLI フラグ](/ja/cli-reference) と一致します。
360
316<Note>361<Note>
317 `--permission-mode`、`--model`、または `--effort` を `claude agents` に渡すには、Claude Code v2.1.142 以降が必要です。以前のバージョンはこれらのフラグを unknown-option エラーで拒否します。362 `--permission-mode`、`--model`、`--effort`、または `--dangerously-skip-permissions` を `claude agents` に渡すには、Claude Code v2.1.142 以降が必要です。{/* min-version: 2.1.143 */}`claude agents` の `--allow-dangerously-skip-permissions` には v2.1.143 以降が必要です。以前のバージョンはこれらのフラグを unknown-option エラーで拒否します。
318</Note>363</Note>
319 364
320アクティブなデフォルトはディスパッチ入力の下のフッターに表示されます。365アクティブなデフォルトはディスパッチ入力の下のフッターに表示されます。
325 370
326### 設定、プラグイン、および MCP サーバー371### 設定、プラグイン、および MCP サーバー
327 372
328エージェントビューは、設定、プラグイン、MCP サーバー、および追加ディレクトリを読み込むための `claude` と同じ設定フラグを受け入れます。各フラグはエージェントビュー自体に適用され、そこからディスパッチするすべてのセッションに渡されるため、この方法で読み込むプラグインまたは MCP サーバーはそれらのセッションでも利用可能です。373エージェントビューは、設定、プラグイン、MCP サーバー、および追加ディレクトリを読み込むための `claude` と同じ設定フラグを受け入れます。これらのフラグには Claude Code v2.1.142 以降が必要です。各フラグはエージェントビュー自体に適用され、そこからディスパッチするすべてのセッションに渡されるため、この方法で読み込むプラグインまたは MCP サーバーはそれらのセッションでも利用可能です。
329 374
330| フラグ | 効果 |375| フラグ | 効果 |
331| :----------------------------------------------------------------------------------------------- | :-------------------------------------------- |376| :----------------------------------------------------------------------------------------------- | :-------------------------------------------- |
337 382
338`--add-dir`、`--plugin-dir`、または `--mcp-config` を値ごとに 1 回繰り返します。`--add-dir a b c` などのスペース区切り形式は `claude agents` ではサポートされていません。383`--add-dir`、`--plugin-dir`、または `--mcp-config` を値ごとに 1 回繰り返します。`--add-dir a b c` などのスペース区切り形式は `claude agents` ではサポートされていません。
339 384
340次の例は、設定オーバーライドと 1 つの追加ディレクトリでエージェントビューを開きます。385次の例は、設定オーバーライドと 1 つの追加ディレクトリでエージェントビューを開きます:
341 386
342```bash theme={null}387```bash theme={null}
343claude agents --settings ./ci-settings.json --add-dir ../shared-lib388claude agents --settings ./ci-settings.json --add-dir ../shared-lib
348すべてのバックグラウンドセッションには、シェルから使用できる短い ID があります。ID は `claude --bg` でセッションを開始するときに出力され、各セッションの ID は `~/.claude/jobs/` の下のディレクトリ名です。これらのコマンドはスクリプティングまたはエージェントビューを開きたくない場合に便利です。393すべてのバックグラウンドセッションには、シェルから使用できる短い ID があります。ID は `claude --bg` でセッションを開始するときに出力され、各セッションの ID は `~/.claude/jobs/` の下のディレクトリ名です。これらのコマンドはスクリプティングまたはエージェントビューを開きたくない場合に便利です。
349 394
350| コマンド | 目的 |395| コマンド | 目的 |
351| :--------------------- | :-------------------------------------------------------------- |396| :--------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------- |
352| `claude agents` | エージェントビューを開く。`--cwd <path>` を渡して、そのディレクトリの下で開始されたセッションのみをリストします |397| `claude agents` | エージェントビューを開く |
353| `claude attach <id>` | このターミナルでセッションにアタッチします |398| `claude agents --cwd <path>` | `<path>` の下で開始されたセッションにスコープされたエージェントビューを開く |
354| `claude logs <id>` | セッションの最新出力を出力します |399| `claude attach <id>` | このターミナルでセッションにアタッチする |
355| `claude stop <id>` | セッションを停止します。`claude kill` も受け入れます |400| `claude logs <id>` | セッションの最新出力を出力する |
356| `claude respawn <id>` | 会話を保持したまま停止したセッションを再開します |401| `claude stop <id>` | セッションを停止する。`claude kill` も受け入れます |
357| `claude respawn --all` | すべての停止したセッションを再開します |402| `claude respawn <id>` | セッションを再開する。会話を保持したまま実行または停止状態から再開します。例えば、更新された Claude Code バイナリを取得するため |
358| `claude rm <id>` | リストからセッションを削除します。コミットされていない変更がない場合、その worktree をクリーンアップします |403| `claude respawn --all` | すべての実行中のセッションを再開する。例えば、すべてのセッションを一度に更新された Claude Code バイナリに移動するため |
404| `claude rm <id>` | セッションとそのトランスクリプトを削除する。コミットされていない変更がない場合、セッション用に Claude が作成した worktree を削除します。それ以外の場合は、クリーンアップできるように worktree パスを出力します。自分で作成した worktree はそのままにしておきます |
405| `claude daemon status` | [supervisor](#the-supervisor-process) の状態、バージョン、ソケットディレクトリ、およびワーカー数を出力する |
359 406
360## バックグラウンドセッションがどのようにホストされるか407## バックグラウンドセッションがどのようにホストされるか
361 408
383| `~/.claude/daemon/roster.json` | 実行中のバックグラウンドセッションのリスト。再開後に再接続するために使用 |430| `~/.claude/daemon/roster.json` | 実行中のバックグラウンドセッションのリスト。再開後に再接続するために使用 |
384| `~/.claude/jobs/<id>/state.json` | エージェントビューに表示されるセッションごとの状態 |431| `~/.claude/jobs/<id>/state.json` | エージェントビューに表示されるセッションごとの状態 |
385 432
433スーパーバイザーの状態を直接ファイルを読むことなく検査するには、`claude daemon status` を実行します。スーパーバイザーに到達可能かどうか、そのプロセス ID とバージョン、ソケットディレクトリ、およびライブのバックグラウンドセッション数を報告します。`/doctor` には同じチェックの概要が含まれます。Windows では、`claude daemon status` はデーモンのパイプキーファイルがロックされているか読み取り不可の場合、一般的な接続失敗を報告する代わりに、基になるファイルエラーを表示します。
434
386### エージェントビューをオフにする435### エージェントビューをオフにする
387 436
388バックグラウンドエージェントとエージェントビューを完全にオフにするには、`disableAgentView` [設定](/ja/settings) を `true` に設定するか、`CLAUDE_CODE_DISABLE_AGENT_VIEW` 環境変数を設定します。管理者は [マネージド設定](/ja/permissions#managed-settings) を通じてこれを強制できます。437バックグラウンドエージェントとエージェントビューを完全にオフにするには、`disableAgentView` [設定](/ja/settings) を `true` に設定するか、`CLAUDE_CODE_DISABLE_AGENT_VIEW` 環境変数を設定します。管理者は [マネージド設定](/ja/permissions#managed-settings) を通じてこれを強制できます。
397 446
398### エージェントビューがセッションなしで開く447### エージェントビューがセッションなしで開く
399 448
400エージェントビューは最初のセッションをディスパッチするまで空です。下部の入力にプロンプトを入力して `Enter` を押します。449最初のセッションをディスパッチする前に、エージェントビューはセッションリストの代わりに、例のプロンプトを含む短いオンボーディングヒントを表示します。下部の入力にプロンプトを入力して `Enter` を押して、最初のセッションをディスパッチします。
401 450
402### バックグラウンドタスクが実行中のためエージェントを開くことができない451### バックグラウンドタスクが実行中のためエージェントを開くことができない
403 452
407 456
408ディスパッチ入力は会話の開始ではなく、タスクの説明を期待しています。4 文字未満のプロンプトは `Too short` ヒントで拒否されるため、誤ったキー入力がセッションを開始しません。セッションで何をしたいかを説明してください。例えば `investigate the flaky checkout test` のようにします。457ディスパッチ入力は会話の開始ではなく、タスクの説明を期待しています。4 文字未満のプロンプトは `Too short` ヒントで拒否されるため、誤ったキー入力がセッションを開始しません。セッションで何をしたいかを説明してください。例えば `investigate the flaky checkout test` のようにします。
409 458
410### マシンをウェイクアップした後、セッションが停止として表示される459### シャットダウン後、セッションが失敗として表示される
460
461マシンをシャットダウンまたは再起動すると、実行中のバックグラウンドセッションが停止するため、次にエージェントビューを開くときに失敗として表示されます。それらのいずれかにアタッチ、ピーク表示、または返信すると、セッションは中断したところから再開します。
411 462
412バックグラウンドセッションはスリープまたはシャットダウンを生き残りません。実行中だったセッションは、ウェイク後に停止として表示されます。それらのいずれかにアタッチ、ピーク表示、または返信すると、セッションは中断したところから再開します。すべてを一度に再開するには、`claude respawn --all` を実行します。463スリープだけではこれは発生しません。セッションはスリープ全体で保持され、スーパーバイザーはウェイク時にそれらに再接続します。
413 464
414### セッションがアタッチ後に応答が遅い465### セッションがアタッチ後に応答が遅い
415 466
417 468
418### `.claude/worktrees/` が満杯になっている469### `.claude/worktrees/` が満杯になっている
419 470
420ワークツリーはセッションを削除するときに削除されます。セッションがクリーンアップなしで終了した場合は、プロジェクトディレクトリで `git worktree list` で残りのエントリをリストし、各エントリを `git worktree remove <path>` で削除します。[ワークツリーをクリーンアップする](/ja/worktrees#clean-up-worktrees)を参照してください。471エージェントビューでセッションを削除すると、Claude が作成したワークツリーが削除されます。`claude rm` はコミットされていない変更があるワークツリーを保持し、そのパスを出力します。プロジェクトディレクトリで `git worktree list` を使用して残りのエントリをリストし、各エントリを `git worktree remove <path>` で削除します。[ワークツリーをクリーンアップする](/ja/worktrees#clean-up-worktrees)を参照してください。
421 472
422## 制限事項473## 制限事項
423 474
424Agent view はリサーチプレビューであり、以下の制限事項があります。475Agent view はリサーチプレビューであり、以下の制限事項があります。
425 476
426* **レート制限が適用される**:バックグラウンドセッションはインタラクティブセッションと同じようにサブスクリプション使用量を消費するため、10 個のエージェントを並行して実行するとクォータが 10 倍速く消費されます。477* **レート制限が適用される**:バックグラウンドセッションはインタラクティブセッションと同じようにサブスクリプション使用量を消費するため、10 個のエージェントを並行して実行するとクォータが 10 倍速く消費されます。
427* **セッションはローカル**:バックグラウンドセッションはマシンで実行され、スリープまたはシャットダウンすると停止します。478* **セッションはローカル**:バックグラウンドセッションはマシンで実行され、スリープ中は保持されますが、マシンがシャットダウンすると停止します。
428* **Worktrees はセッションで削除される**:セッションが独自の Worktrees でファイルを編集した場合、削除する前に変更をマージまたはプッシュしてください。479* **Claude が作成した worktrees はエージェント view のセッションで削除される**:セッションが独自の worktree でファイルを編集した場合、セッションを削除する前に変更をマージまたはプッシュしてください。`claude rm` は未コミットの変更がある worktree を保持します。自分で作成した worktree はそのまま残されます。
429 480
430## 関連リソース481## 関連リソース
431 482