SpyBara
Go Premium

Documentation 2026-10-05 23:58 UTC to 2026-10-06 07:02 UTC

75 files changed +761 −579. View all changes and history on the product overview
2026
Tue 6 08:03 Mon 5 23:58 Sun 4 23:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59

admin-setup.md +3 −2

Details

174| トピック | 知っておくべきこと | 開始場所 |174| トピック | 知っておくべきこと | 開始場所 |

175| :- | :- | :- |175| :- | :- | :- |

176| Data usage policy | Anthropic が収集する内容、保持期間、トレーニングに使用されない内容 | [Data usage](/docs/ja/data-usage) |176| Data usage policy | Anthropic が収集する内容、保持期間、トレーニングに使用されない内容 | [Data usage](/docs/ja/data-usage) |

177| Zero Data Retention(ZDR) | リクエスト完了後は何も保存されません。Claude for Enterprise で利用可能 | [Zero data retention](/docs/ja/zero-data-retention) |177| Zero Data Retention(ZDR) | リクエスト完了後は何も保存されません。Claude for Enterprise の適格なアカウントで利用可能 | [Zero data retention](/docs/ja/zero-data-retention) |

178| HIPAA 設定 | HIPAA が有効になっている Claude for Enterprise の組織向け。Claude Code(ローカルモード)の一部の機能は無効になり、その他の機能はデフォルトで無効になります | [HIPAA 対応組織向けに Claude Code(ローカルモード)をセットアップする](/docs/ja/hipaa-setup) |

178| Security architecture | ネットワークモデル、暗号化、認証、監査証跡 | [Security](/docs/ja/security) |179| Security architecture | ネットワークモデル、暗号化、認証、監査証跡 | [Security](/docs/ja/security) |

179 180 

180リクエストレベルの監査ログが必要な場合、またはデータの機密性によってトラフィックをルーティングしたい場合は、開発者とプロバイダーの間にゲートウェイを配置してください。自ホスト型の [Claude apps gateway](/docs/ja/claude-apps-gateway) は IdP ID を使用してリクエストごとの監査ログを記録するか、別の [LLM gateway](/docs/ja/llm-gateway) を使用してください。規制要件と認定については、[Legal and compliance](/docs/ja/legal-and-compliance) を参照してください。181リクエストレベルの監査ログが必要な場合、またはデータの機密性によってトラフィックをルーティングしたい場合は、開発者とプロバイダーの間にゲートウェイを配置することをお勧めします。セルフホスト型の [Claude apps gateway](/docs/ja/claude-apps-gateway) は IdP の ID とともにリクエストごとの監査ログを記録します。または、別の [LLM ゲートウェイ](/docs/ja/llm-gateway)を使用することもできます。ゲートウェイを経由するセッションは HIPAA 設定の対象外です。対象となる接続については、[開発者のサインイン方法と接続方法を確認する](/docs/ja/hipaa-setup#check-how-developers-sign-in-and-connect)に記載されています。規制要件と認定については、[Legal and compliance](/docs/ja/legal-and-compliance) を参照してください。

181 182 

182<h2 id="verify-and-onboard">183<h2 id="verify-and-onboard">

183 検証とオンボード184 検証とオンボード

Details

118| プロジェクト(ルート) | `<cwd>/CLAUDE.md` または `<cwd>/.claude/CLAUDE.md` | `settingSources` に `"project"` が含まれる |118| プロジェクト(ルート) | `<cwd>/CLAUDE.md` または `<cwd>/.claude/CLAUDE.md` | `settingSources` に `"project"` が含まれる |

119| プロジェクトルール | `<cwd>/.claude/rules/*.md` および `cwd` より上のすべての親ディレクトリの `.claude/rules/*.md` | `settingSources` に `"project"` が含まれる |119| プロジェクトルール | `<cwd>/.claude/rules/*.md` および `cwd` より上のすべての親ディレクトリの `.claude/rules/*.md` | `settingSources` に `"project"` が含まれる |

120| プロジェクト(親ディレクトリ) | `cwd` より上のディレクトリの `CLAUDE.md` ファイル | `settingSources` に `"project"` が含まれ、セッション開始時に読み込まれます |120| プロジェクト(親ディレクトリ) | `cwd` より上のディレクトリの `CLAUDE.md` ファイル | `settingSources` に `"project"` が含まれ、セッション開始時に読み込まれます |

121| プロジェクト(子ディレクトリ) | `cwd` のサブディレクトリの `CLAUDE.md` ファイル | `settingSources` に `"project"` が含まれ、エージェントがそのサブツリーのファイルを読み込むときにオンデマンドで読み込まれます |121| プロジェクト(子ディレクトリ) | `cwd` のサブディレクトリの `CLAUDE.md` ファイル | `settingSources` に `"project"` が含まれ、[オンデマンドで](/docs/ja/memory#how-claude-md-files-load)読み込まれます |

122| ローカル | `<cwd>/CLAUDE.local.md` および `cwd` より上のすべての親ディレクトリの `CLAUDE.local.md` | `settingSources` に `"local"` が含まれる |122| ローカル | `<cwd>/CLAUDE.local.md` および `cwd` より上のすべての親ディレクトリの `CLAUDE.local.md` | `settingSources` に `"local"` が含まれる |

123| ユーザー | `~/.claude/CLAUDE.md` | `settingSources` に `"user"` が含まれる |123| ユーザー | `~/.claude/CLAUDE.md` | `settingSources` に `"user"` が含まれる |

124| ユーザールール | `~/.claude/rules/*.md` | `settingSources` に `"user"` が含まれる |124| ユーザールール | `~/.claude/rules/*.md` | `settingSources` に `"user"` が含まれる |

125 125 

126すべてのレベルは加算的です。プロジェクトとユーザーの両方の CLAUDE.md ファイルが存在する場合、エージェントは両方を見ます。レベル間に厳密な優先順位ルールはありません。指示が競合する場合、結果は Claude がそれらをどのように解釈するかに依存します。競合しないルールを記述するか、より具体的なファイルで優先順位を明示的に述べます(「これらのプロジェクト指示は、競合するユーザーレベルのデフォルトをオーバーライドします」)。126すべてのレベルは加算的です。プロジェクトとユーザーの両方の CLAUDE.md ファイルが存在する場合、エージェントは両方を見ます。レベル間に厳密な優先順位ルールはありません。指示が競合する場合、結果は Claude がそれらをどのように解釈するかに依存します。競合しないルールを記述するか、より具体的なファイルで優先順位を明示的に述べます(「これらのプロジェクト指示は、競合するユーザーレベルのデフォルトを上書きします」)。

127 127 

128<Tip>128<Tip>

129 `systemPrompt` 経由でコンテキストを直接注入することもできます。CLAUDE.md ファイルを使用する必要はありません。[システムプロンプトを変更する](/docs/ja/agent-sdk/modifying-system-prompts)を参照してください。CLAUDE.md は、同じコンテキストをインタラクティブな Claude Code セッションと SDK エージェント間で共有したい場合に使用します。129 `systemPrompt` 経由でコンテキストを直接注入することもできます。CLAUDE.md ファイルを使用する必要はありません。[システムプロンプトを変更する](/docs/ja/agent-sdk/modifying-system-prompts)を参照してください。CLAUDE.md は、同じコンテキストをインタラクティブな Claude Code セッションと SDK エージェント間で共有したい場合に使用します。

Details

10 10 

11完全な API ドキュメントについては、[TypeScript SDK リファレンス](/docs/ja/agent-sdk/typescript)および [Python SDK リファレンス](/docs/ja/agent-sdk/python)を参照してください。11完全な API ドキュメントについては、[TypeScript SDK リファレンス](/docs/ja/agent-sdk/typescript)および [Python SDK リファレンス](/docs/ja/agent-sdk/python)を参照してください。

12 12 

13<span id="estimates-not-billing" />

14 

13<Warning>15<Warning>

14 `total_cost_usd` および `costUSD` フィールドはクライアント側の推定値であり、信頼できる請求データではありません。SDK は、[`modelPricing`](/docs/ja/settings-reference#modelpricing) テーブルが有効でない限り、ビルド時にバンドルされた価格表からローカルで計算します。以下の場合に実際の請求額から乖離する可能性があります。16 `total_cost_usd` および `costUSD` フィールドはクライアント側の推定値であり、信頼できる請求データではありません。SDK は、[`modelPricing`](/docs/ja/settings-reference#modelpricing) テーブルが有効でない限り、ビルド時にバンドルされた価格表からローカルで計算します。以下の場合に実際の請求額から乖離する可能性があります。

15 17 


242* **`resume` または `continue` オプションのない独立した呼び出し**:各結果は独自の呼び出しのみをカバーするため、以下の例のように合計を自分で追加する必要があります。244* **`resume` または `continue` オプションのない独立した呼び出し**:各結果は独自の呼び出しのみをカバーするため、以下の例のように合計を自分で追加する必要があります。

243* **同じセッションを再開する呼び出し**:Claude Code はプロセスが正常に終了するときにセッションの合計を[トランスクリプト](/docs/ja/sessions#where-transcripts-are-stored)に保存し、後の呼び出しがセッションを再開またはフォークするときに復元します。各結果には既にセッションの以前の支出が含まれています。セッション合計については最新の結果を読み取ります。結果を合計すると、復元された支出が二重計算されます。v2.1.277 より前では、SDK または `claude -p` を通じて再開したセッションは合計をゼロで開始したため、各呼び出しの結果はその呼び出しのみをカバーしていました。245* **同じセッションを再開する呼び出し**:Claude Code はプロセスが正常に終了するときにセッションの合計を[トランスクリプト](/docs/ja/sessions#where-transcripts-are-stored)に保存し、後の呼び出しがセッションを再開またはフォークするときに復元します。各結果には既にセッションの以前の支出が含まれています。セッション合計については最新の結果を読み取ります。結果を合計すると、復元された支出が二重計算されます。v2.1.277 より前では、SDK または `claude -p` を通じて再開したセッションは合計をゼロで開始したため、各呼び出しの結果はその呼び出しのみをカバーしていました。

244 246 

247いずれの場合も、合計した値はあくまで[クライアント側の推定値](#estimates-not-billing)です。

248 

245ストリーミング入力モードでは、[ストリーミング入力モードでコストを追跡する](#track-costs-in-streaming-input-mode)で説明されているように各呼び出しの合計を読み取ります。セッションクラッシュで終了した呼び出しについては、[セッションクラッシュ後に合計を復旧する](#recover-totals-after-a-session-crash)を参照してください。249ストリーミング入力モードでは、[ストリーミング入力モードでコストを追跡する](#track-costs-in-streaming-input-mode)で説明されているように各呼び出しの合計を読み取ります。セッションクラッシュで終了した呼び出しについては、[セッションクラッシュ後に合計を復旧する](#recover-totals-after-a-session-crash)を参照してください。

246 250 

247以下の例は、2 つの `query()` 呼び出しを順次実行し、各呼び出しの `total_cost_usd` を実行中の合計に追加し、呼び出しごとの合計と組み合わせた合計の両方を出力します。251以下の例は、2 つの `query()` 呼び出しを順次実行し、各呼び出しの `total_cost_usd` を実行中の合計に追加し、呼び出しごとの合計と組み合わせた合計の両方を出力します。

Details

15| 実行したい操作 | 方法 |15| 実行したい操作 | 方法 |

16| :- | :- |16| :- | :- |

17| ツールを定義する | Python では [`@tool`](/docs/ja/agent-sdk/python#tool)、TypeScript では [`tool()`](/docs/ja/agent-sdk/typescript#tool) を使用して、名前、説明、スキーマ、ハンドラーを指定します。[カスタムツールを作成する](#create-a-custom-tool)を参照してください。 |17| ツールを定義する | Python では [`@tool`](/docs/ja/agent-sdk/python#tool)、TypeScript では [`tool()`](/docs/ja/agent-sdk/typescript#tool) を使用して、名前、説明、スキーマ、ハンドラーを指定します。[カスタムツールを作成する](#create-a-custom-tool)を参照してください。 |

18| パラメーターをオプションにする | スキーマでオプションとして宣言し、ハンドラーでデフォルト値を適用します。[パラメーターをオプションにする](#make-a-parameter-optional)を参照してください。 |

18| Claude にツールを登録する | `create_sdk_mcp_server` / `createSdkMcpServer` でラップし、`query()` の `mcpServers` に渡します。[カスタムツールを呼び出す](#call-a-custom-tool)を参照してください。 |19| Claude にツールを登録する | `create_sdk_mcp_server` / `createSdkMcpServer` でラップし、`query()` の `mcpServers` に渡します。[カスタムツールを呼び出す](#call-a-custom-tool)を参照してください。 |

19| ツールを事前承認する | 許可されたツールに追加します。[許可されたツールを設定する](#configure-allowed-tools)を参照してください。 |20| ツールを事前承認する | 許可されたツールに追加します。[許可されたツールを設定する](#configure-allowed-tools)を参照してください。 |

20| Claude のコンテキストから組み込みツールを削除する | 必要な組み込みのみをリストする `tools` 配列を渡します。[許可されたツールを設定する](#configure-allowed-tools)を参照してください。 |21| Claude のコンテキストから組み込みツールを削除する | 必要な組み込みのみをリストする `tools` 配列を渡します。[許可されたツールを設定する](#configure-allowed-tools)を参照してください。 |


32 33 

33* **名前:** Claude がツールを呼び出すために使用する一意の識別子。34* **名前:** Claude がツールを呼び出すために使用する一意の識別子。

34* **説明:** ツールが何をするか。Claude はこれを読んで、ツールをいつ呼び出すかを決定します。35* **説明:** ツールが何をするか。Claude はこれを読んで、ツールをいつ呼び出すかを決定します。

35* **入力スキーマ:** Claude が提供する必要がある引数。TypeScript では常に [Zod スキーマ](https://zod.dev/)であり、ハンドラーの `args` は自動的に型付けされます。Python では、`{"latitude": float}` のような名前から型へのマッピングである dict であり、SDK が JSON Schema に変換します。Python デコレーターは、列挙型、範囲、オプションフィールド、またはネストされたオブジェクトが必要な場合、完全な [JSON Schema](https://json-schema.org/understanding-json-schema/about) dict も直接受け入れます。36* **入力スキーマ:** ツールが受け付ける引数。言語ごとに次のように宣言します。

37 * **TypeScript**:[Zod スキーマ](https://zod.dev/)。ハンドラーの `args` はここから型を取得します。フィールドに対して `.describe()` を呼び出すと、Claude が参照する説明をそのフィールドに付けられます。

38 * **Python**:`{"latitude": float}` のような名前から型へのマッピングである dict であり、SDK が JSON Schema に変換します。`{"latitude": Annotated[float, "Latitude coordinate"]}` のように型を `Annotated` でラップすると、Claude が参照する説明をフィールドに付けられます。デコレーターは、列挙型、範囲、オプションフィールド、またはネストされたオブジェクトが必要な場合、完全な [JSON Schema](https://json-schema.org/understanding-json-schema/about) dict も直接受け入れます。

36* **ハンドラー:** Claude がツールを呼び出すときに実行される非同期関数。検証された引数を受け取り、以下を含むオブジェクトを返す必要があります。39* **ハンドラー:** Claude がツールを呼び出すときに実行される非同期関数。検証された引数を受け取り、以下を含むオブジェクトを返す必要があります。

37 * `content`(必須):結果ブロックの配列。各ブロックは `"text"`、`"image"`、`"audio"`、`"resource"`、または `"resource_link"` の `type` を持ちます。テキスト以外のブロックについては、[画像とリソースを返す](#return-images-and-resources)を参照してください。40 * `content`(必須):結果ブロックの配列。各ブロックは `"text"`、`"image"`、`"audio"`、`"resource"`、または `"resource_link"` の `type` を持ちます。テキスト以外のブロックについては、[画像とリソースを返す](#return-images-and-resources)を参照してください。

38 * `structuredContent`(オプション):結果を機械可読データとして保持する JSON オブジェクト。`content` と一緒に返されます。[構造化データを返す](#return-structured-data)を参照してください。41 * `structuredContent`(オプション):結果を機械可読データとして保持する JSON オブジェクト。`content` と一緒に返されます。[構造化データを返す](#return-structured-data)を参照してください。


40 43 

41ツールを定義した後、[`createSdkMcpServer`](/docs/ja/agent-sdk/typescript#createsdkmcpserver)(TypeScript)または [`create_sdk_mcp_server`](/docs/ja/agent-sdk/python#create_sdk_mcp_server)(Python)でサーバーにラップします。サーバーはアプリケーション内でインプロセスで実行され、別のプロセスとしては実行されません。44ツールを定義した後、[`createSdkMcpServer`](/docs/ja/agent-sdk/typescript#createsdkmcpserver)(TypeScript)または [`create_sdk_mcp_server`](/docs/ja/agent-sdk/python#create_sdk_mcp_server)(Python)でサーバーにラップします。サーバーはアプリケーション内でインプロセスで実行され、別のプロセスとしては実行されません。

42 45 

46このページの HTTP リクエストを行う Python の例では [httpx](https://www.python-httpx.org/) を使用します。プロジェクトで使用しているパッケージマネージャーで追加してください。

47 

48<Tabs>

49 <Tab title="Python (uv)">

50 ```bash theme={null}

51 uv add httpx

52 ```

53 </Tab>

54 

55 <Tab title="Python (pip)">

56 ```bash theme={null}

57 pip install httpx

58 ```

59 </Tab>

60</Tabs>

61 

43<h3 id="weather-tool-example">62<h3 id="weather-tool-example">

44 天気ツールの例63 天気ツールの例

45</h3>64</h3>

46 65 

47この例は `get_temperature` ツールを定義し、MCP サーバーにラップします。ツールのセットアップのみを行います。`query` に渡して実行するには、以下の [カスタムツールを呼び出す](#call-a-custom-tool)を参照してください。66この例は `get_temperature` ツールを定義して MCP サーバーにラップしますが、サーバーを `query` には渡しません。ツールを実行するには、以下の [カスタムツールを呼び出す](#call-a-custom-tool)を参照してください。

48 67 

49<CodeGroup>68<CodeGroup>

50 ```python Python theme={null}69 ```python Python theme={null}

51 from typing import Any70 from typing import Annotated, Any

52 import httpx71 import httpx

53 from claude_agent_sdk import tool, create_sdk_mcp_server72 from claude_agent_sdk import tool, create_sdk_mcp_server

54 73 


57 @tool(76 @tool(

58 "get_temperature",77 "get_temperature",

59 "Get the current temperature at a location",78 "Get the current temperature at a location",

60 {"latitude": float, "longitude": float},79 {

80 "latitude": Annotated[float, "Latitude coordinate"],

81 "longitude": Annotated[float, "Longitude coordinate"],

82 },

61 )83 )

62 async def get_temperature(args: dict[str, Any]) -> dict[str, Any]:84 async def get_temperature(args: dict[str, Any]) -> dict[str, Any]:

63 async with httpx.AsyncClient() as client:85 async with httpx.AsyncClient() as client:


128 150 

129完全なパラメーター詳細(JSON Schema 入力形式と戻り値の構造を含む)については、[`tool()`](/docs/ja/agent-sdk/typescript#tool) TypeScript リファレンスまたは [`@tool`](/docs/ja/agent-sdk/python#tool) Python リファレンスを参照してください。151完全なパラメーター詳細(JSON Schema 入力形式と戻り値の構造を含む)については、[`tool()`](/docs/ja/agent-sdk/typescript#tool) TypeScript リファレンスまたは [`@tool`](/docs/ja/agent-sdk/python#tool) Python リファレンスを参照してください。

130 152 

131<Tip>153<h3 id="make-a-parameter-optional">

132 パラメーターをオプションにするには:TypeScript では、Zod フィールドに `.optional()` を追加し、ハンドラーでデフォルトを適用します。Python では、dict スキーマはすべてのキーを必須として扱うため、パラメーターをスキーマから除外し、説明文字列で言及し、ハンドラーで `args.get()` で読み取ります。以下の [`get_precipitation_chance` ツール](#add-more-tools)は両方のパターンを示しています。154 パラメーターをオプションにする

133</Tip>155</h3>

156 

157パラメーターをオプションにするには、スキーマでオプションとして宣言し、ハンドラーでデフォルトを適用します。

158 

159* **TypeScript**:Zod フィールドに `.optional()` を追加します。

160* **Python**:dict スキーマはすべてのキーを必須とします。JSON Schema 形式を使用し、パラメーターを `required` から除外して、`args.get()` で読み取ります。オプションのキーを持つ型付きスキーマについては、[TypedDict クラス](/docs/ja/agent-sdk/python#input-schema-options)を参照してください。

161 

162[以下の `get_precipitation_chance` ツール](#add-more-tools)は両方のパターンを示しています。

134 163 

135<h3 id="call-a-custom-tool">164<h3 id="call-a-custom-tool">

136 カスタムツールを呼び出す165 カスタムツールを呼び出す


182 ```211 ```

183</CodeGroup>212</CodeGroup>

184 213 

185このスニペットを [天気ツールの例](#weather-tool-example)のツールとサーバー定義と 1 つのファイルに組み合わせ、Python の場合は `python weather.py` で、TypeScript の場合は `npx tsx weather.ts` で実行します。Claude は `get_temperature` を呼び出し、スクリプトはサンフランシスコの現在の気温を含む 1 行の回答を出力します。214このスニペットを [天気ツールの例](#weather-tool-example)のツールとサーバー定義と 1 つのファイル(`weather.py` または `weather.ts`)に組み合わせ、ターミナルから実行します。

215 

216<Tabs>

217 <Tab title="TypeScript">

218 ```bash theme={null}

219 npx tsx weather.ts

220 ```

221 </Tab>

222 

223 <Tab title="Python (uv)">

224 ```bash theme={null}

225 uv run weather.py

226 ```

227 </Tab>

228 

229 <Tab title="Python (pip)">

230 SDK をインストールした仮想環境を有効化してから、次を実行します。

231 

232 ```bash theme={null}

233 python weather.py

234 ```

235 </Tab>

236</Tabs>

237 

238Claude は `get_temperature` を呼び出し、スクリプトはサンフランシスコの現在の気温を含む 1 行の回答を出力します。

186 239 

187<h3 id="add-more-tools">240<h3 id="add-more-tools">

188 さらにツールを追加する241 さらにツールを追加する


197 # Define a second tool for the same server250 # Define a second tool for the same server

198 @tool(251 @tool(

199 "get_precipitation_chance",252 "get_precipitation_chance",

200 "Get the hourly precipitation probability for a location. "253 "Get the hourly precipitation probability for a location",

201 "Optionally pass 'hours' (1-24) to control how many hours to return.",254 {

202 {"latitude": float, "longitude": float},255 "type": "object",

256 "properties": {

257 "latitude": {"type": "number"},

258 "longitude": {"type": "number"},

259 "hours": {

260 "type": "integer",

261 "minimum": 1,

262 "maximum": 24,

263 "description": "How many hours of forecast to return",

264 },

265 },

266 # 'hours' is left out of required, so Claude can omit it

267 "required": ["latitude", "longitude"],

268 },

203 )269 )

204 async def get_precipitation_chance(args: dict[str, Any]) -> dict[str, Any]:270 async def get_precipitation_chance(args: dict[str, Any]) -> dict[str, Any]:

205 # 'hours' isn't in the schema - read it with .get() to make it optional271 # 'hours' isn't in required - read it with .get() to fall back to a default

206 hours = args.get("hours", 12)272 hours = args.get("hours", 12)

207 async with httpx.AsyncClient() as client:273 async with httpx.AsyncClient() as client:

208 response = await client.get(274 response = await client.get(

Details

147 }147 }

148 ```148 ```

149 149 

1503. **TypedDict クラス**:`NotRequired` のキーが `required` から除外される型付きスキーマ。

151 

152 * **Python 3.11 以降**:`typing` から `TypedDict` と `NotRequired` をインポートします。

153 * **Python 3.10**:`typing` には `NotRequired` がありません。`TypedDict` と `NotRequired` は `typing_extensions` からインポートしてください。SDK は Python 3.10 で `typing_extensions` をインストールします。

154 

155 ```python theme={null}

156 from typing import Annotated, Any, NotRequired, TypedDict

157 from claude_agent_sdk import tool

158 

159 

160 class ForecastArgs(TypedDict):

161 latitude: Annotated[float, "Latitude coordinate"]

162 hours: NotRequired[Annotated[int, "How many hours of forecast to return"]]

163 

164 

165 @tool("get_forecast", "Get the hourly forecast for a location", ForecastArgs)

166 async def get_forecast(args: dict[str, Any]) -> dict[str, Any]:

167 hours = args.get("hours", 12)

168 return {"content": [{"type": "text", "text": f"{hours}-hour forecast for {args['latitude']}"}]}

169 ```

170 

171シンプルなマッピング形式と TypedDict 形式では、型を `Annotated[type, "description"]` でラップすると、フィールドの説明を設定できます。

172 

150<h4 id="returns-2">173<h4 id="returns-2">

151 戻り値174 戻り値

152</h4>175</h4>


1781 data: dict[str, Any]1804 data: dict[str, Any]

1782```1805```

1783 1806 

1807独自のデータクラスを持たないサブタイプは `SystemMessage` として届きます。ターン間のセッションを追跡するには、[`CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS=1`](/docs/ja/env-vars#variables) を設定し、`subtype` が `session_state_changed` である各メッセージで `message.data["state"]` を読み取ってください。[`SDKSessionStateChangedMessage`](/docs/ja/agent-sdk/typescript#sdksessionstatechangedmessage) には、このメッセージが保持できる状態がリストされています。これらを読み取るには `receive_messages()` で反復処理してください。`receive_response()` は `ResultMessage` で停止し、`session_state_changed` メッセージはその結果の後に続く場合があるためです。

1808 

1784<h3 id="resultmessage">1809<h3 id="resultmessage">

1785 `ResultMessage`1810 `ResultMessage`

1786</h3>1811</h3>


2267 2292 

2268パラメータ:2293パラメータ:

2269 2294 

2270* `input`:`hook_event_name` に基づいた判別 Union を持つ強く型付けされた hook 入力([`HookInput`](#hookinput) を参照)2295* `input`:`hook_event_name` に基づいた判別 Union を持つ強く型付けされたフック入力([`HookInput`](#hookinput) を参照)

2271* `tool_use_id`:オプションのツール使用識別子(ツール関連の hook 用)2296* `tool_use_id`:オプションのツール使用識別子(ツール関連の hook 用)

2272* `context`:追加情報を含む hook コンテキスト2297* `context`:追加情報を含む hook コンテキスト

2273 2298 

Details

317 317 

318このアプローチはカスタムツールを記述することなく、HTTP ベースのサービスを処理しますが、証明書管理の複雑さが増します。318このアプローチはカスタムツールを記述することなく、HTTP ベースのサービスを処理しますが、証明書管理の複雑さが増します。

319 319 

320すべてのプログラムが `HTTP_PROXY`/`HTTPS_PROXY` を尊重するわけではないことに注意してください。ほとんどのツール(curl、pip、npm、git)は尊重しますが、これらの変数をバイパスして直接接続する場合もあります。たとえば、Node.js `fetch()` はデフォルトではこれらの変数を無視します。Node 24 以降では、`NODE_USE_ENV_PROXY=1` を設定してサポートを有効にできます。包括的なカバレッジの場合、[proxychains](https://github.com/haad/proxychains) を使用してネットワーク呼び出しをインターセプトするか、iptables を設定して送信トラフィックを透過プロキシにリダイレクトできます。320すべてのプログラムが `HTTP_PROXY`/`HTTPS_PROXY` を尊重するわけではないことに注意してください。ほとんどのツール(curl、pip、npm、git)は尊重しますが、これらの変数をバイパスして直接接続する場合もあります。たとえば、Node.js `fetch()` はデフォルトではこれらの変数を無視します。Node 24 以降では、`NODE_USE_ENV_PROXY=1` を設定してサポートを有効にできます。これらの変数を無視するツールに対応するには、[proxychains](https://github.com/haad/proxychains) を使用してネットワーク呼び出しをインターセプトするか、iptables を設定して送信トラフィックを透過プロキシにリダイレクトできます。

321 321 

322<Info>322<Info>

323 **透過プロキシ**はネットワークレベルでトラフィックをインターセプトするため、クライアントはそれを使用するように設定する必要がありません。通常のプロキシはクライアントが明示的に接続して HTTP CONNECT または SOCKS を話す必要があります。透過プロキシ(Squid または透過モードの mitmproxy など)は、リダイレクトされた生の TCP 接続を処理できます。323 **透過プロキシ**はネットワークレベルでトラフィックをインターセプトするため、クライアントはそれを使用するように設定する必要がありません。通常のプロキシはクライアントが明示的に接続して HTTP CONNECT または SOCKS を話す必要があります。透過プロキシ(Squid または透過モードの mitmproxy など)は、リダイレクトされた生の TCP 接続を処理できます。

Details

8 8 

9Agent Skills は、Claude が関連する場合に呼び出す特殊な機能で Claude を拡張します。Skills は、指示、説明、およびオプションのサポートリソースを含む `SKILL.md` ファイルとしてパッケージ化されます。このページでは、[Agent SDK セッションのコマンド](#commands-in-agent-sdk-sessions)についても説明しています。9Agent Skills は、Claude が関連する場合に呼び出す特殊な機能で Claude を拡張します。Skills は、指示、説明、およびオプションのサポートリソースを含む `SKILL.md` ファイルとしてパッケージ化されます。このページでは、[Agent SDK セッションのコマンド](#commands-in-agent-sdk-sessions)についても説明しています。

10 10 

11Skills に関する包括的な情報(利点、アーキテクチャ、作成ガイドラインを含む)については、[Agent Skills の概要](https://platform.claude.com/docs/ja/agents-and-tools/agent-skills/overview)を参照してください。11スキルの詳細(利点、アーキテクチャ、作成ガイドラインなど)については、[Agent Skills の概要](https://platform.claude.com/docs/ja/agents-and-tools/agent-skills/overview)を参照してください。

12 12 

13<h2 id="how-skills-work-with-the-agent-sdk">13<h2 id="how-skills-work-with-the-agent-sdk">

14 Agent SDK での Skills の動作方法14 Agent SDK での Skills の動作方法

Details

768 関連ドキュメント768 関連ドキュメント

769</h2>769</h2>

770 770 

771* [Claude Code サブエージェント](/docs/ja/sub-agents):ファイルシステムベースの定義を含む包括的なサブエージェントドキュメント771* [Claude Code サブエージェント](/docs/ja/sub-agents):ファイルシステムベースの定義を含むサブエージェントドキュメント

772* [動的ワークフロー](/docs/ja/workflows):スクリプトから多くのサブエージェントをオーケストレートして、1 つの会話には大きすぎるジョブを実行します772* [動的ワークフロー](/docs/ja/workflows):スクリプトから多くのサブエージェントをオーケストレートして、1 つの会話には大きすぎるジョブを実行します

773* [SDK 概要](/docs/ja/agent-sdk/overview):Claude Agent SDK の開始方法773* [SDK 概要](/docs/ja/agent-sdk/overview):Claude Agent SDK の開始方法

Details

2299 フック型2299 フック型

2300</h2>2300</h2>

2301 2301 

2302フックの使用に関する包括的なガイド、例、一般的なパターンについては、[フックガイド](/docs/ja/agent-sdk/hooks) を参照してください。2302例や一般的なパターンを含むフックの使用ガイドについては、[フックガイド](/docs/ja/agent-sdk/hooks) を参照してください。

2303 2303 

2304<h3 id="hookevent">2304<h3 id="hookevent">

2305 `HookEvent`2305 `HookEvent`


3363};3363};

3364```3364```

3365 3365 

3366ripgrep に基づいた正規表現サポート付きの強力な検索ツール。3366ripgrep に基づいた正規表現サポート付きの検索ツール。

3367 3367 

3368<h3 id="taskstop">3368<h3 id="taskstop">

3369 TaskStop3369 TaskStop


5881};5881};

5882```5882```

5883 5883 

5884<h3 id="sdksessionstatechangedmessage">

5885 `SDKSessionStateChangedMessage`

5886</h3>

5887 

5888Claude Code がセッションの状態を報告するときに発行されます。これらのメッセージを受信するには、[`CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS=1`](/docs/ja/env-vars#variables) を設定してください。Claude Code は同じ状態を複数回報告することがあるため、メッセージは遷移としてではなく、セッションの現在の状態として読んでください。

5889 

5890`state` フィールドは以下のいずれかの値を持ちます。

5891 

5892* `running`: セッションが作業中です。

5893* `idle`: Claude Code が次のプロンプトを待っています。

5894* `requires_action`: セッションが、ホストに送信したリクエスト(権限プロンプトなど)への回答を待ってブロックされています。

5895 

5896ターンの `idle` メッセージと `result` メッセージは、どちらの順序でも到着する可能性があります。`idle` がバックグラウンドサブエージェントや [ワークフロー](/docs/ja/workflows) の実行などのバックグラウンド作業を待つかどうかを変更するには、[`CLAUDE_CODE_BG_TASKS_REPORT_RUNNING`](/docs/ja/env-vars#variables) を参照してください。

5897 

5898```typescript theme={null}

5899type SDKSessionStateChangedMessage = {

5900 type: "system";

5901 subtype: "session_state_changed";

5902 state: "idle" | "running" | "requires_action";

5903 uuid: UUID;

5904 session_id: string;

5905};

5906```

5907 

5884<h3 id="sdkfilespersistedevent">5908<h3 id="sdkfilespersistedevent">

5885 `SDKFilesPersistedEvent`5909 `SDKFilesPersistedEvent`

5886</h3>5910</h3>

agent-view.md +305 −302

Details

100 100 

101`claude agents` を実行してエージェントビューを開きます。ターミナル全体を占有し、状態でグループ化されたすべてのセッションをリストします。ピン留めされたセッションと入力が必要なセッションが上部に表示されます。各行はセッションの名前、現在のアクティビティ、およびセッションが作成されてからの経過時間を表示します。完了したセッションの経過時間は、実行にかかった時間で固定されます。101`claude agents` を実行してエージェントビューを開きます。ターミナル全体を占有し、状態でグループ化されたすべてのセッションをリストします。ピン留めされたセッションと入力が必要なセッションが上部に表示されます。各行はセッションの名前、現在のアクティビティ、およびセッションが作成されてからの経過時間を表示します。完了したセッションの経過時間は、実行にかかった時間で固定されます。

102 102 

103名前は、そのセッションで [`/color`](/docs/ja/commands) によって設定されたカラーで色付けされます。`←` または `/background` で [セッションをバックグラウンドにする](#from-inside-a-session) ときにカラーが引き継がれます。103名前は、そのセッションで [`/color`](/docs/ja/commands) によって設定されたカラーで色付けされます。`←` または `/background` で [セッションをバックグラウンドにする](#from-inside-a-session) 場合も同様です。

104 104 

105デフォルトでは、リストはすべてのプロジェクト全体で開始したすべてのバックグラウンドセッションを表示します。1 つのリポジトリで作業しているセッションと別のワークツリーで作業している別のセッションの両方がここに表示されます。エージェントビューを開いたディレクトリに関係なく表示されます。リストを 1 つのプロジェクトに絞り込むには、`--cwd` を渡します:105デフォルトでは、リストはすべてのプロジェクト全体で開始したすべてのバックグラウンドセッションを表示します。1 つのリポジトリで作業しているセッションと別の worktree で作業している別のセッションの両方がここに表示されます。エージェントビューを開いたディレクトリに関係なく表示されます。リストを 1 つのプロジェクトに絞り込むには、`--cwd` を渡します:

106 106 

107```bash theme={null}107```bash theme={null}

108claude agents --cwd ~/projects/my-app108claude agents --cwd ~/projects/my-app

109```109```

110 110 

111これはそのディレクトリの下で開始されたセッションのみを表示します。`~/projects/my-app/.claude/worktrees/` の下の [ワークツリーに移動した](#how-file-edits-are-isolated) セッションは、`~/projects/my-app` に属するものとしてカウントされます。111これはそのディレクトリの下で開始されたセッションのみを表示します。`~/projects/my-app/.claude/worktrees/` の下の [worktree に移動した](#how-file-edits-are-isolated) セッションも引き続き表示されます。

112 112 

113他のターミナルで開いているインタラクティブセッションは、[バックグラウンドにする](#from-inside-a-session) までは表示されません。[Subagents](/docs/ja/sub-agents) と [teammates](/docs/ja/agent-teams) はセッションが生成しても個別の行としてリストされません。113他のターミナルで開いているインタラクティブセッションは、[バックグラウンドにする](#from-inside-a-session) までは表示されません。セッションが生成する [サブエージェント](/docs/ja/sub-agents) と [チームメイト](/docs/ja/agent-teams) は、個別の行としてはリストされません。

114 114 

115```text theme={null}115```text theme={null}

116Pinned116Pinned


124 124 

125Working125Working

126 ✽ collision detection Adding swept-AABB checks to CollisionSystem 2m126 ✽ collision detection Adding swept-AABB checks to CollisionSystem 2m

127 ✢ playtest level 3 run 12 · all checkpoints cleared in 4m127 ✢ playtest level 3 all checkpoints cleared ×12 in 4m

128 128 

129Completed129Completed

130 ✻ title screen result: menu, options, and credits done 9m130 ✻ title screen menu, options, and credits done 9m

131 ∙ sound effects result: 14 SFX exported to assets/audio 4h131 ∙ sound effects 14 SFX exported to assets/audio 4h

132 … 6 more132 … 6 more

133```133```

134 134 


136 セッション状態を読む136 セッション状態を読む

137</h3>137</h3>

138 138 

139各行は、セッションの状態を示すアイコンで始まります。アイコンの色とアニメーションはセッションの状態を示します:139各行はアイコンで始まり、アイコンの色とアニメーションはセッションの状態を示します:

140 140 

141| 状態 | アイコン表示 | 意味 |141| 状態 | アイコン表示 | 意味 |

142| :- | :- | :- |142| :- | :- | :- |

143| 作業中 | アニメーション | Claude がアクティブにツールを実行しているか、応答を生成しています |143| 作業中 | アニメーション | Claude がアクティブにツールを実行しているか、応答を生成しています |

144| 入力が必要 | 黄色 | Claude は特定の質問または許可決定をあなたから待機しています。あなたのみが提供できる答え、許可決定、または別のプロンプト。例えば [サンドボックス](/docs/ja/sandboxing) プロンプトでネットワークホストを許可するか、MCP サーバーの [入力リクエストに応答する](/docs/ja/mcp#respond-to-mcp-elicitation-requests)。アタッチされたターミナルが必要なコマンド。例えば `/install-github-app` または `/mcp` 設定リスト。[ここで無人セッションを保持します](#attach-to-a-session) |144| 入力が必要 | 黄色 | Claude はユーザーにしか提供できないものを待っています。質問への回答、権限の判断、またはユーザーにしか答えられない別のプロンプト(ネットワークホストを許可する [サンドボックス](/docs/ja/sandboxing) プロンプトや MCP サーバーの [入力リクエスト](/docs/ja/mcp#respond-to-mcp-elicitation-requests) など)です。`/install-github-app` や `/mcp` 設定リストなど、アタッチされたターミナルを必要とするコマンドも、[無人のセッションをここで保留します](#attach-to-a-session) |

145| アイドル | 薄い | セッションはすることがなく、次のプロンプトの準備ができています |145| アイドル | 薄い | セッションはすることがなく、次のプロンプトの準備ができています |

146| 完了 | 緑 | タスクが正常に完了しました |146| 完了 | 緑 | タスクが正常に完了しました |

147| 失敗 | 赤 | タスクがエラーで終了しました |147| 失敗 | 赤 | タスクがエラーで終了しました |

148| 停止 | グレー | セッションは `Ctrl+X` または `claude stop` で停止されました。[そのプロセスは Claude Code の外から終了されました](#the-supervisor-process)。または [バックグラウンドサービスがオフの間に終了しました](#sessions-show-as-failed-after-shutdown) |148| 停止 | グレー | `Ctrl+X` または `claude stop` でセッションを停止したか、[そのプロセスが Claude Code の外部から終了された](#the-supervisor-process)か、[バックグラウンドサービスがオフの間に終了しました](#sessions-show-as-failed-after-shutdown) |

149 149 

150別に、アイコンの形状は基盤となるプロセスが実行しているかどうかを示します:150これとは別に、アイコンの形状にも独自の意味があります:

151 151 

152| 形状 | 意味 |152| 形状 | 意味 |

153| :- | :- |153| :- | :- |

154| `✻` またはアニメーション `✽` | セッションプロセスは生きており、すぐに返信します |154| `✻` またはアニメーション `✽` | セッションプロセスが実行中であるか、セッションがユーザーの入力を必要としています |

155| `∙` | プロセスは終了しました。ピーク表示、返信、またはアタッチはできます。Claude は中断したところから再開します |155| `∙` | プロセスは終了しています。行のピーク表示は引き続き可能で、返信またはアタッチすると、Claude は中断したところから再開します |

156| `✢` | [`/loop`](/docs/ja/scheduled-tasks) セッションはイテレーション間でスリープしています。行は実行回数とカウントダウンを表示します |156| `✢` | イテレーション間でスリープしている [`/loop`](/docs/ja/scheduled-tasks) セッションです。行は実行回数とカウントダウンを表示します |

157 157 

158行の右端に表示される `#N` または `!N` ラベルは [セッションのプルリクエストまたはマージリクエスト](#pull-request-status) へのリンクであり、状態アイコンの一部ではありません。158行の右端に表示される `#N` または `!N` ラベルは [セッションのプルリクエストまたはマージリクエスト](#pull-request-status) へのリンクであり、状態アイコンの一部ではありません。

159 159 

160ターミナルタブのタイトルは、エージェントビューが開いている間、待機中の入力カウントを表示します。セッションが入力を必要とする場合は `2 awaiting input · claude agents`、そうでない場合は `claude agents` です。160ターミナルタブのタイトルは、エージェントビューが開いている間、入力待ちの数を表示します。セッションが入力を必要とする場合は `2 awaiting input · claude agents`、そうでない場合は `claude agents` です。

161 161 

162スクリプトまたは別のプログラムからセッション状態を読み取るには、`~/.claude/jobs/` の下のファイルではなく [`claude agents --json`](#read-session-state-from-a-script) を使用します。162スクリプトまたは別のプログラムからセッション状態を読み取るには、`~/.claude/jobs/` の下のファイルではなく [`claude agents --json`](#read-session-state-from-a-script) を使用します。

163 163 

164エージェントビューが開いている間、Claude Code はローカルバックグラウンドセッションが入力を必要とし始めたとき、完了したとき、または失敗したときに、設定された [ターミナル通知チャネル](/docs/ja/terminal-config#get-a-terminal-bell-or-notification) を通じて通知を送信します。[`/loop`](/docs/ja/scheduled-tasks) セッションなどのスケジュールで実行されるセッションは、入力が必要な場合にのみ通知します。通知は Claude Code の残りの部分と同じ [`preferredNotifChannel` 設定](/docs/ja/settings-reference#preferrednotifchannel) を使用し、`agent_needs_input` または `agent_completed` タイプで [`Notification` フック](/docs/ja/hooks#notification) を発火します。164エージェントビューが開いている間、Claude Code はローカルバックグラウンドセッションが入力を必要とし始めたとき、完了したとき、または失敗したときに、設定された [ターミナル通知チャネル](/docs/ja/terminal-config#get-a-terminal-bell-or-notification) を通じて通知を送信します。[`/loop`](/docs/ja/scheduled-tasks) セッションなどのスケジュールで実行されるセッションは、入力が必要な場合にのみ通知します。通知は Claude Code の他の部分と同じ [`preferredNotifChannel` 設定](/docs/ja/settings-reference#preferrednotifchannel) を使用し、`agent_needs_input` または `agent_completed` タイプで [`Notification` フック](/docs/ja/hooks#notification) を発火します。

165 165 

166バックグラウンドセッションは作業を続けるためにターミナルを開く必要がありません。別の [スーパーバイザープロセス](#the-supervisor-process) がセッションを実行するため、エージェントビューを閉じたり、シェルを閉じたり、新しいインタラクティブセッションを開始したりしても、ディスパッチされた作業は続きます。166バックグラウンドセッションは作業を続けるためにターミナルを開いておく必要がありません。別の [スーパーバイザープロセス](#the-supervisor-process) がセッションを実行するため、エージェントビューを閉じたり、シェルを閉じたり、新しいインタラクティブセッションを開始したりしても、ディスパッチした作業は続きます。

167 167 

168セッション状態はディスク上に永続化され、自動更新とスーパーバイザー再起動を通じて保存されます。セッションはマシンがスリープするときも保存されます。プロセスはウェイク時に再開され、スーパーバイザーはアイドルとして時間ギャップを扱う代わりにそれらに再接続します。シャットダウンはまだ実行中のセッションを停止します。[シャットダウン後にセッションが失敗として表示される](#sessions-show-as-failed-after-shutdown) を参照して、それらを復旧する方法を確認してください。168セッション状態はディスク上に永続化され、自動更新やスーパーバイザーの再起動後も保持されます。セッションはマシンがスリープしたときも保持されます。プロセスはウェイク時に再開され、スーパーバイザーは時間の空白をアイドルとして扱う代わりにそれらに再接続します。シャットダウンすると実行中のセッションは停止します。それらを復旧する方法については、[シャットダウン後にセッションが失敗または停止として表示される](#sessions-show-as-failed-after-shutdown) を参照してください。

169 169 

170応答しなくなったセッションを開くと、スーパーバイザーはそのプロセスを再起動し、セッションは中断した応答を中断したところから続行します。マシンがスリープしている間に応答の途中でセッションがその状態になる可能性があります。170マシンがスリープしたときに応答の途中だったセッションは、応答しない状態で戻ってくることがあります。応答しなくなったセッションを開くと、スーパーバイザーはそのプロセスを再起動し、セッションは中断された応答を中断したところから続行します。

171 171 

172<h3 id="row-summaries">172<h3 id="row-summaries">

173 行の概要173 行の概要

174</h3>174</h3>

175 175 

176各行の 1 行の概要は [Haiku クラスモデル](/docs/ja/model-config) によって生成されるため、トランスクリプトを開かずにセッションが何をしているか、何が必要か、または何を生成したかを伝えることができます。セッションがアクティブに作業している間、行テキストはセッション自身の最近の出力から最大 15 秒ごとに 1 回更新され、モデルリクエストを送信せず、各ターンが終了したときに新しい概要を書きます。176各行の 1 行の概要は [Haiku クラスモデル](/docs/ja/model-config) によって生成されるため、トランスクリプトを開かなくても、セッションが何をしているか、何を必要としているか、何を生成したかが行からわかります。セッションがアクティブに作業している間、行のテキストはモデルリクエストを送信せずにセッション自身の最近の出力から最大 15 秒に 1 回更新され、各ターンの終了時にはモデルが新しい概要を書きます。

177 177 

178作業中の行はセッションが何をしているかを示し、ブロックされた行は質問を示します。長いターンの間、モデルは数分ごとに概要を書き直し、ビジーな行は古い概要を表示し続けません。概要テキストは行の残りの幅を埋め、ターミナルの右端でのみ切り詰められます。[ピークパネル](#peek-and-reply) を開いてエッジが切り詰める文を読みます。178作業中の行はセッションが何をしていると述べているかを示し、ブロックされた行はセッションが尋ねている質問を示します。長いターンの間は、ビジーな行が古い概要を表示し続けないよう、モデルが数分ごとに概要を書き直します。概要テキストは行の残りの幅を埋めます。ターミナルの端で切り詰められた文を読むには、[ピークパネル](#peek-and-reply) を開きます。

179 179 

180リストが [ディレクトリでグループ化](#organize-the-list) されている場合、概要はセッションの状態を色付きの単語で開きます。例えば `Needs input · double jump or wall climb?` のようになります。デフォルトの状態グループ化では、グループヘッダーはすでに状態を名前付けするため、行は概要のみを表示します。180リストが [ディレクトリでグループ化](#organize-the-list) されている場合、概要はセッションの状態を示す色付きの単語で始まります。例えば `Needs input · double jump or wall climb?` のようになります。デフォルトの状態グループ化では、グループヘッダーがすでに状態を示しているため、行は概要のみを表示します。

181 181 

182ターン終了時の概要と各ミッドターン書き直しは、通常のプロバイダーを通じた 1 つの短い Haiku クラスリクエストであり、セッション自体と同じ [データ使用条件](/docs/ja/data-usage) の下で請求および処理されます。15 秒の更新はモデル書き直しの間にセッション自身の出力を再利用し、リクエストを送信しません。Haiku クラスモデルが設定されていないサードパーティプロバイダーまたはゲートウェイでは、リクエストはセッションのメインモデルを使用します。[`ANTHROPIC_DEFAULT_HAIKU_MODEL`](/docs/ja/model-config#environment-variables) を設定して選択します。182ターン終了時の概要と各ターン途中の書き直しは、通常のプロバイダーを通じた 1 回の短い Haiku クラスリクエストであり、セッション自体と同じ [データ使用条件](/docs/ja/data-usage) の下で課金および処理されます。モデルによる書き直しの間の 15 秒ごとの更新はセッション自身の出力を再利用し、リクエストを送信しません。Haiku クラスモデルが設定されていないサードパーティプロバイダーまたはゲートウェイでは、リクエストは代わりにセッションのメインモデルを使用します。モデルを選択するには [`ANTHROPIC_DEFAULT_HAIKU_MODEL`](/docs/ja/model-config#environment-variables) を設定します。

183 183 

184<h3 id="pull-request-status">184<h3 id="pull-request-status">

185 プルリクエストステータス185 プルリクエストステータス

186</h3>186</h3>

187 187 

188セッションが [プルリクエストを開く](#how-file-edits-are-isolated) と、Claude Code は行の右端にラベルを追加し、プルリクエストにリンクします:188セッションが [プルリクエストを開く](#how-file-edits-are-isolated) と、Claude Code は行の右端にプルリクエストへリンクされたラベルを追加します:

189 189 

190* Claude Code はラベルを `#1234` としてプルリクエストに、`!1234` として GitLab マージリクエストに書き込みます。190* Claude Code はラベルを、プルリクエストの場合は `#1234`、GitLab マージリクエストの場合は `!1234` と書きます。

191* Claude Code はハイパーリンクサポートを検出できない場合でもリンクを出力します。例えば SSH または tmux 経由。[`FORCE_HYPERLINK=0`](/docs/ja/env-vars) を設定してラベルをプレーンテキストとしてレンダリングします。191* Claude Code は、SSH や tmux 経由などハイパーリンクのサポートを検出できない場合でもリンクを出力します。ラベルをプレーンテキストとしてレンダリングするには [`FORCE_HYPERLINK=0`](/docs/ja/env-vars) を設定します。

192* セッションにフォローアップを送信した後、Claude Code はラベルを保持し、行がライブプログレスに戻ります。192* セッションにフォローアップを送信した後も、行がライブの進捗表示に戻る間、Claude Code はラベルを保持します。

193 193 

194既存のプルリクエストで作業しているセッションは同じ方法でリンクされます。Claude Code はコマンド Claude が実行するかに応じて異なる方法でプルリクエストを検出します:194既存のプルリクエストで作業するセッションも同じ方法でリンクされます。Claude Code がプルリクエストを見つける方法は、Claude が実行するコマンドによって異なります:

195 195 

196* Claude が `gh` でプルリクエストを編集、コメント、クローズ、またはマージ準備完了にマークすると、Claude Code はコマンド自身の出力が名前付けするプルリクエストをリンクします。キャプチャされた出力がプルリクエストを名前付けしない `gh` コマンドはリンクを作成しません。`gh pr merge` は一般的なケースです。なぜなら、結果をインタラクティブターミナルにのみ出力するためです。196* Claude が `gh` でプルリクエストを編集、コメント、クローズ、またはレディにマークすると、Claude Code はそのコマンド自身の出力が示すプルリクエストをリンクします。キャプチャされた出力がプルリクエストを示さない `gh` コマンドはリンクを作成しません。よくあるケースは `gh pr merge` で、結果をインタラクティブなターミナルにのみ出力するためです。

197* Claude が `gh pr checkout` でプルリクエストをチェックアウトするか、ブランチにプッシュすると、Claude Code は `gh pr view` でブランチを検索してオープンなプルリクエストをリンクします。197* Claude が `gh pr checkout` でプルリクエストをチェックアウトするか、ブランチにプッシュすると、Claude Code は `gh pr view` でブランチを調べ、そのオープンなプルリクエストをリンクします。

198* プルリクエストは Claude がプッシュするときにまだ存在する必要はありません。Claude Code は同じディレクトリで最大 5 つの後の `git`、`gh`、`glab`、または `curl` コマンドが実行された後、ブランチ検索を再試行します。GitHub REST API を通じて Claude が作成したものを含む、後で作成されたプルリクエストは、再試行がそれを見つけるときにリンクします。198* Claude がプッシュする時点でプルリクエストが存在している必要はありません。Claude Code は、同じディレクトリでその後に実行される最大 5 つの `git`、`gh`、`glab`、または `curl` コマンドの後にブランチの検索を再試行するため、Claude が GitHub REST API を通じて作成したものも含め、プッシュ後に作成されたプルリクエストは、再試行で見つかった時点でリンクされます。

199 199 

200セッションが複数のプルリクエストにリンクされている場合、ラベルはカウントを表示します。例えば `3 PRs` のようになり、最も注意が必要なオープンプルリクエストで色付けされます。[ピークパネル](#peek-and-reply) を開いてすべてを表示します。200セッションが複数のプルリクエストにリンクされている場合、ラベルは代わりに `3 PRs` のような数を表示し、最も注意が必要なオープンなプルリクエストに応じて色付けされます。すべてを確認するには [ピークパネル](#peek-and-reply) を開きます。

201 201 

202プルリクエスト番号はそのステータスで色付けされます:202プルリクエスト番号はそのステータスで色付けされます:

203 203 


208| 紫 | マージ済み |208| 紫 | マージ済み |

209| グレー | ドラフトまたはクローズ |209| グレー | ドラフトまたはクローズ |

210 210 

211タスクがプルリクエストで終了する場合、このラベルで結果を確認します。プルリクエスト番号が緑になったときにプルリクエストをレビューしてマージします。211タスクがプルリクエストで終了する場合、このラベルで結果を確認します。番号が緑になったらプルリクエストをレビューしてマージします。

212 212 

213<h3 id="peek-and-reply">213<h3 id="peek-and-reply">

214 ピーク表示と返信214 ピーク表示と返信

215</h3>215</h3>

216 216 

217選択した行で `Space` を押してピークパネルを開きます。行が切り詰める文で開き、どの文かはセッションの状態によって異なります:217選択した行で `Space` を押してピークパネルを開きます。パネルは、行がターミナルの端で切り詰めている文とともに開き、その文がどれかはセッションの状態によって異なります:

218 218 

219* あなたを待機しているセッション:尋ねている正確な質問。返信入力の上に表示されます219* ユーザーを待っているセッション:尋ねている正確な質問。返信入力の上に表示されます

220* 完了したセッション:その結果220* 完了したセッション:その結果

221* 作業中のセッション:その完全なステータス文221* 作業中のセッション:その完全なステータス文

222 222 

223セッションにリンクされたプルリクエストが次にリストされます。あなたを待機しているセッションの場合、`waiting 3m` のような行がそれらの下に表示され、待機時間を示します。これはパネルで表示される唯一の時間です。行の右端の経過時間は異なる数字です。セッションが開始されてからカウントされます。223次に、セッションにリンクされたプルリクエストがリストされます。ユーザーを待っているセッションの場合、その下に `waiting 3m` のような行が表示されて待機時間を示し、これがパネルに表示される唯一の時間です。行の右端の経過時間は別の数字で、セッションが開始されてからカウントされます。

224 224 

225ほとんどの場合、ピークパネルで十分であり、フルトランスクリプトを開く必要はありません。225ほとんどの場合、ピークパネルで十分であり、完全なトランスクリプトを開く必要はありません。

226 226 

227ピークパネルに返信を入力して `Enter` を押すと、そのセッションに送信されます。返信の先頭に `!` を付けると、代わりに Bash コマンドを送信します。返信がどう扱われるかは、セッションと送信する内容によって異なります:227ピークパネルに返信を入力して `Enter` を押すと、そのセッションに送信されます。返信の先頭に `!` を付けると、代わりに Bash コマンドを送信します。返信がどう扱われるかは、セッションと送信する内容によって異なります:

228 228 


236* 選択肢のない質問:回答を入力します。空の入力に返信の候補が表示されている場合は、`Tab` を押して入力し、送信前に編集できます236* 選択肢のない質問:回答を入力します。空の入力に返信の候補が表示されている場合は、`Tab` を押して入力し、送信前に編集できます

237* 権限プロンプトまたはその他のダイアログ([サンドボックス](/docs/ja/sandboxing) プロンプトや MCP サーバーの [入力リクエスト](/docs/ja/mcp#respond-to-mcp-elicitation-requests) など):返信してもダイアログには答えられません。返信はキューで待機します。ダイアログに答えるには、`→` でアタッチします237* 権限プロンプトまたはその他のダイアログ([サンドボックス](/docs/ja/sandboxing) プロンプトや MCP サーバーの [入力リクエスト](/docs/ja/mcp#respond-to-mcp-elicitation-requests) など):返信してもダイアログには答えられません。返信はキューで待機します。ダイアログに答えるには、`→` でアタッチします

238 238 

239[`PermissionRequest`](/docs/ja/hooks#permissionrequest) または [`PreToolUse`](/docs/ja/hooks#pretooluse) フックが Claude Code がセッションが尋ねている呼び出しに対して検証できない出力を返す場合、行はフックイベントと `hook output invalid:` を検証エラーとともに表示し、その後に保留中のリクエストのテキストを表示します。別の方法で失敗するフックの場合、行はフックが失敗したことを示します。セッションは同じリクエストで待機し続けます。239[`PermissionRequest`](/docs/ja/hooks#permissionrequest) または [`PreToolUse`](/docs/ja/hooks#pretooluse) フックが、セッションが尋ねている呼び出しについて Claude Code が検証できない出力を返した場合、行には保留中のリクエストのテキストの前に、フックイベントと `hook output invalid:` および検証エラーが表示されます。別の形で失敗したフックの場合、行にはフックが失敗したことが表示されます。セッションは引き続き同じリクエストで待機します。

240 240 

241配信できない返信。バックグラウンドサービスに到達できないか、送信が失敗した場合、返信は保存され、そのプロセスが再度開始されるときにセッションの次のプロンプトとして送信されます。エラーメッセージは返信が保存されたことを示します。`!` でプレフィックスされた返信は保存されません。保存されたテキストはセッションにプレーンプロンプトとして到達するため、Bash コマンドとして実行されません。241バックグラウンドサービスに到達できない、または送信に失敗したために配信できなかった返信は保存され、そのプロセスが再び起動したときにセッションの次のプロンプトとして送信されます。エラーメッセージには返信が保存されたことが示されます。`!` を先頭に付けた返信は保存されません。保存されたテキストは Bash コマンドとして実行されるのではなく、通常のプロンプトとしてセッションに届いてしまうためです。

242 242 

243[音声ディクテーション](/docs/ja/voice-dictation) が有効な場合、返信入力がフォーカスされている間、プッシュトゥトークキーを押したままにするか、タップして返信をディクテーションします。これはエージェントビューの下部のディスパッチ入力でも同じように機能します。243[音声ディクテーション](/docs/ja/voice-dictation) を [ホールドモード](/docs/ja/voice-dictation#hold-to-record) で有効にしている場合、返信入力がフォーカスされている間にプッシュトゥトークキーを押し続けると、入力する代わりに返信をディクテーションできます。エージェントビュー下部のディスパッチ入力でも同じように機能します。

244 244 

245`↑` と `↓` を使用してパネルを閉じずに隣接するセッションをピーク表示するか、`→` を使用してアタッチします。245`↑` と `↓` を使用してパネルを閉じずに隣接するセッションをピーク表示するか、`→` を使用してアタッチします。

246 246 


248 セッションにアタッチする248 セッションにアタッチする

249</h3>249</h3>

250 250 

251選択した行で `Enter` または `→` を押してアタッチします。エージェントビューはフルインタラクティブセッションに置き換えられます。アタッチすると、Claude は不在中に何が起こったかの短い要約を投稿します。251選択した行で `Enter` または `→` を押してアタッチします。エージェントビューは完全なインタラクティブセッションに置き換えられます。アタッチすると、Claude は不在中に何が起こったかの短い要約を投稿します。

252 252 

253アタッチ中、セッションは他の Claude Code セッションのように動作します。すべての [コマンド](/docs/ja/commands)、キーボードショートカット、および機能が機能します。以下の例外があります。253アタッチ中、セッションは他の Claude Code セッションと同様に動作します。[コマンド](/docs/ja/commands)、キーボードショートカット、機能はすべて動作しますが、以下の例外があります。

254 254 

255アタッチ中、`/install-github-app` と [`/mcp`](/docs/ja/mcp) 設定リストは通常どおり機能します。人間がターミナルにいるため、ダイアログを完了できます。誰もアタッチされていない場合、これらのコマンドはダイアログを開くことができないため、セッションはエージェントビューの `Needs input` の下に表示され、`open this session to manage MCP servers` のような行が表示されます。トランスクリプト返信は同じことを示します。アタッチしてコマンドを再度実行して続行します。アタッチするとニーズ入力行がクリアされます。`/mcp reconnect <server>`、`/mcp enable`、および `/mcp disable` はどちらの方法でもアタッチせずに機能します。255アタッチ中は、ターミナルにいる人がダイアログを完了できるため、`/install-github-app` と [`/mcp`](/docs/ja/mcp) 設定リストは通常どおり機能します。誰もアタッチしていない場合、これらのコマンドはダイアログを開けないため、セッションはエージェントビューの `Needs input` の下に `open this session to manage MCP servers` のような行とともに表示され、トランスクリプトの返信にも同じ内容が示されます。続行するにはアタッチしてコマンドを再度実行します。アタッチすると入力が必要な行はクリアされます。`/mcp reconnect <server>`、`/mcp enable`、および `/mcp disable` は、どちらの場合もアタッチせずに機能します。

256 256 

257アタッチされたセッションは、`tui` 設定に関係なく、常に [フルスクリーンモード](/docs/ja/fullscreen) でレンダリングされます。バックグラウンドセッションには追加するターミナルスクロールバックがないためです。`PgUp`、`PgDn`、またはマウスホイールでスクロールし、トランスクリプトモードの場合は `Ctrl+O` を押します。ターミナルのネイティブスクロールと tmux コピーモードは現在のビューポートのみを表示します。これはフルスクリーンアプリケーションを実行するときと同じです。257バックグラウンドセッションには追記先となるターミナルのスクロールバックがないため、アタッチされたセッションは `tui` 設定に関係なく、常に [フルスクリーンモード](/docs/ja/fullscreen) でレンダリングされます。`PgUp`、`PgDn`、またはマウスホイールでスクロールし、トランスクリプトモードには `Ctrl+O` を押します。ターミナルのネイティブスクロールと tmux のコピーモードは現在のビューポートのみを表示します。これはフルスクリーンアプリケーションを実行するときと同じです。

258 258 

259空のプロンプトで `←` を押すか、`/exit` を実行してデタッチし、エージェントビューに戻ります。エージェントビューからセッションを開いたか、シェルから `claude attach <id>` を実行したかに関係なく機能します。259空のプロンプトで `←` を押すか、`/exit` を実行してデタッチし、エージェントビューに戻ります。エージェントビューからセッションを開いたか、シェルから `claude attach <id>` を実行したかに関係なく機能します。

260 260 

261`←` は [`/btw` オーバーレイ](/docs/ja/interactive-mode#side-questions-with-%2Fbtw) が開いている間もデタッチします。Claude Code v2.1.257 以降が必要です。まだ答えている側の質問は、あなたが離れている間、実行し続けます。次回アタッチするときに、オーバーレイは再度開くか、その答えで開きます。261`←` は [`/btw` オーバーレイ](/docs/ja/interactive-mode#side-questions-with-%2Fbtw) が開いている間もデタッチします。Claude Code v2.1.257 以降が必要です。回答中のサイド質問は、離れている間も実行を続けます。次にアタッチすると、オーバーレイがその質問、またはその回答とともに再び開きます。

262 262 

263Windows では、アタッチしてから約半秒以内に `←` を押すと、Claude Code は `Ambiguous ←, press again to detach` を表示します。その時間枠では、ターミナルはアタッチ前からのプレスを再配信できるためです。`←` を再度押してデタッチします。263Windows では、アタッチしてから約 0.5 秒以内に `←` を押すと、Claude Code は `Ambiguous ←, press again to detach` を表示します。その時間内は、アタッチ前の押下をターミナルが再送することがあるためです。デタッチするには `←` を再度押します。

264 264 

265`Ctrl+Z` もデタッチしますが、開始した場所に戻ります。エージェントビューからアタッチした場合はエージェントビュー、またはシェルから `claude attach` を実行した場合はシェルです。ダイアログがフォーカスを持っており、`←` に応答していない場合は `Ctrl+Z` を使用します。265`Ctrl+Z` もデタッチしますが、開始した場所に戻ります。エージェントビューからアタッチした場合はエージェントビュー、`claude attach` を実行した場合はシェルです。ダイアログがフォーカスを持っていて `←` に応答しない場合は `Ctrl+Z` を使用します。

266 266 

267`Ctrl+C` はアタッチ中に標準的な割り込み動作を保持します。実行中の応答または `!` シェルコマンドをキャンセルするのであり、デタッチするのではありません。空のプロンプトで `Ctrl+C` を 2 回押すとデタッチします。これは他のセッションと同じです。267`Ctrl+C` はアタッチ中も標準的な割り込み動作を保持します。デタッチするのではなく、実行中の応答または `!` シェルコマンドをキャンセルします。空のプロンプトで `Ctrl+C` を 2 回押すとデタッチします。これは他のセッションと同じです。

268 268 

269デタッチはバックグラウンドセッションを停止しません。`←`、`Ctrl+Z`、`/exit`、および二重 `Ctrl+C` または二重 `Ctrl+D` はすべてセッションを実行し続けます。セッション内からセッションを終了するには、`/stop` を実行します。269デタッチしてもバックグラウンドセッションは停止しません。`←`、`Ctrl+Z`、`/exit`、および `Ctrl+C` または `Ctrl+D` の 2 回押しは、いずれもセッションを実行したままにします。セッション内からセッションを終了するには、`/stop` を実行します。

270 270 

271<h4 id="switch-sessions-without-leaving-the-terminal">271<h4 id="switch-sessions-without-leaving-the-terminal">

272 ターミナルを離れずにセッションを切り替える272 ターミナルを離れずにセッションを切り替える

273</h4>273</h4>

274 274 

275フォアグラウンドで実行しているセッション、つまりエージェントビューからアタッチするのではなくターミナルで開始したセッションでは、空のプロンプトで `←` を押すとセッションをバックグラウンドにし、そのセッションが事前に選択された状態でエージェントビューを開きます。これにより、ターミナルを離れずにセッションを切り替えることができます。同じ単一の押下でアタッチされたセッションをデタッチします。275フォアグラウンドで実行しているセッション、つまりエージェントビューからアタッチするのではなくターミナルで開始したセッションでは、空のプロンプトで `←` を押すとセッションがバックグラウンドになり、その行が選択された状態でエージェントビューが開くため、ターミナルを離れずにセッションを切り替えられます。同じ 1 回の押下で、アタッチされたセッションはデタッチされます。

276 276 

277プロンプトのテキストの最後を削除した直後、またはプロンプト履歴を移動した直後に `←` を押すと、Claude Code は確認を求めます。最初のプレスは `Press ← again to open agents` を表示するか、アタッチされたセッションで `Press ← again to go back to agents` を表示し、2 番目のプレスが切り替わります。277プロンプトのテキストの最後の文字を削除した直後、またはプロンプト履歴を移動した直後に `←` を押すと、Claude Code は確認を求めます。最初の押下では `Press ← again to open agents`(アタッチされたセッションでは `Press ← again to go back to agents`)が表示され、2 回目の押下で切り替わります。

278 278 

279`←` がフォアグラウンドセッションをバックグラウンドにすると、エージェントビューはリストの上に `Your conversation moved to the background` を表示し、そのセッションの行が既に選択されています。そこから:279`←` がフォアグラウンドセッションをバックグラウンドにすると、エージェントビューはリストの上に `Your conversation moved to the background` を表示し、そのセッションの行が既に選択されています。そこから:

280 280 

281* `Enter` を押して会話を再度開きます。281* `Enter` を押して会話を再度開きます。

282* `Esc` を押して切り替えを元に戻し、会話に戻ります。`Esc` が `Still starting — try again in a moment` を表示する場合、バックグラウンドセッションはまだ準備ができていないため、しばらくしてから `Esc` を再度押します。282* `Esc` を押して切り替えを元に戻し、会話に戻ります。`Esc` で `Still starting — try again in a moment` が表示される場合、バックグラウンドセッションはまだ準備ができていないため、しばらくしてから `Esc` を再度押します。

283* `Ctrl+C` を 2 回押してシェルに終了します。283* `Ctrl+C` を 2 回押してシェルに終了します。

284 284 

285Claude Code が会話を再度開くことができない場合、終了して `claude --resume` コマンドを出力し、それを再開します。285Claude Code が会話を再度開けない場合は、終了して会話を再開する `claude --resume` コマンドを出力します。

286 286 

287[Claude のタスクリスト](/docs/ja/interactive-mode#task-list) は会話とともにバックグラウンドセッションに移動するため、そのセッションに戻るときにチェックリストは完全です。287[Claude のタスクリスト](/docs/ja/interactive-mode#task-list) は会話とともにバックグラウンドセッションに移動するため、その行に戻ったときもチェックリストはそのまま残っています。

288 288 

289`←` を押した行は、矢印キーまたはマウスで選択を移動した後も、太字で薄くない名前を保持するため、どのセッションから来たかを判断できます。289`←` を押した元の行は、矢印キーまたはマウスで選択を移動した後も、太字で薄くない名前を保持するため、どのセッションから来たかがわかります。

290 290 

291`←` を押すときにツールが実行されている場合、Claude Code はそれが完了するまで約 10 秒待機してからバックグラウンドにし、応答はバックグラウンドセッションで続きます。代わりに待機せずにすぐにバックグラウンドにするには、`←` を再度押します。進行中の作業がバックグラウンドセッションに引き継ぐことができない場合、Claude Code は `Background this session?` ダイアログを最初に表示します。これは [`/background`](#from-inside-a-session) と同じです。291`←` を押したときにツールが実行中の場合、Claude Code はバックグラウンドにする前に最大約 10 秒間その完了を待ち、Claude はバックグラウンドセッションで応答を続けます。待たずにすぐにバックグラウンドにするには、`←` を再度押します。進行中の作業をバックグラウンドセッションに引き継げない場合、Claude Code は [`/background`](#from-inside-a-session) と同様に、まず `Background this session?` ダイアログを表示します。

292 292 

29310 秒の制限は [フォアグラウンド subagents](/docs/ja/sub-agents#run-subagents-in-foreground-or-background) Claude が会話で開始した間は適用されません。Claude Code は待機を続けるため、それらの作業が引き継がれ、待機中に `Still backgrounding after the current tool` 通知が表示されます。`←` を再度押してすぐにバックグラウンドにしない場合、これらの subagents が最初から再開されます。Claude Code は [動的ワークフロー](/docs/ja/workflows) が実行している subagents を待機しません。ワークフローに subagents が実行されている場合、Claude Code は `Background this session?` ダイアログを代わりに表示します。293Claude が会話で開始した [フォアグラウンドのサブエージェント](/docs/ja/sub-agents#run-subagents-in-foreground-or-background) がまだ実行中の間は、10 秒の制限は適用されません。Claude Code はそれらの作業が引き継がれるよう待機を続け、待機中は `Still backgrounding after the current tool` 通知を表示します。待たずにバックグラウンドにするには `←` を再度押しますが、その場合それらのサブエージェントは最初からやり直しになります。Claude Code は [動的ワークフロー](/docs/ja/workflows) が実行しているサブエージェントは待ちません。ワークフローでサブエージェントが実行中の場合、Claude Code は代わりに `Background this session?` ダイアログを表示します。

294 294 

295Claude Code はプロンプト入力に未送信のテキストがある間、セッションをバックグラウンドにしません。テキストはターミナルの入力ボックスに留まり、バックグラウンドセッションに移動しません。Claude Code がセッションをバックグラウンドにするのを待っている間に入力に入力すると、`Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.` でスイッチがキャンセルされます。295プロンプト入力に未送信のテキストがある間、Claude Code はセッションをバックグラウンドにしません。そのテキストはターミナルの入力ボックスに残り、バックグラウンドセッションには移動しないためです。Claude Code がセッションをバックグラウンドにするのを待っている間に入力欄に入力すると、`Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.` と表示されて切り替えがキャンセルされます。

296 296 

297`←` を押すと、会話にメッセージがない場合でもセッションの行が作成されるため、`→` はそれに戻ります。297`←` を押すと、会話にまだメッセージがない場合でもセッションの行が作成されるため、`→` でその行に戻れます。

298 298 

299このショートカットは `/config` の [`leftArrowOpensAgents`](/docs/ja/settings-reference#leftarrowopensagents) 設定でオフにできます。299フォアグラウンドセッションでのこのショートカットは、`/config` の [`leftArrowOpensAgents`](/docs/ja/settings-reference#leftarrowopensagents) 設定でオフにできます。

300 300 

301<h3 id="organize-the-list">301<h3 id="organize-the-list">

302 リストを整理する302 リストを整理する

303</h3>303</h3>

304 304 

305エージェントビューはセッションをグループ化し、入力が必要なセッションが上部に表示されます。`Ready for review` と `Needs input` は `Working` と `Completed` の上に表示されます。これらのグループ名は上記の [状態](#read-session-state) と 1 対 1 でマップされません。セッションはオープンなプルリクエストを持つときに `Ready for review` に移動し、`Completed` は完了、失敗、および停止したセッションを一緒に収集します。305エージェントビューはセッションをグループ化し、入力が必要なセッションが上部に表示されます。`Ready for review` と `Needs input` は `Working` と `Completed` の上に表示されます。これらのグループ名は上記の [状態](#read-session-state) と 1 対 1 で対応していません。セッションは、レビューが必要なオープンなプルリクエスト、またはチェックが失敗しているオープンなプルリクエストを持つと `Ready for review` に移動し、`Completed` には完了、失敗、および停止したセッションがまとめて入ります。

306 306 

307`Ctrl+S` を押してディレクトリでグループ化に切り替えます。選択内容は実行全体で保存されます。307`Ctrl+S` を押すと、代わりにディレクトリでグループ化します。選択内容は次回以降の実行にも保持されます。

308 308 

309グループ内で:309グループ内で:

310 310 

311* `Ctrl+T` を押してセッションをトップにピン留めし、[アイドル中にそのプロセスを実行し続けます](#the-supervisor-process)311* `Ctrl+T` を押してセッションをトップにピン留めし、[アイドル中もそのプロセスを実行し続けます](#the-supervisor-process)

312* `Shift+↑` または `Shift+↓` を押してセッションを並べ替えます312* `Shift+↑` または `Shift+↓` を押してセッションを並べ替えます

313* `Ctrl+R` を押してセッションの名前を変更します313* `Ctrl+R` を押してセッションの名前を変更します

314* グループヘッダーで `Enter` を押すと、そのグループを折りたたみます。ただし、[フィルター](#filter-sessions) が有効な間は、すべてのグループが展開されたままになります314* グループヘッダーで `Enter` を押すと、そのグループを折りたたみます。ただし、[フィルター](#filter-sessions) が有効な間は、すべてのグループが展開されたままになります

315 315 

316セッションをリストから削除するには、`Ctrl+X` を押して停止し、2 秒以内に `Ctrl+X` を再度押して削除します。グループヘッダーで `Ctrl+X` を押すと、確認後、そのグループ内のすべてのセッションが削除されます。316セッションをリストから削除するには、`Ctrl+X` を押して停止し、2 秒以内に `Ctrl+X` を再度押して削除します。グループヘッダーで `Ctrl+X` を押すと、確認後、そのグループ内のすべてのセッションが削除されます。

317 317 

3182 番目のプレスは、停止の試みが失敗した場合でもセッションを削除します。例えば [バックグラウンドサービスが応答していない](#agent-view-says-the-background-service-did-not-respond) ため。確認は別の 2 秒間アクティブなままであり、削除はセッション自体のプロセスを終了します。`Esc` を押して確認を削除せずに削除します。3182 回目の押下は、たとえば [バックグラウンドサービスが応答していない](#agent-view-says-the-background-service-did-not-respond) ために停止の試みが失敗した場合でも、セッションを削除します。確認はさらに 2 秒間有効なままで、削除によってセッションのプロセス自体が終了されます。削除せずに確認を閉じるには `Esc` を押します。

319 319 

320[セッションを削除するときに削除されるもの](#what-deleting-a-session-removes) でカバーされている保持されたケースを除き、削除するとセッションがリストから削除され、Claude が作成したワークツリーは削除、保持、または削除方法とワークツリーが保持するものに応じて所定の位置に残されます。会話トランスクリプトはローカルマシンに常に残り、`claude --resume` を通じて利用可能です。320[セッションを削除するときに削除されるもの](#what-deleting-a-session-removes) で説明されている保持されるケースを除き、削除するとセッションはリストから削除され、Claude がそのセッション用に作成した worktree は、削除方法と worktree の内容に応じて、削除、保持、またはそのまま残されます。会話のトランスクリプトは常にローカルマシンに残り、`claude --resume` から利用できます。

321 321 

322Claude Code v2.1.212 以降でセッションを戻すには、ディスパッチ入力に `/resume` を入力します。ピッカーが開き、エージェントビューを開いたリポジトリの過去のセッションが表示されます。最新のものが最初です。削除したセッションを含みます。既に行を持つセッションはリストされません。`↑`/`↓` は選択を移動し、`Enter` は選択したセッションをバックグラウンドセッションとして再開し、リストに行として再度参加し、`Esc` はピッカーを閉じます。322Claude Code v2.1.212 以降でセッションを戻すには、ディスパッチ入力に `/resume` と入力します。ピッカーが開き、エージェントビューを開いたリポジトリの過去のセッションが新しい順に表示されます。リストから削除したセッションも含まれますが、既に行があるセッションは表示されません。`↑`/`↓` で選択を移動し、`Enter` で選択したセッションをバックグラウンドセッションとして再開して行としてリストに戻し、`Esc` でピッカーを閉じます。

323 323 

324ピッカーは裸の `/resume` に対してのみ開きます。ターゲット、スコープ、または制限された再開は、ピッカーで提供できないため、エージェントビューは以下の場合に `attach to a session to run it` ヒントを表示します:324ピッカーは引数なしの `/resume` に対してのみ開きます。対象を指定した、スコープされた、または制限された再開はピッカーでは処理できないため、次の場合、エージェントビューは代わりに `attach to a session to run it` ヒントを表示します:

325 325 

326* `/resume` は ID または検索用語を名前付けします326* `/resume` に ID または検索語が指定されている

327* ビューは `--cwd` でスコープされます327* ビューが `--cwd` でスコープされている

328* ビューは [`--safe-mode`](/docs/ja/cli-reference#cli-flags) で開始されました328* ビューが [`--safe-mode`](/docs/ja/cli-reference#cli-flags) で開始された

329* ビューは `--permission-mode` または `--settings` などのフラグで開かれました329* ビューが `--permission-mode` や `--settings` などのフラグで開かれた

330 330 

331画面に収まらない完了したセッションは「… N more」行に折りたたまれます。失敗とオープンなプルリクエストを持つセッションは常に表示されます。`Completed` グループはライブグループの後に残された垂直スペースを埋め、短いターミナルではヘッダーが単一の概要行にコンパクトされるため、作業中または入力が必要なセッションが表示されたままです。331画面に収まらない完了したセッションは `… N more` 行に折りたたまれます。`Completed` グループはライブグループの後に残った縦のスペースを埋め、短いターミナルではヘッダーが 1 行の概要に圧縮されるため、作業中または入力が必要なセッションは表示されたままになります。

332 332 

333<h3 id="filter-sessions">333<h3 id="filter-sessions">

334 セッションをフィルタリングする334 セッションをフィルタリングする


353 キーボードショートカット353 キーボードショートカット

354</h3>354</h3>

355 355 

356エージェントビューで `?` を押してコンテキスト内のすべてのショートカットを表示します。下の表はそれらをまとめています。356エージェントビューで `?` を押すと、ショートカットをコンテキスト内で確認できます。下の表はそれらをまとめたものです。

357 357 

358| ショートカット | アクション |358| ショートカット | アクション |

359| :- | :- |359| :- | :- |


362| `Home` / `End` | 最初または最後の行にジャンプ |362| `Home` / `End` | 最初または最後の行にジャンプ |

363| `Enter` | 選択したセッションにアタッチするか、入力のテキストが [フィルター](#filter-sessions) でない場合はそのテキストを送信 |363| `Enter` | 選択したセッションにアタッチするか、入力のテキストが [フィルター](#filter-sessions) でない場合はそのテキストを送信 |

364| `Space` | 選択したセッションのピークパネルを開くまたは閉じる |364| `Space` | 選択したセッションのピークパネルを開くまたは閉じる |

365| `Shift+Enter` | ディスパッチ入力に改行を挿入します。[メインプロンプトのように](/docs/ja/terminal-config#enter-multiline-prompts) |365| `Shift+Enter` | [メインプロンプトと同様に](/docs/ja/terminal-config#enter-multiline-prompts)、ディスパッチ入力に改行を挿入 |

366| `Ctrl+Enter` | ディスパッチしてすぐにアタッチします。`?` オーバーレイが `ctrl+enter to start and open` をリストするターミナルで |366| `Ctrl+Enter` | ディスパッチしてすぐにアタッチ。`?` オーバーレイに `ctrl+enter to start and open` が表示されるターミナルで利用可能 |

367| `→` | 選択したセッションにアタッチ |367| `→` | 選択したセッションにアタッチ |

368| `Alt+1`..`Alt+9` | フォーカスされたセッションのディレクトリ内のセッション 1~9 にアタッチ |368| `Alt+1`..`Alt+9` | フォーカスされたセッションのディレクトリ内のセッション 1~9 にアタッチ |

369| `Tab` | 空の入力で、すべての subagents を参照します。それ以外の場合はハイライトされた提案を適用 |369| `Tab` | 空の入力では、すべてのサブエージェントを参照。それ以外の場合はハイライトされた候補を適用 |

370| `Ctrl+S` | グループ化を状態とディレクトリの間で切り替え |370| `Ctrl+S` | グループ化を状態とディレクトリの間で切り替え |

371| `Ctrl+T` | 選択したセッションをピン留めまたはピン留め解除 |371| `Ctrl+T` | 選択したセッションをピン留めまたはピン留め解除 |

372| `Ctrl+F` | [`n:` フィルター](#filter-sessions) を使って名前でセッションを検索 |372| `Ctrl+F` | [`n:` フィルター](#filter-sessions) を使って名前でセッションを検索 |


376| `Ctrl+J` | ディスパッチ入力に改行を挿入 |376| `Ctrl+J` | ディスパッチ入力に改行を挿入 |

377| `Ctrl+X` | セッションを停止。2 秒以内に再度押して削除 |377| `Ctrl+X` | セッションを停止。2 秒以内に再度押して削除 |

378| `Shift+↑` / `Shift+↓` | 選択したセッションを並べ替え |378| `Shift+↑` / `Shift+↓` | 選択したセッションを並べ替え |

379| `Esc` | ピークパネルを閉じるか、入力をクリアするか、終了します。`←` でセッションをバックグラウンドにしてエージェントビューを開いた場合、最終的な `Esc` は終了する代わりにその会話に戻ります。[vim エディターモード](/docs/ja/interactive-mode#vim-editor-mode) がオンの場合、入力で `Esc` を押すと INSERT から NORMAL モードに切り替わり、テキストを保持します。メインプロンプトのように |379| `Esc` | ピークパネルを閉じるか、入力をクリアするか、終了します。`←` でセッションをバックグラウンドにしてエージェントビューを開いた場合、最後の `Esc` は終了する代わりにその会話に戻ります。[vim エディターモード](/docs/ja/interactive-mode#vim-editor-mode) がオンの場合、入力で `Esc` を押すと、メインプロンプトと同様に INSERT から NORMAL モードに切り替わり、テキストは保持されます |

380| `Ctrl+C` | 入力をクリア。2 回押して終了 |380| `Ctrl+C` | 入力をクリア。2 回押して終了 |

381| `?` | すべてのショートカットを表示 |381| `?` | ショートカットを表示 |

382 382 

383[`Agents` コンテキスト](/docs/ja/keybindings#agents-actions) にアクションがあるショートカットは、[`keybindings.json`](/docs/ja/keybindings) に従います。`Ctrl+G` も、`Chat` コンテキストの `chat:externalEditor` バインディングを通じて同様に従います。383[`Agents` コンテキスト](/docs/ja/keybindings#agents-actions) にアクションがあるショートカットは、[`keybindings.json`](/docs/ja/keybindings) に従います。`Ctrl+G` も、`Chat` コンテキストの `chat:externalEditor` バインディングを通じて同様に従います。

384 384 


394 394 

395エージェントビューの下部の入力にプロンプトを入力して `Enter` キーを押すと、新しいバックグラウンドセッションが開始されます。セッションはプロンプトから自動的に名前が付けられます。後で `Ctrl+R` で名前を変更できます。395エージェントビューの下部の入力にプロンプトを入力して `Enter` キーを押すと、新しいバックグラウンドセッションが開始されます。セッションはプロンプトから自動的に名前が付けられます。後で `Ctrl+R` で名前を変更できます。

396 396 

397自動名は [Haiku クラスモデル](/docs/ja/model-config) によって書かれた短いラベルです。セッションが後で取得する名前もその行に表示されます。これには、そのセッションで [プランを承認](/docs/ja/permission-modes#review-and-approve-a-plan) するときにセッションが取得する [生成されたタイトル](/docs/ja/sessions#name-your-sessions) が含まれます。397自動名は [Haiku クラスのモデル](/docs/ja/model-config) が書いた短いラベルです。セッションが後から取得した名前もその行に表示されます。これには、そのセッションで [プランを承認](/docs/ja/permission-modes#review-and-approve-a-plan) したときにセッションに付けられる [生成されたタイトル](/docs/ja/sessions#name-your-sessions) も含まれます。

398 398 

399プロンプトに画像を貼り付けて、スクリーンショットまたは図をタスクに含めることができます。399プロンプトに画像を貼り付けて、スクリーンショットや図をタスクに含めることができます。

400 400 

401800 文字を超えるか 3 行以上の貼り付けられたテキストは `[Pasted text #N]` プレースホルダーに折りたたまれるため、入力は 1 行のままになります。ディスパッチするときに完全なテキストが送信されます。ディスパッチ前に折りたたまれたテキストを確認または編集するには、同じテキストを再度貼り付けると、プレースホルダーが入力に展開されます。401800 文字を超えるか 3 行を超える貼り付けテキストは `[Pasted text #N]` プレースホルダーに折りたたまれるため、入力は 1 行のままになります。ディスパッチ時には完全なテキストが送信されます。ディスパッチ前に折りたたまれたテキストを確認または編集するには、同じテキストを再度貼り付けると、プレースホルダーが入力内に展開されます。

402 402 

403プロンプトの一部にプレフィックスを付けるか言及して、セッションの開始方法を制御します。403プロンプトの一部にプレフィックスを付けたりメンションしたりして、セッションの開始方法を制御します。

404 404 

405| 入力 | 効果 |405| 入力 | 効果 |

406| :- | :- |406| :- | :- |

407| `<agent-name> <prompt>` | 最初の単語がカスタム [サブエージェント](/docs/ja/sub-agents) 名と一致する場合、そのサブエージェントはセッションのメインエージェントとして実行され、フロントマターからの設定を使用します |407| `<agent-name> <prompt>` | 最初の単語がカスタム [サブエージェント](/docs/ja/sub-agents) 名と一致する場合、そのサブエージェントがフロントマターの設定でセッションのメインエージェントとして実行されます |

408| `@<agent-name>` | カスタムサブエージェントをプロンプト内の任意の場所で言及して、メインエージェントとして実行します |408| `@<agent-name>` | プロンプト内の任意の場所でカスタムサブエージェントをメンションして、メインエージェントとして実行します |

409| `@<repo>` | リポジトリを言及してセッションをそこで実行します。[特定のディレクトリにディスパッチする](#dispatch-to-a-specific-directory) を参照して、どのリポジトリがリストされているかを確認してください |409| `@<repo>` | リポジトリをメンションして、そこでセッションを実行します。どのリポジトリがリストされるかについては [特定のディレクトリにディスパッチする](#dispatch-to-a-specific-directory) を参照してください |

410| `/<command>` | [スキル](/docs/ja/skills) と [コマンド](/docs/ja/commands) をプロンプトとしてディスパッチするよう提案します |410| `/<command>` | プロンプトとしてディスパッチする [スキル](/docs/ja/skills) と [コマンド](/docs/ja/commands) を候補表示します |

411| `! <command>` | Claude セッションを開始する代わりに、シェルコマンドをバックグラウンドジョブとして実行します。ジョブは行として表示され、アタッチ、監視、デタッチできます |411| `! <command>` | Claude セッションを開始する代わりに、シェルコマンドをバックグラウンドジョブとして実行します。ジョブは行として表示され、アタッチ、監視、デタッチできます |

412| `#<number>` またはプルリクエストまたはマージリクエスト URL | セッションがそのプルリクエストまたはマージリクエストで既に作業している場合、Claude Code はその行を選択し、新しいセッションをディスパッチしません |412| `#<number>` またはプルリクエストまたはマージリクエストの URL | そのプルリクエストまたはマージリクエストで既に作業しているセッションがある場合、Claude Code は新しいセッションをディスパッチする代わりにその行を選択します |

413 413 

414少数のコマンドはディスパッチする代わりにエージェントビュー自体で実行されます。414少数のコマンドは、ディスパッチする代わりにエージェントビュー自体で実行されます。

415 415 

416* `/exit` と `/quit` はエージェントビューを閉じます416* `/exit` と `/quit` はエージェントビューを閉じます

417* `/logout` はサインアウトします417* `/logout` はサインアウトします

418* `/model` は [ディスパッチモデル](#set-the-model) を設定します418* `/model` は [ディスパッチモデル](#set-the-model) を設定します

419* `/login` はサインインダイアログを開き、セッションにアタッチせずに再度サインインできます419* `/login` はサインインダイアログを開き、セッションにアタッチせずに再度サインインできます

420* 裸の `/resume` またはそのエイリアス `/continue` は、リポジトリの過去のセッションのピッカーを開き、[1 つを復帰させます](#organize-the-list) バックグラウンドセッションとして。Claude Code v2.1.212 以降が必要です420* 引数なしの `/resume`、またはそのエイリアス `/continue` は、リポジトリの過去のセッションのピッカーを開き、1 つをバックグラウンドセッションとして [復帰させます](#organize-the-list)。Claude Code v2.1.212 以降が必要です

421 421 

422スキル、独自のコマンド、および `/init` などのプロンプト展開組み込みは、新しいバックグラウンドセッションの最初のプロンプトとして送信されます。その他の組み込みコマンドは、代わりに `attach to a session to run it` ヒントを表示します。入力した内容はすべてヒントの横に入力に留まるため、編集できます。422スキル、独自のコマンド、および `/init` などのプロンプトを展開する組み込みコマンドは、新しいバックグラウンドセッションの最初のプロンプトとして送信されます。その他の組み込みコマンドは、代わりに `attach to a session to run it` ヒントを表示します。入力した内容はすべてヒントの横の入力に残るため、編集できます。

423 423 

424繰り返しタスクを [スキル](/docs/ja/skills) としてパッケージ化すると、プロンプトを再度入力することなく、エージェントビューから同じワークフローを繰り返し開始できます。424繰り返しのタスクを [スキル](/docs/ja/skills) としてパッケージ化すると、プロンプトを再入力することなく、エージェントビューから同じワークフローを繰り返し開始できます。

425 425 

426同じ `@name` がサブエージェントと兄弟リポジトリの両方と一致する場合、サブエージェントが優先されます。裸の最初の単語マッチも適用されるため、サブエージェント名の 1 つで始まるプロンプトはそのサブエージェントをディスパッチし、単語をプレーンテキストとして扱いません。明示的にしたい場合は `@` フォームを使用するか、マッチを避けるために別の単語でプロンプトを開始します。426同じ `@name` がサブエージェントと兄弟リポジトリの両方に一致する場合、サブエージェントが優先されます。最初の単語のみによる一致も適用されるため、たまたまサブエージェント名のいずれかで始まるプロンプトは、その単語をプレーンテキストとして扱わずにそのサブエージェントをディスパッチします。明示的にしたい場合は `@` 形式を使用し、一致を避けるには別の単語でプロンプトを開始します。

427 427 

428<h4 id="dispatch-to-a-specific-directory">428<h4 id="dispatch-to-a-specific-directory">

429 特定のディレクトリにディスパッチする429 特定のディレクトリにディスパッチする

430</h4>430</h4>

431 431 

432新しいセッションは、エージェントビューを開いたディレクトリで実行されます。別のディレクトリをターゲットにするには、以下のいずれかを使用します。432新しいセッションは、エージェントビューを開いたディレクトリで実行されます。別のディレクトリを対象にするには、以下のいずれかを使用します。

433 433 

434* そのディレクトリで `claude agents` を開きます。434* そのディレクトリで `claude agents` を開きます。

435* 親ディレクトリで `claude agents` を開き、プロンプトで `@<repo>` を使用して子リポジトリを言及します。`@` を入力するとこれらのターゲットがリストされます。435* 親ディレクトリで `claude agents` を開き、プロンプトで `@<repo>` を使用して子リポジトリをメンションします。`@` を入力すると、以下の対象がリストされます。

436 436 

437 * 起動ディレクトリの 1 レベル下の Git リポジトリ437 * 起動ディレクトリの 1 階層下にある Git リポジトリ

438 * 起動元のリポジトリの登録済み [git worktrees](/docs/ja/worktrees) で、そのディレクトリツリー内に存在するもの。例えば Claude が `.claude/worktrees/` の下に作成したもの。チェックアウトされたブランチでラベル付けされています。リポジトリの外に追加された worktrees(例えば `git worktree add ../feature`)はリストされません438 * 起動元のリポジトリに登録された [git worktree](/docs/ja/worktrees) のうち、そのディレクトリツリー内にあるもの(Claude が `.claude/worktrees/` の下に作成したものなど)。チェックアウトされたブランチでラベル付けされます。`git worktree add ../feature` などでリポジトリの外に追加された worktree はリストされません

439 * リストに既にセッションがあるディレクトリ439 * リストに既にセッションがあるディレクトリ

440 440 

441 スペースを含む名前のディレクトリはリストされません。441 名前にスペースを含むディレクトリはリストされません。

442* シェルから、ディレクトリに `cd` して `claude --bg "<prompt>"` を実行します。442* シェルから、そのディレクトリに `cd` して `claude --bg "<prompt>"` を実行します。

443 443 

444エージェントビューがディレクトリでグループ化されている場合、ディスパッチは選択された行のディレクトリにプロンプトを送信するため、パスを再度入力することなくグループを選択してそこにディスパッチできます。444エージェントビューがディレクトリでグループ化されている場合、ディスパッチは選択した行のディレクトリにプロンプトを送信するため、パスを再入力することなくグループを選択してそこにディスパッチできます。

445 445 

446<h3 id="from-inside-a-session">446<h3 id="from-inside-a-session">

447 セッション内から447 セッション内から

448</h3>448</h3>

449 449 

4502 つのコマンドは、セッション内の作業をバックグラウンドに移動します。`/background` は現在の会話をそこに送信してターミナルを解放し、`/fork` はコピーを送信しながら、あなたは作業を続けます。4502 つのコマンドで、作業中のセッションからバックグラウンドに作業を移動できます。`/background` は現在の会話をバックグラウンドに送信してターミナルを解放し、`/fork` はコピーを送信して、元の場所で作業を続けられるようにします。

451 451 

452<h4 id="send-the-session-to-the-background">452<h4 id="send-the-session-to-the-background">

453 セッションをバックグラウンドに送信する453 セッションをバックグラウンドに送信する

454</h4>454</h4>

455 455 

456`/background` またはそのエイリアス `/bg` を実行して、現在の会話をバックグラウンドセッションに移動します。`/bg run the test suite and fix any failures` などのプロンプトを渡して、最初にもう 1 つの指示を与えます。`/bg` を実行するときに Claude が応答している場合、応答はバックグラウンドセッションで続きます。456`/background` またはそのエイリアス `/bg` を実行すると、現在の会話がバックグラウンドセッションに移動します。`/bg run the test suite and fix any failures` のようにプロンプトを渡すと、先にもう 1 つ指示を与えられます。`/bg` の実行時に Claude が応答中の場合、応答はバックグラウンドセッションで続行されます。

457 457 

458サブエージェント、バックグラウンドシェルコマンド、ワークフロー、または [モニター](/docs/ja/tools-reference#monitor-tool) などのバックグラウンド作業がまだ実行されているセッションを終了すると、すぐに終了する代わりに `Background work is running` ダイアログが表示されます。セッションを `/background` と同じ方法でバックグラウンドに移動して終了するには `Move to background and exit` を選択し、シェルに戻ります。エージェントビューが [オフになっている](#turn-off-agent-view) 場合、このオプションは表示されません。458サブエージェント、バックグラウンドシェルコマンド、ワークフロー、[モニター](/docs/ja/tools-reference#monitor-tool) などのバックグラウンド作業がまだ実行中のセッションを終了しようとすると、すぐに終了する代わりに `Background work is running` ダイアログが表示されます。`Move to background and exit` を選択すると、`/background` と同じ方法でセッションをバックグラウンドに移動してシェルに戻ります。エージェントビューが [オフになっている](#turn-off-agent-view) 場合、このオプションは表示されません。

459 459 

460リスト上のバックグラウンドセッションが既に会話の名前を持っている場合、Claude Code は新しい行の名前に番号を付けます。例えば `my-session (2)` のようにし、既存の行の名前はそのままにします。新しい行の名前を変更するには、エージェントビューで選択して `Ctrl+R` を押します。460リスト上のバックグラウンドセッションが既にその会話の名前を持っている場合、Claude Code は新しい行の名前に `my-session (2)` のような番号を付け、既存の行の名前はそのままにします。新しい行の名前を変更するには、エージェントビューでその行を選択して `Ctrl+R` を押します。

461 461 

462<h4 id="copy-the-session-with-/fork">462<h4 id="copy-the-session-with-/fork">

463 /fork でセッションをコピーする463 /fork でセッションをコピーする

464</h4>464</h4>

465 465 

466`/fork` を実行して、現在の会話を新しいバックグラウンドセッションにコピーしながら、元のセッションは実行を続けます。コピーはその時点までの会話のすべてで開始されます。以下の箇条書きを参照して、コピーが実行される場所を確認してください。また、セッション中に追加したモデル、権限モード、努力レベル、およびディレクトリまたは「今後は聞かない」権限付与も引き継ぎます。コピーはエージェントビューの独自の行として表示されます。466`/fork` を実行すると、元のセッションを実行したまま、現在の会話を新しいバックグラウンドセッションにコピーします。コピーはその時点までの会話のすべてを持って開始されます。コピーが実行される場所については、以下の箇条書きを参照してください。また、モデル、権限モード、effort レベル、およびセッション中に追加したディレクトリや「今後は確認しない」権限付与も引き継ぎます。コピーはエージェントビューに独自の行として表示されます。

467 467 

468フォーク後、2 つの会話は独立しています。コピーが行うことは、元の会話に自動的には入りません。ただし、[クロスセッションメッセージング](/docs/ja/cross-session-messaging) が有効なセッションでは、どちらのセッションの Claude も明示的に他方にメッセージを送信できます。468フォーク後、2 つの会話は独立しています。コピーが行ったことが自動的に元の会話に入ることはありません。ただし、[クロスセッションメッセージング](/docs/ja/cross-session-messaging) が有効なセッションでは、どちらのセッションの Claude も明示的にもう一方にメッセージを送信できます。

469 469 

470セッションのコピーには Claude Code v2.1.212 以降が必要です。v2.1.161 から v2.1.211 では、`/fork` は代わりに [フォークされたサブエージェント](/docs/ja/sub-agents#fork-the-current-conversation) を開始します。これは現在 `/subtask` です。[エージェントビューがオフになっている](#turn-off-agent-view) 場合、`/fork` はフォークされたサブエージェント動作を保持し、`/subtask` は利用できません。470セッションのコピーには Claude Code v2.1.212 以降が必要です。v2.1.161 から v2.1.211 では、`/fork` は代わりに [フォークされたサブエージェント](/docs/ja/sub-agents#fork-the-current-conversation) を開始します。これは現在の `/subtask` です。[エージェントビューがオフになっている](#turn-off-agent-view) 場合、`/fork` はフォークされたサブエージェントの動作を維持し、`/subtask` は利用できません。

471 471 

472`/fork open a draft pull request with the work so far` などのプロンプトを渡すと、コピーはすぐにそれに対して作業を開始します。プロンプトがない場合、コピーは最初の指示を待ちます。`claude agents` でその行を選択して `Space` を押すか、`claude attach <id>` を実行します。選択された行は、待機中に `space to send it a prompt` を表示します。472`/fork open a draft pull request with the work so far` のようにプロンプトを渡すと、コピーはすぐにその作業を開始します。プロンプトがない場合、コピーは最初の指示を待ちます。`claude agents` でその行を選択して `Space` を押して指示を送信するか、`claude attach <id>` を実行します。待機中、選択された行には `space to send it a prompt` が表示されます。

473 473 

474`/fork` 確認は 1 行で、コピーの状態(例えば `session running`)、エージェントビュー行の名前、および `claude attach` 用のセッション ID を表示します。名前をクリックしてコピーに切り替えます。このセッションはバックグラウンドに移動し、`←` を押すのと同じで、エージェントビューはコピーのセッションを開きます。474`/fork` の確認は 1 行で、コピーの状態(`session running` など)、エージェントビューの行の名前、および `claude attach` 用のセッション ID を表示します。名前をクリックするとコピーに切り替わります。`←` を押した場合と同様にこのセッションはバックグラウンドに移動し、エージェントビューがコピーのセッションを開きます。

475 475 

476コピーが [インプレースで編集](#how-file-edits-are-isolated) する場合を除き、Claude Code はコード変更を行う前に独自の worktree を作成するよう指示します。git リポジトリの外では、フック作成の worktree から移動されたコピーのみが指示を受けます。[`WorktreeCreate` フック](/docs/ja/hooks#worktreecreate) がない場合、コピーはインプレースで編集します。フック作成の worktree から移動されたコピーは、その worktree を編集、実行、または入力しないよう指示されます。分離設定に関係なく。476コピーが [その場で編集する](#how-file-edits-are-isolated) 場合を除き、Claude Code はコード変更を行う前に独自の worktree を作成するようコピーに指示します。git リポジトリの外では、フックが作成した worktree から移動したコピーのみがこの指示を受けます。[`WorktreeCreate` フック](/docs/ja/hooks#worktreecreate) がない場合、コピーはその場で編集します。元のセッションの worktree から移動したコピーには、分離設定に関係なく、その worktree を編集したり、そこでコマンドを実行したり、そこに入ったりしないようにも指示されます。

477 477 

478コピーが開始される場所は、現在のセッションが実行されている場所によって異なります。478コピーが開始される場所は、現在のセッションが実行されている場所によって異なります。

479 479 

480* ディスパッチされたセッションと同様に、コピーは [ファイルを編集する前に独自の worktree に移動します](#how-file-edits-are-isolated)。その場合、確認はコピーが実行される場所について言及しません。480* ディスパッチされた他のセッションと同様に、コピーは [ファイルを編集する前に独自の worktree に移動します](#how-file-edits-are-isolated)。その場合、確認にはコピーが実行される場所は記載されません。

481* セッションが開始後にリンクされた [worktree](/docs/ja/worktrees) に移動した場合、コピーは移動前のセッションがあった場所に戻り、[インプレースで編集](#how-file-edits-are-isolated) しない限り、そこで独自の worktree でコード変更を行います。worktree がブランチにチェックアウトされている場合、その指示はまた、タスクがあなたの作業に基づいているコピーに、あなたのブランチに基づいて新しいブランチを作成するよう指示します。あなたのブランチは worktree でチェックアウトされたままだからです。確認は `runs in the origin tree` で終わります。481* セッションが開始後にリンクされた [worktree](/docs/ja/worktrees) に移動した場合、コピーは移動前にセッションがあった場所で開始され、[その場で編集する](#how-file-edits-are-isolated) 場合を除き、そこで独自の worktree を作成してコード変更を行います。元のセッションの worktree がブランチをチェックアウトしている場合、その指示には、元のセッションの作業に基づくタスクを行うコピーが新しいブランチを元のブランチに基づいて作成するよう伝える内容も含まれます。元のブランチは worktree でチェックアウトされたままだからです。確認は `runs in the origin tree` で終わります。

482* メインワーキングツリーを持つリポジトリのリンクされた worktree 内でセッションを起動した場合、コピーはそのメインワーキングツリーで開始され、同じ worktree-of-its-own ルールですがブランチ指示はありません。確認はここでも `runs in the origin tree` で終わります。482* メインの作業ツリーを持つリポジトリのリンクされた worktree 内でセッションを起動した場合、コピーはそのメインの作業ツリーで開始され、独自の worktree を作成するルールは同じですが、ブランチについての指示はありません。この場合も確認は `runs in the origin tree` で終わります。

483* ベアリポジトリレイアウトの worktree 内で起動されたセッションには、戻るメインワーキングツリーがないため、コピーはそこにとどまり、確認は `edits this checkout` で終わります。同じメモは、worktree 分離が [オフになっている](#how-file-edits-are-isolated) セッションで、リンクされた worktree 内にない場合にも表示されます。コピーはあなたが開いているファイルを編集するからです。483* ベアリポジトリ構成の worktree 内で起動されたセッションには戻るべきメインの作業ツリーがないため、コピーはその場所にとどまり、確認は `edits this checkout` で終わります。リンクされた worktree 内にないセッションで worktree 分離が [オフになっている](#how-file-edits-are-isolated) 場合も、コピーが開いているファイルを編集することになるため、同じ注記が表示されます。

484 484 

485コピーが継承しないような起動フラグで開始されたセッション(例えば置き換えられたシステムプロンプトまたは `--tools` 許可リスト)はフォークできません。Claude Code はそれを代わりに言います。部分的なコピーを作成する代わりに。エージェントビューからディスパッチされたセッションは通常フォークされます。コピーは、セッションが来た [エージェント定義](/docs/ja/sub-agents) と追加指示と同じで起動されます。485置き換えられたシステムプロンプトや `--tools` 許可リストなど、コピーが継承しない起動フラグで開始されたセッションはフォークできません。Claude Code は部分的なコピーを作成する代わりに、その旨を伝えます。エージェントビューからディスパッチされたセッションは通常どおりフォークできます。コピーは元のセッションと同じ [エージェント定義](/docs/ja/sub-agents) と追加指示で起動されます。

486 486 

487<h4 id="what-carries-over-when-you-background">487<h4 id="what-carries-over-when-you-background">

488 バックグラウンドするときに引き継がれるもの488 バックグラウンドに移動するときに引き継がれるもの

489</h4>489</h4>

490 490 

491バックグラウンド化は保存された会話から再開する新しいプロセスを開始し、進行中の作業はそこに移動します。実行中のバックグラウンドシェルコマンド、バックグラウンド化されたサブエージェント、動的ワークフロー、[`/loop`](/docs/ja/scheduled-tasks) で作成したスケジュール済みタスク、および Claude の [アーティファクトコメントへの自動返信](/docs/ja/artifacts#let-claude-reply-to-comments-on-its-own) はすべて引き継がれ、そこで実行を続けます。サブエージェントはそれが開始したすべてのものと一緒に移動するため、すべてのその作業も移動できる場合にのみ引き継がれます。進行中の作業を引き継ぐ代わりに停止するには、[`CLAUDE_DISABLE_ADOPT=1`](/docs/ja/env-vars#variables) 環境変数を設定します。Claude Code はバックグラウンド化する前に確認を求めます。491バックグラウンドへの移動では、保存された会話から再開する新しいプロセスが開始され、進行中の作業はそのプロセスに移動します。実行中のバックグラウンドシェルコマンド、バックグラウンド化されたサブエージェント、動的ワークフロー、[`/loop`](/docs/ja/scheduled-tasks) で作成したスケジュールタスク、および Claude の [アーティファクトコメントへの自動返信](/docs/ja/artifacts#let-claude-reply-to-comments-on-its-own) はすべて引き継がれ、そこで実行を続けます。サブエージェントは自身が開始したすべてのものと一緒に移動するため、その作業のすべてが移動できる場合にのみ引き継がれます。進行中の作業を引き継がずに停止するには、[`CLAUDE_DISABLE_ADOPT=1`](/docs/ja/env-vars#variables) 環境変数を設定します。その場合、Claude Code はバックグラウンドに移動する前に確認を求めます。

492 492 

493[動的ワークフロー](/docs/ja/workflows) がまだサブエージェントを実行している場合、Claude Code は `Background this session?` ダイアログでバックグラウンド化する前に確認を求め、何個のサブエージェントが再開されるかを示します。最初に完了させるには `Stay` を選択します。確認すると、Claude Code はバックグラウンドセッションで実行を再生します。まだ実行中だったサブエージェントは最初から再開されるため、これまでに使用したトークンは再度費やされます。[一時停止後に再開](/docs/ja/workflows#resume-after-a-pause) を参照して、どの完了したサブエージェントが保存された結果を返し、どれが再度実行されるかを確認してください。493[動的ワークフロー](/docs/ja/workflows) でまだサブエージェントが実行中の場合、Claude Code はバックグラウンドに移動する前に `Background this session?` ダイアログで確認を求め、再起動されるサブエージェントの数を示します。先に完了させるには `Stay` を選択します。確認すると、Claude Code はバックグラウンドセッションで実行を再生します。まだ実行中だったサブエージェントは最初からやり直されるため、それまでに使用したトークンは再度消費されます。完了したサブエージェントのうち、保存された結果を返すものと再実行されるものについては、[一時停止後の再開](/docs/ja/workflows#resume-after-a-pause) を参照してください。

494 494 

495Claude Code は、実行中の [モニター](/docs/ja/tools-reference#monitor-tool) など、引き継ぐことができない作業を停止し、モニターを所有するバックグラウンド化されたサブエージェントをそれと一緒に停止します。そのような作業が実行されている場合、Claude Code は `Background this session?` ダイアログを表示し、作業を停止する前に確認できます。495Claude Code は、実行中の [モニター](/docs/ja/tools-reference#monitor-tool) など引き継げない作業を停止し、モニターを所有するバックグラウンド化されたサブエージェントも一緒に停止します。そのような作業が実行中の場合、Claude Code は `Background this session?` ダイアログを表示し、作業を停止する前に確認できるようにします。

496 496 

497バックグラウンドに入ると、セッションは新しいサブエージェント、モニター、バックグラウンドコマンドを開始でき、それらは後のデタッチとリアタッチ全体で実行を続けます。497バックグラウンドに移動した後、セッションは新しいサブエージェント、モニター、バックグラウンドコマンドを開始でき、それらはその後のデタッチや再アタッチをまたいで実行を続けます。

498 498 

499元の起動からの設定フラグはバックグラウンド化されたセッションに引き継がれるため、その MCP サーバー、設定、およびフォールバックモデルは有効なままです。499元の起動時の設定フラグはバックグラウンド化されたセッションに引き継がれるため、その MCP サーバー、設定、フォールバックモデルは引き続き有効です。

500 500 

501* `--mcp-config` と `--strict-mcp-config`501* `--mcp-config` と `--strict-mcp-config`

502* `--settings`502* `--settings`


506* `--fallback-model`506* `--fallback-model`

507* `--allow-dangerously-skip-permissions`507* `--allow-dangerously-skip-permissions`

508 508 

509セッション中に [`/add-dir`](/docs/ja/permissions#additional-directories-grant-file-access-not-configuration) で追加したディレクトリも引き継がれます。`--allow-dangerously-skip-permissions` を引き継ぐと、バックグラウンド化されたセッションで `bypassPermissions` に到達可能なままですが、何も新しく付与しません。モードは依然として [権限モード、モデル、および努力](#permission-mode-model-and-effort) で説明されている 1 回限りのインタラクティブ受け入れが必要です。509セッション中に [`/add-dir`](/docs/ja/permissions#additional-directories-grant-file-access-not-configuration) で追加したディレクトリも引き継がれます。`--allow-dangerously-skip-permissions` を引き継ぐと、バックグラウンド化されたセッションでも `bypassPermissions` に切り替えられる状態が維持されますが、新たに何かを付与するわけではありません。このモードには引き続き、[権限モード、モデル、effort](#permission-mode-model-and-effort) で説明されている 1 回限りのインタラクティブな同意が必要です。

510 510 

511<h3 id="from-your-shell">511<h3 id="from-your-shell">

512 シェルから512 シェルから

513</h3>513</h3>

514 514 

515`--bg` またはその長い形式 `--background` を渡して、バックグラウンドに直接行くセッションを開始します。515`--bg` またはその長い形式 `--background` を渡すと、直接バックグラウンドで動作するセッションを開始します。

516 516 

517```bash theme={null}517```bash theme={null}

518claude --bg "investigate the flaky SettingsChangeDetector test"518claude --bg "investigate the flaky SettingsChangeDetector test"

519```519```

520 520 

521プロンプトは位置引数であり、`-p` 値ではありません。Claude Code は、セッションが作成される前に `-p` または `--print` と組み合わせた `--bg` を拒否します。`--print` は `claude agents` がアタッチするインタラクティブセッションを開始しないからです。521プロンプトは位置引数であり、`-p` の値ではありません。Claude Code は、`-p` または `--print` と組み合わせた `--bg` をセッションの作成前に拒否します。`--print` は `claude agents` がアタッチするインタラクティブセッションを開始しないためです。

522 522 

523[信頼していない](/docs/ja/permissions#project-allow-rules-and-workspace-trust) ディレクトリのターミナルから `claude --bg` を実行する場合、ワークスペース信頼ダイアログが最初に表示され、受け入れるとセッションが開始されます。拒否すると、Claude Code はセッションを開始せずに終了します。スクリプトなど、ダイアログが表示されない場所では、コマンドは代わりに [`Workspace not trusted`](/docs/ja/errors#workspace-not-trusted-when-dispatching-a-background-session) エラーで終了します。523[信頼していない](/docs/ja/permissions#project-allow-rules-and-workspace-trust) ディレクトリのターミナルから `claude --bg` を実行すると、最初にワークスペース信頼ダイアログが表示され、同意するとセッションが開始されます。拒否すると、Claude Code はセッションを開始せずに終了します。スクリプト内など、ダイアログを表示できない場所では、コマンドは代わりに [`Workspace not trusted`](/docs/ja/errors#workspace-not-trusted-when-dispatching-a-background-session) エラーで終了します。

524 524 

525`code-reviewer` などの定義した特定の [サブエージェント](/docs/ja/sub-agents) をセッションのメインエージェントとして実行するには、`--bg` を `--agent` と組み合わせます。525`code-reviewer` など、定義済みの特定の [サブエージェント](/docs/ja/sub-agents) をセッションのメインエージェントとして実行するには、`--bg` を `--agent` と組み合わせます。

526 526 

527```bash theme={null}527```bash theme={null}

528claude --agent code-reviewer --bg "address review comments on PR 1234"528claude --agent code-reviewer --bg "address review comments on PR 1234"

529```529```

530 530 

531名前がサブエージェントのいずれかと一致しない場合、起動は失敗します。Claude Code は `no agent named` 警告を出力し、セッションはバックグラウンド化されたと報告しますが、セッションは `--agent '<name>' not found` エラーで直ちに終了します。531名前がどのサブエージェントにも一致しない場合、起動は失敗します。Claude Code は `no agent named` 警告を出力し、セッションをバックグラウンド化したと報告しますが、セッションは `--agent '<name>' not found` エラーで直ちに終了します。

532 532 

533バックグラウンド化されたセッションが後で再開または再開始されるとき、Claude Code はエージェントとそのツール制限を復元します。システムプロンプトについては、[再開された会話のシステムプロンプトフラグ](/docs/ja/cli-reference#system-prompt-flags-in-resumed-conversations) を参照してください。セッションの独自のディレクトリでエージェントを最初に検索します。[そのワークスペースを信頼している](/docs/ja/permissions#project-allow-rules-and-workspace-trust) 場合、プロジェクトスコープのエージェントはセッションが別のディレクトリから再開されるときも読み込まれます。エージェントが存在しなくなった場合、セッションはデフォルトツールで続行され、トランスクリプトは [エージェントに名前を付ける警告](/docs/ja/errors#session-agent-no-longer-available) で開きます。533バックグラウンド化されたセッションが後で再開または再起動されると、Claude Code はエージェントとそのツール制限を復元します。システムプロンプトについては、[再開された会話でのシステムプロンプトフラグ](/docs/ja/cli-reference#system-prompt-flags-in-resumed-conversations) を参照してください。[そのワークスペースを信頼している](/docs/ja/permissions#project-allow-rules-and-workspace-trust) 場合、Claude Code はまずセッション自身のディレクトリでエージェントを検索するため、プロジェクトスコープのエージェントは、セッションが別のディレクトリから再開された場合でも読み込まれます。エージェントが存在しなくなった場合、セッションはデフォルトのツールで続行され、そのトランスクリプトは [エージェント名を示す警告](/docs/ja/errors#session-agent-no-longer-available) とともに開きます。

534 534 

535既存の会話をバックグラウンドで続行するには、完全なセッション ID を `--resume` で渡します。535既存の会話をバックグラウンドで続行するには、その完全なセッション ID を `--resume` で渡します。

536 536 

537```bash theme={null}537```bash theme={null}

538claude --resume 1f0e2c9a-6d0b-4c11-9f39-2a77c1d4e8b5 --bg "pick up where you left off and finish the migration"538claude --resume 1f0e2c9a-6d0b-4c11-9f39-2a77c1d4e8b5 --bg "pick up where you left off and finish the migration"

539```539```

540 540 

541Claude Code v2.1.257 以降では、Claude Code はそのセッションを同じ ID で続行するか、新しい ID でコピーを開始し、インプレースで続行できなかった理由を説明する `note:` 行を出力します。セッションがインプレースで続行される場合、`claude agents` はそれに対して 1 つの行を表示します。541Claude Code v2.1.257 以降では、Claude Code はそのセッションを同じ ID で続行するか、新しい ID でコピーを開始し、その場で続行できなかった理由を説明する `note:` 行を出力します。セッションがその場で続行される場合、`claude agents` にはそのセッションの行が 1 つ表示されます。

542 542 

543`--bg` を `--continue`、裸の `--resume`、または名前またはファイルパスを持つ `--resume` と組み合わせると、Claude Code は常にそのようなコピーを開始します。目的でコピーを開始するには `--fork-session` を追加し、メモなしで。543`--bg` を `--continue`、引数なしの `--resume`、または名前やファイルパスを指定した `--resume` と組み合わせると、Claude Code は常にそのようなコピーを開始します。注記なしで意図的にコピーを開始するには、`--fork-session` を追加します。

544 544 

545セッションの表示名をエージェントビューで自動生成されたものの代わりに設定するには `--name` を渡します。545エージェントビューでの表示名を自動生成されたものの代わりに設定するには、`--name` を渡します。

546 546 

547```bash theme={null}547```bash theme={null}

548claude --bg --name "flaky-test-fix" "investigate the flaky SettingsChangeDetector test"548claude --bg --name "flaky-test-fix" "investigate the flaky SettingsChangeDetector test"

549```549```

550 550 

551バックグラウンド化後、Claude はセッションの短い ID と管理用のコマンドを出力します。バックグラウンドセッションをホストするサービスがまだ実行されていない場合、`--bg` は最初にこの出力の上に `Starting background service…` を出力する可能性があります。`--name` を渡すと、名前は短い ID の後に表示されます。551バックグラウンド化の後、Claude はセッションの短い ID と、セッションを管理するためのコマンドを出力します。バックグラウンドセッションをホストするサービスがまだ実行されていない場合、`--bg` はこの出力の前に `Starting background service…` を出力することがあります。`--name` を渡すと、名前は短い ID の後に表示されます。

552 552 

553```text theme={null}553```text theme={null}

554backgrounded · 7c5dcf5d · flaky-test-fix554backgrounded · 7c5dcf5d · flaky-test-fix


568claude --bg --exec 'pytest -x'568claude --bg --exec 'pytest -x'

569```569```

570 570 

571エージェントビューから、ディスパッチ入力の最初の文字として `!` を入力して同じ種類のジョブをディスパッチします。`!` はプレフィックスとして表示され、その後のすべてはコマンドで、`Enter` はジョブを開始します。571エージェントビューでは、ディスパッチ入力の最初の文字として `!` を入力すると、同じ種類のジョブをディスパッチできます。`!` はプレフィックスとして表示され、その後に続くものすべてがコマンドとなり、`Enter` でジョブが開始されます。

572 572 

573コマンドは PTY バックアップジョブとして実行され、エージェントビューの行として表示され、最新の出力行がそのステータスです。シェルジョブは Claude の代わりにコマンドを実行するため、モデルは呼び出されず、出力はセッションに送信されません。573コマンドは PTY ベースのジョブとして実行され、エージェントビューに行として表示され、出力の最新行がそのステータスになります。シェルジョブは Claude の代わりにコマンドを実行するため、モデルは呼び出されず、出力はどのセッションにも送信されません。

574 574 

575出力を表示するには、行にアタッチして、`Space` を押してアタッチせずにピークするか、シェルから `claude logs <id>` を実行します。キャプチャされた出力はメモリに留まり、ディスクに書き込まれません。行とその出力はコマンド終了後約 5 分で自動的にクリーンアップされるため、その前に結果が必要な場合は読んでください。575出力を表示するには、行にアタッチするか、`Space` を押してアタッチせずにプレビューするか、シェルから `claude logs <id>` を実行します。キャプチャされた出力はメモリ内に保持され、ディスクには書き込まれません。行とその出力はコマンドの終了から約 5 分後に自動的にクリーンアップされるため、結果が必要な場合はそれまでに確認してください。

576 576 

577<h3 id="how-file-edits-are-isolated">577<h3 id="how-file-edits-are-isolated">

578 ファイル編集の分離方法578 ファイル編集の分離方法


583Claude は以下の場合に worktree をスキップします。583Claude は以下の場合に worktree をスキップします。

584 584 

585* 既に開いていたセッションを `←` または `/background` で [バックグラウンドに移動した](#from-inside-a-session) 場合。そのセッションは、既に作業していた場所でファイルの編集を続けます585* 既に開いていたセッションを `←` または `/background` で [バックグラウンドに移動した](#from-inside-a-session) 場合。そのセッションは、既に作業していた場所でファイルの編集を続けます

586* セッションが既にリンクされた git worktree 内にあります。Claude が `.claude/worktrees/` の下に作成したか、`git worktree add` で他の場所に作成したかに関係なく586* セッションが既にリンクされた git worktree 内にある場合。Claude が `.claude/worktrees/` の下に作成したものか、`git worktree add` で別の場所に作成したものかは問いません

587* Claude が編集しているファイルがリンクされた git worktree 内にあります。例えば、セッションまたはそのサブエージェントが `git worktree add` で作成したもの587* Claude が編集しているファイルが、セッションまたはそのサブエージェントが `git worktree add` で作成したものなど、リンクされた git worktree 内にある場合

588* ワーキングディレクトリが git リポジトリではなく、[`WorktreeCreate` フック](/docs/ja/hooks#worktreecreate) が設定されていません588* 作業ディレクトリが git リポジトリではなく、[`WorktreeCreate` フック](/docs/ja/hooks#worktreecreate) も設定されていない場合

589* 書き込みがワーキングディレクトリの外です589* 書き込み先が作業ディレクトリの外にある場合

590 590 

591git worktrees が実用的でないリポジトリの worktree 分離をオフにするには、[`worktree.bgIsolation`](/docs/ja/settings-reference#worktree-bgisolation) を `"none"` に設定します。バックグラウンドセッションは最初に worktree に移動することなく、ワーキングコピーを直接編集します。プロジェクトの `.claude/settings.json` に設定を追加します。591git worktree が実用的でないリポジトリで worktree 分離をオフにするには、[`worktree.bgIsolation`](/docs/ja/settings-reference#worktree-bgisolation) を `"none"` に設定します。バックグラウンドセッションは、先に worktree に移動することなく、作業コピーを直接編集するようになります。プロジェクトの `.claude/settings.json` に設定を追加します。

592 592 

593```json theme={null}593```json theme={null}

594{594{


598}598}

599```599```

600 600 

601git リポジトリの外では、セッションはワーキングディレクトリに直接書き込み、互いに分離されていないため、同じファイルを編集する並列セッションのディスパッチを避けてください。別のバージョン管理システムを使用する場合は、[`WorktreeCreate` フック](/docs/ja/worktrees#non-git-version-control) を設定し、Claude は git の場合と同じ方法で編集を分離します。601git リポジトリの外では、セッションは作業ディレクトリに直接書き込み、互いに分離されないため、同じファイルを編集する並列セッションのディスパッチは避けてください。別のバージョン管理システムを使用している場合は、[`WorktreeCreate` フック](/docs/ja/worktrees#non-git-version-control) を設定すると、Claude は git の場合と同じ方法で編集を分離します。

602 602 

603git リポジトリではないディレクトリでフックが失敗した場合、Claude はそのディレクトリの分離をスキップし、作業ディレクトリをインプレースで編集します。git リポジトリ内では、編集前に Claude が worktree に移動させるセッションは、その移動が行われるまで共有チェックアウト内のファイルを編集できません。603git リポジトリではないディレクトリでフックが失敗した場合、Claude はそのディレクトリの分離をスキップし、作業ディレクトリをその場で編集します。git リポジトリ内では、編集前に Claude が worktree に移動させるセッションは、その移動が行われるまで共有チェックアウト内のファイルを編集できません。

604 604 

605セッションの worktree パスを見つけるには、セッションをピークするか、アタッチしてそのワーキングディレクトリを確認します。605セッションの worktree のパスを確認するには、アタッチしてその作業ディレクトリを確認します。

606 606 

607バックグラウンドセッションが生成する [サブエージェント](/docs/ja/sub-agents) は、セッションの作業ディレクトリを継承します。セッションが worktree に入ると、サブエージェントのファイル編集は作業コピーではなくその worktree に反映されます。代わりにサブエージェントに独自の別の worktree を与えるには、そのフロントマターで [`isolation: worktree`](/docs/ja/sub-agents#supported-frontmatter-fields) を設定するか、生成時に `isolation: "worktree"` を渡します。607バックグラウンドセッションが生成する [サブエージェント](/docs/ja/sub-agents) は、セッションの作業ディレクトリを継承します。セッションが worktree に入ると、サブエージェントのファイル編集は作業コピーではなくその worktree に反映されます。代わりにサブエージェントに独自の別の worktree を与えるには、そのフロントマターで [`isolation: worktree`](/docs/ja/sub-agents#supported-frontmatter-fields) を設定するか、生成時に `isolation: "worktree"` を渡します。

608 608 

609バックグラウンドセッションが Claude が入った worktree でコード変更を行った場合、Claude Code は完了前に作業を保存するよう Claude に指示するため、セッションとその worktree を削除しても生き残ります。609Claude が入った worktree でバックグラウンドセッションがコード変更を行った場合、Claude Code は完了前に作業を保存するよう Claude に指示します。これにより、セッションとその worktree を削除しても作業が失われません。

610 610 

611* **コミットとプッシュ**: Claude は確認なしでコミットし、リポジトリにリモートがある場合はブランチをプッシュします。611* **コミットとプッシュ**: Claude は確認なしでコミットし、リポジトリにリモートがある場合はブランチをプッシュします。

612* **ドラフトプルリクエスト**: タスクがそれを要求する場合、Claude は 1 つを開き、[`#N` ラベル](#pull-request-status) が行に表示されます。612* **ドラフトプルリクエスト**: タスクが必要とする場合、Claude はプルリクエストを作成し、行に [`#N` ラベル](#pull-request-status) が表示されます。

613* **決して**: `main` または `master` へのプッシュ、フォースプッシュ、マージ。613* **行わないこと**: `main` または `master` へのプッシュ、フォースプッシュ、マージ。

614* **あなたの git 指示が優先されます**: タスク、`CLAUDE.md`、または [メモリ](/docs/ja/memory) がコミットまたはプッシュを自分で処理することを言う場合、Claude は git をあなたに任せます。614* **ユーザーの git に関する指示が優先されます**: タスク、`CLAUDE.md`、または [メモリ](/docs/ja/memory) で、コミットやプッシュはユーザー自身が行うと指定されている場合、Claude は git 操作をユーザーに任せます。

615 615 

616分離を自分で行わなかったチェックアウトを編集するセッションは、コミットまたはブランチ切り替え前に確認を求めます。これは分離が `"none"` に設定されている場合、worktree 移動が失敗した場合、またはセッションが既に存在していた worktree 内で開始された場合に適用されます。616自身で分離したのではないチェックアウトを編集するセッションは、コミットやブランチの切り替えの前に引き続き確認を求めます。これは、分離が `"none"` に設定されている場合、worktree への移動が失敗した場合、または既存の worktree 内でセッションが開始された場合に適用されます。

617 617 

618タスクに関係なく、Claude はジョブを、それが行ったことと作業がある場所を示すレポートで終了します。パス、ブランチ、プルリクエスト、または答え自体。618タスクの内容にかかわらず、Claude は何を行ったか、および作業がどこにあるか(パス、ブランチ、プルリクエスト、または回答そのもの)を示すレポートでジョブを終えます。

619 619 

620<h4 id="what-deleting-a-session-removes">620<h4 id="what-deleting-a-session-removes">

621 セッションを削除すると何が削除されるか621 セッションを削除すると何が削除されるか

622</h4>622</h4>

623 623 

624[エージェントビュー](#organize-the-list) で `Ctrl+X` を 2 回押すか、[`claude rm`](#manage-sessions-from-the-shell) でセッションを削除します。以下の保持されたケースを除き、セッションはリストから削除されます。そのトランスクリプトは `claude --resume` を通じてマシンに留まり、削除はスーパーバイザーの再開始を生き残ります。624セッションを削除するには、[エージェントビュー](#organize-the-list) で `Ctrl+X` を 2 回押すか、[`claude rm`](#manage-sessions-from-the-shell) を使用します。以下で保持されるケースを除き、セッションはリストから削除されます。そのトランスクリプトは `claude --resume` で利用できるようマシン上に残り、削除はスーパーバイザーの再起動後も維持されます。

625 625 

626Claude がセッション用に作成した worktree に何が起こるか。626Claude がセッション用に作成した worktree がどうなるかは次のとおりです。

627 627 

628* エージェントビューはそれを削除します。コミットされていない変更を含めて。最初にコミットしたいものをコミットしてください。628* エージェントビューは、コミットされていない変更も含めて worktree を削除するため、残しておきたいものは先にコミットしてください。

629* `claude rm` は、コミットされていない変更がある場合、セッション行と一緒に保持します。629* `claude rm` は、コミットされていない変更がある場合、セッションの行と一緒に worktree を保持します。

630* エージェントビューも `claude rm` も、別の実行中のセッションが使用または ロックしている worktree を削除しません。再度削除してもそれは変わりません。Claude Code は worktree とセッションを保持し、保持されたディレクトリと理由に名前を付けます。エージェントビューでは、セッションの行は `not deleted` を表示します。他のセッションを閉じてから、再度削除します。630* エージェントビューも `claude rm` も、別の実行中のセッションが使用中またはロック中の worktree は削除せず、再度削除しても変わりません。Claude Code は worktree とセッションを保持し、保持したディレクトリとその理由を示します。エージェントビューでは、セッションの行に `not deleted` が表示されます。もう一方のセッションを閉じてから、再度削除してください。

631* セッションの worktree に Claude Code が他の場所に保存されていることを確認できないコミットがある場合、Claude Code は worktree とセッションを保持し、メッセージは worktree のブランチと未プッシュコミット数に名前を付けます。メッセージはまた 2 つの前進方法を提供します。コミットをプッシュするか、再度削除してそれらを破棄します。631* 他の場所に保存されていることを Claude Code が確認できないコミットが worktree にあるセッションを削除すると、Claude Code は worktree とセッションを保持し、メッセージには worktree のブランチと未プッシュのコミット数が示されます。メッセージには、コミットをプッシュするか、再度削除してコミットを破棄するかの 2 つの対処方法も示されます。

632 632 

633 リモートのコミットは削除をブロックしません。ローカルコピーのコミットも、`origin` リモートのデフォルトブランチ上のコミットも、そのブランチがメインチェックアウト(リポジトリディレクトリ自体ではなく worktree)でチェックアウトされている限り。633 リモート上のコミットは削除を妨げません。`origin` リモートのデフォルトブランチのローカルコピー上のコミットも、そのブランチがメインチェックアウト(worktree ではなくリポジトリディレクトリ自体)でチェックアウトされている限り、削除を妨げません。

634 634 

635 その拒否の後、あなたは選択します。635 このように拒否された後は、次のいずれかを選択します。

636 636 

637 * コミットを保持するには、それらをプッシュするか、そのデフォルトブランチにマージしてから、セッションを再度削除します。637 * コミットを残すには、プッシュするか、そのデフォルトブランチにマージしてから、セッションを再度削除します。

638 * それらを破棄するには、プッシュせずにセッションを再度削除します。エージェントビューの行で `Ctrl+X` を 2 回押すか、拒否が出力した `claude rm <id> --discard-unpushed` コマンドを実行します。これはセッションと worktree をその未プッシュコミットとコミットされていない変更と一緒に削除します。638 * コミットを破棄するには、プッシュせずにセッションを再度削除します。エージェントビューでその行に対して `Ctrl+X` を 2 回押すか、拒否時に出力された `claude rm <id> --discard-unpushed` コマンドを実行します。これにより、セッションと worktree がそのブランチとともに削除され、未プッシュのコミットとコミットされていない変更は破棄されます。

639 639 

640 再度削除するとき、Claude Code は拒否が示したものだけを破棄します。worktree がそれ以来コミットを獲得した場合、Claude Code はそれを再度保持し、更新された状態を表示します。640 再度削除するとき、Claude Code は拒否時に示された内容のみを破棄します。その後 worktree に新しいコミットが追加されていた場合、Claude Code は再び worktree を保持し、更新された状態を表示します。

641 641 

642 別の完了したセッションのレコードが worktree に名前を付けた場合、再度削除するときそれは留まります。コミットをプッシュしてから、再度削除します。642 別の完了済みセッションの記録にもその worktree が記載されている場合、再度削除しても worktree は残ります。コミットをプッシュしてから、再度削除してください。

643* git が認識しなくなった worktree(例えば `git worktree prune` の後)は削除をブロックしません。Claude Code はセッションを削除し、ディレクトリをディスク上に残します。643* `git worktree prune` の後など、git がもはや認識しない worktree は削除を妨げません。Claude Code はセッションを削除し、ディレクトリはディスク上に残します。

644* git またはあなたの [`WorktreeRemove` フック](/docs/ja/hooks#worktreeremove) が worktree を削除できない場合、Claude Code は worktree とセッションを保持し、メッセージは原因に名前を付けます。フックの場合、メッセージは `exited 1` などの終了方法を言い、stderr の開始を引用します。メッセージはまた、次のいずれかを行うよう指示します。644* git または [`WorktreeRemove` フック](/docs/ja/hooks#worktreeremove) が worktree の削除に失敗した場合、Claude Code は worktree とセッションを保持し、メッセージにその原因を示します。フックの場合、メッセージには `exited 1` などの終了状況が示され、stderr の冒頭が引用されます。メッセージでは、次に行うべきことも以下から示されます。

645 645 

646 * セッションを再度削除して、ディレクトリを代わりに削除します。エージェントビューの行で `Ctrl+X` を 2 回押すか、拒否が出力した `claude rm <id> --force-remove-worktree <worktree-id>` コマンドを実行します。worktree のブランチはリポジトリに留まります。646 * セッションを再度削除して、それでもディレクトリを削除します。エージェントビューでその行に対して `Ctrl+X` を 2 回押すか、`claude rm` の拒否時に出力された `claude rm <id> --force-remove-worktree <worktree-id>` コマンドを実行します。worktree のブランチはリポジトリに残ります。

647 647 

648 Claude Code はこれを提供するのは、以下のすべてを確認できる場合のみです。648 Claude Code がこの方法を提示するのは、以下のすべてを確認できる場合のみです。

649 649 

650 * ディレクトリはリポジトリのリンクされた worktrees の 1 つで、`.claude/worktrees/` の下650 * ディレクトリが、`.claude/worktrees/` の下にあるリポジトリのリンクされた worktree の 1 つである

651 * worktree も チェックアウトされたサブモジュールも、追跡されたファイルへのコミットされていない変更がありません651 * worktree にも、チェックアウトされたサブモジュールにも、追跡対象ファイルへのコミットされていない変更がない

652 * 別のセッションのレコードがそれに名前を付けていません652 * 他のセッションの記録にそのディレクトリが記載されていない

653 653 

654 Claude Code がサブモジュールチェックアウトの状態を確認できない場合(例えば別の git リポジトリに置き換えられた場合)、これも提供しません。654 別の git リポジトリに置き換えられたものなど、サブモジュールのチェックアウトの状態を Claude Code が確認できない場合も、この方法は提示されません。

655 * 邪魔になっているものを修正します。例えば、コミットまたはスタッシュのコミットされていない変更、worktree から別の git リポジトリを移動、ディレクトリを使用しているものを閉じる、またはフックを修正してから、セッションを再度削除します。655 * コミットされていない変更をコミットまたはスタッシュする、別の git リポジトリを worktree の外に移動する、ディレクトリを使用しているものを閉じる、フックを修正するなど、障害となっているものを解消してから、セッションを再度削除します。

656 * ディレクトリを自分で削除してから、セッションを再度削除します。656 * ディレクトリを自分で削除してから、セッションを再度削除します。

657 657 

658あなたが自分で作成し、セッションを開始した worktree はどちらの方法でも所定の位置に残されます。658自分で作成し、その中でセッションを開始した worktree は、いずれの場合もそのまま残ります。

659 659 

660worktree ディレクトリが git リポジトリに属さないセッション(リポジトリが削除されたか、[`WorktreeCreate` フック](/docs/ja/hooks#worktreecreate) がディレクトリを他の場所に作成したため)は、それでも削除できます。ディレクトリにファイルが残っている間。660リポジトリが削除された場合や、[`WorktreeCreate` フック](/docs/ja/hooks#worktreecreate) が別の場所にディレクトリを作成した場合など、worktree ディレクトリがどの git リポジトリにも属さないセッションも削除できます。ディレクトリにファイルが残っている間は、次のようになります。

661 661 

662* エージェントビューは削除する前に同じ `Ctrl+X` ダブルプレスを要求します。フック作成のディレクトリの場合、代わりに [`WorktreeRemove` フック](/docs/ja/hooks#worktreeremove) を実行し、1 つがない場合は削除を拒否してセッションを保持します。662* エージェントビューは、ファイルを破棄する前に同じく `Ctrl+X` の 2 回押しを求めます。フックが作成したディレクトリの場合は、代わりに [`WorktreeRemove` フック](/docs/ja/hooks#worktreeremove) を実行し、そのフックがない場合は削除を拒否してセッションを保持します。

663* `claude rm` はセッションと worktree を保持し、理由に名前を付けます。663* `claude rm` はセッションと worktree を保持し、その理由を示します。

664 664 

665どちらのパスも、別の完了したセッションのレコードが名前を付けるディレクトリを保持します。665どちらの方法でも、別の完了済みセッションの記録に記載されているディレクトリは保持されます。

666 666 

667<h3 id="set-the-model">667<h3 id="set-the-model">

668 モデルを設定する668 モデルを設定する

669</h3>669</h3>

670 670 

671エージェントビューヘッダーに表示されるモデル名はディスパッチデフォルトです。入力から開始する新しいセッションはこのモデルを使用します。これはユーザー設定の [`model` 設定](/docs/ja/settings-reference#model) から来ます。[`/model` ピッカー](/docs/ja/model-config) でモデルを選択するか、設定を直接編集して設定します。671エージェントビューのヘッダーに表示されるモデル名が、ディスパッチのデフォルトです。入力から開始する新しいセッションはこのモデルを使用します。これはユーザー設定の [`model` 設定](/docs/ja/settings-reference#model) から取得されます。[`/model` ピッカー](/docs/ja/model-config) でモデルを選択するか、設定を直接編集して設定します。

672 672 

673エージェントビュー全体のディスパッチデフォルトをオーバーライドするには、エージェントビューを開くときに `--model` を渡します。[権限モード、モデル、および努力](#permission-mode-model-and-effort) を参照してください。673エージェントビューのセッション全体でディスパッチのデフォルトを上書きするには、エージェントビューを開くときに `--model` を渡します。[権限モード、モデル、effort](#permission-mode-model-and-effort) を参照してください。

674 674 

675エージェントビュー内からディスパッチデフォルトを変更するには、ディスパッチ入力にモデル名の後に `/model` を入力して `Enter` を押します。ヘッダーは `(session)` マーカー付きでそのモデルを表示するように更新され、その後ディスパッチするセッションはそれを使用します。`/model default` を入力してオーバーライドをクリアし、ディスパッチデフォルトに戻ります。このオーバーライドは現在の `claude agents` 実行の残りの間続き、設定ファイルに書き込まれません。次の例は 1 つのセッションを Opus でディスパッチし、次を Sonnet でディスパッチします。675エージェントビュー内からディスパッチのデフォルトを変更するには、ディスパッチ入力に `/model` に続けてモデル名を入力し、`Enter` を押します。ヘッダーが更新されてそのモデルが `(session)` マーカー付きで表示され、以降にディスパッチするセッションはそのモデルを使用します。`/model default` と入力すると上書きが解除され、ディスパッチのデフォルトに戻ります。この上書きは現在の `claude agents` の実行が終わるまで有効で、設定ファイルには書き込まれません。次の例は、1 つ目のセッションを Opus で、次のセッションを Sonnet でディスパッチします。

676 676 

677```text theme={null}677```text theme={null}

678/model opus678/model opus


681run the test suite681run the test suite

682```682```

683 683 

684各バックグラウンドセッションは異なるモデルで実行できます。1 つのセッション用にオーバーライドするには。684各バックグラウンドセッションは異なるモデルで実行できます。1 つのセッションについて上書きするには、次のようにします。

685 685 

686* シェルから、`claude --bg` で `--model` を渡します。686* シェルから、`claude --bg` に `--model` を渡します。

687* 実行中のセッションにアタッチして `/model` を実行して切り替えます。ピッカーからのピック、または入力した `/model <name>` は、`s` をピッカーで押さない限り、新しいセッションのデフォルトとして保存されます。セッション専用の切り替え。セッション専用の切り替えはセッションが再生成される場合に永続します。687* 実行中のセッションにアタッチして `/model` を実行して切り替えます。ピッカーでの選択、または入力した `/model <name>` は、ピッカーで `s` を押してセッション限定の切り替えにしない限り、新しいセッションのデフォルトとして保存されます。セッション限定の切り替えは、セッションが再生成されても維持されます。

688* フロントマターが `model` フィールドを設定する [サブエージェント](/docs/ja/sub-agents) をディスパッチします。688* フロントマターで `model` フィールドを設定している [サブエージェント](/docs/ja/sub-agents) をディスパッチします。

689 689 

690<h3 id="permission-mode-model-and-effort">690<h3 id="permission-mode-model-and-effort">

691 権限モード、モデル、および努力691 権限モード、モデル、effort

692</h3>692</h3>

693 693 

694バックグラウンドセッションは、どこからどのようにディスパッチしたかに応じて、設定、プロバイダー、権限モード、モデル、および努力を取得します。以下のサブセクションは各ソースをカバーし、スーパーバイザーがセッションを再開始するときに何が永続するかをカバーします。694バックグラウンドセッションは、どこからどのようにディスパッチされたかに応じて、設定、プロバイダー、権限モード、モデル、effort を取得します。以下のサブセクションでは、それぞれの取得元と、スーパーバイザーがセッションを再起動したときに維持されるものについて説明します。

695 695 

696<h4 id="settings-and-provider">696<h4 id="settings-and-provider">

697 設定とプロバイダー697 設定とプロバイダー

698</h4>698</h4>

699 699 

700バックグラウンドセッションは、実行するディレクトリから [設定](/docs/ja/settings) を読み取ります。それが引き継いだ [設定フラグ](#what-carries-over-when-you-background) でそこで `claude` を開始した場合と同じです。これには、プロジェクト設定の [`env` 値](/docs/ja/settings-reference#env) が含まれるため、そこに設定された `ANTHROPIC_MODEL` またはプロバイダー変数はそのディレクトリ内のすべてのバックグラウンドセッションに適用されます。700バックグラウンドセッションは、実行されるディレクトリから [設定](/docs/ja/settings) を読み取ります。これは、[引き継いだ設定フラグ](#what-carries-over-when-you-background) を付けてそのディレクトリで `claude` を開始した場合と同じです。これにはプロジェクト設定の [`env` 値](/docs/ja/settings-reference#env) も含まれるため、そこで設定された `ANTHROPIC_MODEL` やプロバイダーの変数は、そのディレクトリ内のすべてのバックグラウンドセッションに適用されます。

701 701 

702バックグラウンドセッションはまた、ディスパッチしたシェルの `PATH` で実行されるため、実行するコマンドはターミナルと同じツールを見つけます。`CLAUDE_CODE_USE_BEDROCK` または `CLAUDE_CODE_USE_VERTEX` などのそのシェルのクラウドプロバイダー選択も保持し、その `ANTHROPIC_DEFAULT_*_MODEL` エイリアスと任意の [`CLAUDE_CODE_EXTRA_BODY`](/docs/ja/env-vars) オーバーライドをエクスポートしました。702バックグラウンドセッションは、ディスパッチ元のシェルの `PATH` でも実行されるため、実行するコマンドはターミナルと同じツールを見つけられます。また、`CLAUDE_CODE_USE_BEDROCK` や `CLAUDE_CODE_USE_VERTEX` などのそのシェルでのクラウドプロバイダーの選択も、その `ANTHROPIC_DEFAULT_*_MODEL` エイリアスや、そこでエクスポートした [`CLAUDE_CODE_EXTRA_BODY`](/docs/ja/env-vars) の上書きとともに保持します。

703 703 

704<h4 id="llm-gateway">704<h4 id="llm-gateway">

705 LLM ゲートウェイ705 LLM ゲートウェイ

706</h4>706</h4>

707 707 

708[LLM ゲートウェイ](/docs/ja/llm-gateway) を通じて Claude Code をルーティングする場合、ゲートウェイ変数をシェルでエクスポートする代わりに設定ファイルの `env` ブロックに入れ、バックグラウンドセッションはそれらを設定の残りと一緒に読み取ります。[設定ファイルで設定](/docs/ja/llm-gateway-connect#set-in-a-settings-file) はブロックと資格情報に使用する設定ファイルを表示します。708[LLM ゲートウェイ](/docs/ja/llm-gateway) を経由して Claude Code をルーティングする場合は、ゲートウェイの変数をシェルでエクスポートするのではなく、設定ファイルの `env` ブロックに記述してください。そうすれば、バックグラウンドセッションは他の設定と一緒にそれらを読み取ります。[設定ファイルで設定する](/docs/ja/llm-gateway-connect#set-in-a-settings-file) では、そのブロックと、認証情報に使用する設定ファイルを示しています。

709 709 

710代わりにシェルでのみゲートウェイ `ANTHROPIC_BASE_URL` をエクスポートする場合、それはバックグラウンドセッションに到達します。`ANTHROPIC_CUSTOM_HEADERS` と資格情報をそれと一緒にエクスポートした場合のみ。[スーパーバイザー](#the-supervisor-process) 自体が同じゲートウェイをエクスポートしたシェルから開始された場合のみ。これらの場合のみ。710代わりにゲートウェイの `ANTHROPIC_BASE_URL` をシェルでのみエクスポートした場合、それが一緒にエクスポートした `ANTHROPIC_CUSTOM_HEADERS` や認証情報とともにバックグラウンドセッションに届くのは、[スーパーバイザー](#the-supervisor-process) 自体が同じゲートウェイをエクスポートしたシェルから開始された場合で、かつ次のいずれかの場合に限られます。

711 711 

712* `←` または `/background` でセッションをバックグラウンド化します712* `←` または `/background` で自分のセッションをバックグラウンドに移動する場合

713* セッションをあなたがいるディレクトリにディスパッチします713* 現在いるディレクトリにセッションをディスパッチする場合

714* あなたがいるディレクトリで停止したセッションを起動するか、それに返信します714* 現在いるディレクトリの停止したセッションに、アタッチまたは返信して起動する場合

715 715 

716Claude Code はクラウドプロバイダーの前のゲートウェイを転送します。ディスパッチするシェルがプロバイダーを選択し、そのゲートウェイエンドポイントをそのオーバーライドフラグと一緒にエクスポートする場合、Claude Code はエンドポイントとフラグペアをセッションに転送します。`ANTHROPIC_BASE_URL` に適用される条件の下で、`ANTHROPIC_CUSTOM_HEADERS` と一緒に。例えば、`CLAUDE_CODE_USE_VERTEX=1` を `ANTHROPIC_VERTEX_BASE_URL` と `CLAUDE_CODE_SKIP_VERTEX_AUTH=1` と一緒にエクスポートし、Claude Code はそのエンドポイントとフラグを転送します。716Claude Code は、クラウドプロバイダーの前段にあるゲートウェイも転送します。ディスパッチ元のシェルでプロバイダーを選択し、そのゲートウェイエンドポイントを認証バイパスフラグとともにエクスポートしている場合、Claude Code は `ANTHROPIC_BASE_URL` に適用されるのと同じ条件で、エンドポイントとフラグの組を `ANTHROPIC_CUSTOM_HEADERS` と一緒にセッションに転送します。たとえば、`CLAUDE_CODE_USE_VERTEX=1` を `ANTHROPIC_VERTEX_BASE_URL` および `CLAUDE_CODE_SKIP_VERTEX_AUTH=1` と一緒にエクスポートすると、Claude Code はそのエンドポイントとフラグを転送します。

717 717 

718Claude Code は転送されたゲートウェイをそのセッションの実行中のプロセスにのみ適用し、ディスクに書き込みません。718Claude Code は、転送したゲートウェイをそのセッションの実行中のプロセスにのみ適用し、ディスクには決して書き込みません。

719 719 

720<h4 id="permission-mode">720<h4 id="permission-mode">

721 権限モード721 権限モード

722</h4>722</h4>

723 723 

724[権限モード](/docs/ja/permissions) はセッションをどのように開始したかに依存します。724[権限モード](/docs/ja/permissions) は、セッションの開始方法によって異なります。

725 725 

726* **`/bg` または `←` でバックグラウンド化**: Claude Code はセッションがいた権限モードを保持するため、`acceptEdits` または `auto` に切り替えたものはデタッチ後もそこに留まります726* **`/bg` または `←` でバックグラウンドに移動した場合**: Claude Code はセッションの権限モードを維持するため、`acceptEdits` や `auto` に切り替えていたセッションは、デタッチ後もそのモードのままです

727* **`←` で開いたエージェントビューからディスパッチ**: ターゲットの独自の設定が最初に来て、セッションの権限モードが何も設定しない場合に適用されます727* **`←` で開いたエージェントビューからディスパッチした場合**: 対象自身の設定が優先され、他に何も設定されていない場合は移動元のセッションの権限モードが適用されます

728* **シェルで開始された `claude agents` からディスパッチするか、`claude --bg` で**: 新しいセッションはそのディレクトリで新しい `claude` セッションが開始される方法で開始されます。[ディスパッチデフォルト](#dispatch-defaults) からディスパッチされた場合を除き。[セッションが開始される権限モード](/docs/ja/permission-modes#which-mode-a-session-starts-in) はリストを表示します728* **シェルで開始した `claude agents` から、または `claude --bg` でディスパッチした場合**: [ディスパッチのデフォルト](#dispatch-defaults) を指定して開いたエージェントビューからディスパッチした場合を除き、新しいセッションはそのディレクトリで新しい `claude` セッションを開始した場合と同じように開始されます。順序は [セッションがどの権限モードで開始されるか](/docs/ja/permission-modes#which-mode-a-session-starts-in) に記載されています

729 729 

730`←` で開いたエージェントビューからディスパッチするセッションの場合、Claude Code は以下の最初に適用されるものから権限モードを取得します。730`←` で開いたエージェントビューからディスパッチするセッションでは、Claude Code は以下のうち最初に該当するものから権限モードを取得します。

731 731 

7321. ターゲットディレクトリの [`permissions.defaultMode`](/docs/ja/settings-reference#permissions-defaultmode)。2 つのソースルールが適用されます。7321. 対象ディレクトリの [`permissions.defaultMode`](/docs/ja/settings-reference#permissions-defaultmode)。取得元について 2 つのルールが適用されます。

733 * `auto` と `bypassPermissions` は [管理設定、`--settings` ファイル、または `~/.claude/settings.json` からのみ有効になります](/docs/ja/settings-reference#permissions-defaultmode)。733 * `auto` と `bypassPermissions` は、[管理設定、`--settings` ファイル、または `~/.claude/settings.json` からのみ有効になります](/docs/ja/settings-reference#permissions-defaultmode)。

734 * Claude Code はプロジェクトの `.claude/settings.json` または `.claude/settings.local.json` からの `defaultMode` を拒否します。これはセッションがいた権限モードより許容的なモードを選択します。734 * Claude Code は、プロジェクトの `.claude/settings.json` または `.claude/settings.local.json` の `defaultMode` が、移動元のセッションのモードより許容度の高いモードを選択している場合、それを拒否します。

7352. セッションの権限モード7352. 移動元のセッションの権限モード

736 736 

737Claude Code がソースのモードを許容的すぎるとして拒否する場合、リスト内の次のソースが決定します。例えば、プランモードセッションからディスパッチし、チェックインされた設定が `acceptEdits` を要求するディレクトリに、新しいセッションはプランモードで開始されます。その `defaultMode` を `~/.claude/settings.json` に移動すると、セッションの権限モードに関係なく適用されます。737Claude Code がある取得元のモードを許容度が高すぎるとして拒否した場合、リストの次の取得元で決まります。たとえば、plan モードのセッションから、チェックインされた設定で `acceptEdits` を要求するディレクトリにディスパッチした場合、新しいセッションは plan モードで開始されます。その `defaultMode` を `~/.claude/settings.json` に移すと、移動元のセッションの権限モードに関係なく適用されます。

738 738 

739許容性はプラン、次に Manual と `dontAsk`、次に `acceptEdits` と auto(それぞれが他方より許容的と見なされます)、次に `bypassPermissions` を実行します。739許容度は、plan、次に Manual と `dontAsk`、次に `acceptEdits` と auto(互いに相手より許容度が高いとみなされます)、次に `bypassPermissions` の順に高くなります。

740 740 

741<h4 id="dispatch-defaults">741<h4 id="dispatch-defaults">

742 ディスパッチデフォルト742 ディスパッチのデフォルト

743</h4>743</h4>

744 744 

745エージェントビューからディスパッチするすべてのセッションのデフォルトを設定するには、開くときに `--permission-mode`、`--model`、`--effort`、または `--agent` のいずれかを渡します。745エージェントビューからディスパッチするすべてのセッションのデフォルトを設定するには、開くときに `--permission-mode`、`--model`、`--effort`、`--agent` のいずれかを渡します。

746 746 

747```bash theme={null}747```bash theme={null}

748claude agents --permission-mode plan --model opus --effort high748claude agents --permission-mode plan --model opus --effort high

749```749```

750 750 

751ここで `--effort` は [トップレベル `--effort` フラグ](/docs/ja/cli-reference#cli-flags) と同じ値を受け入れます。`ultracode` を含む。751ここでの `--effort` は、`ultracode` を含め、[トップレベルの `--effort` フラグ](/docs/ja/cli-reference#cli-flags) と同じ値を受け付けます。

752 752 

753`--agent` は、ディスパッチプロンプトが 1 つに名前を付けない場合に使用される [サブエージェント](/docs/ja/sub-agents) を設定します。`@name` として、または最初の単語として。デフォルトは [`agent` 設定](/docs/ja/settings-reference#agent) が設定されている場合、それ以外は組み込みキャッチオール `claude` エージェント。ディスパッチ入力でサブエージェントに名前を付けると、両方をオーバーライドします。753`--agent` は、ディスパッチのプロンプトで `@name` または最初の単語としてサブエージェントが指定されていない場合に使用される [サブエージェント](/docs/ja/sub-agents) を設定します。デフォルトは、[`agent` 設定](/docs/ja/settings-reference#agent) が設定されていればその値、そうでなければ組み込みの汎用 `claude` エージェントです。ディスパッチ入力でサブエージェントを指定すると、その両方が上書きされます。

754 754 

755`claude agents` はまた `--dangerously-skip-permissions` を `--permission-mode bypassPermissions` の短縮形として受け入れ、`--allow-dangerously-skip-permissions` は各ディスパッチされたセッションの `Shift+Tab` サイクルで `bypassPermissions` を利用可能にします。そのモードで開始しません。両方は [トップレベル CLI フラグ](/docs/ja/cli-reference) と一致します。755`claude agents` は、`--permission-mode bypassPermissions` の短縮形として `--dangerously-skip-permissions` も受け付けます。また、`--allow-dangerously-skip-permissions` を指定すると、そのモードで開始せずに、ディスパッチした各セッションの `Shift+Tab` サイクルで `bypassPermissions` を利用可能にします。どちらも [トップレベルの CLI フラグ](/docs/ja/cli-reference) と同じです。

756 756 

757`--restricted` を渡して、ビューからディスパッチするすべてのセッションを [制限モード](/docs/ja/cli-reference#cli-flags) で開始します。各セッションがトップレベル `--restricted` フラグで起動されたかのように。Claude Code v2.1.248 以降が必要です。757`--restricted` を渡すと、ビューからディスパッチするすべてのセッションが、それぞれトップレベルの `--restricted` フラグで起動されたかのように [制限モード](/docs/ja/cli-reference#cli-flags) で開始されます。Claude Code v2.1.248 以降が必要です。

758 758 

759アクティブなデフォルトはディスパッチ入力の下のフッターに表示されます。759有効なデフォルトは、ディスパッチ入力の下のフッターに表示されます。

760 760 

761Claude Code は `claude --bg --permission-mode bypassPermissions` を拒否します。バイパス免責事項を受け入れることで `claude --dangerously-skip-permissions` を 1 回インタラクティブに実行するまで。そのモードは、監視していないセッションが承認なしに行動することを許可するからです。`--dangerously-skip-permissions` または `--permission-mode bypassPermissions` を `claude agents` に渡すと、以前に受け入れていない場合は同じ免責事項が表示され、受け入れるとビューから起動するセッションに `bypassPermissions` が適用されます。`--allow-dangerously-skip-permissions` を渡すと同じ免責事項も表示され、受け入れるとそれらのセッションの `Shift+Tab` サイクルで `bypassPermissions` が利用可能になります。それで開始しません。761`claude --dangerously-skip-permissions` を一度インタラクティブに実行してバイパスの免責事項に同意するまで、Claude Code は `claude --bg --permission-mode bypassPermissions` を拒否します。このモードでは、監視していないセッションが承認なしに操作を行えるためです。`claude agents` に `--dangerously-skip-permissions` または `--permission-mode bypassPermissions` を渡すと、以前に同意していない場合は同じ免責事項が表示され、同意するとビューから起動するセッションに `bypassPermissions` が適用されます。`--allow-dangerously-skip-permissions` を渡した場合も同じ免責事項が表示され、同意すると、それらのセッションをそのモードで開始せずに、`Shift+Tab` サイクルで `bypassPermissions` を利用可能にします。

762 762 

763<h4 id="what-persists-across-restarts">763<h4 id="what-persists-across-restarts">

764 再開始全体で永続するもの764 再起動後も維持されるもの

765</h4>765</h4>

766 766 

767バックグラウンドセッション用に選択した権限モード、モデル、および努力。[引き継いだ設定フラグ](#what-carries-over-when-you-background) と一緒に。スーパーバイザーが後で [停止して再開始](#the-supervisor-process) するときに永続します。`claude --bg --dangerously-skip-permissions` または `claude --bg --permission-mode bypassPermissions` で起動したセッションはその再開始後も `bypassPermissions` に留まります。`/model` または `/effort` で中途で変更したモデルまたは努力も保持されます。767バックグラウンドセッションに選択した権限モード、モデル、effort は、[引き継いだ設定フラグ](#what-carries-over-when-you-background) とともに、スーパーバイザーが後でそのプロセスを [停止して再起動](#the-supervisor-process) しても維持されます。`claude --bg --dangerously-skip-permissions` または `claude --bg --permission-mode bypassPermissions` で起動したセッションは、その再起動後も `bypassPermissions` のままです。セッションの途中で `/model` や `/effort` で変更したモデルや effort も保持されます。

768 768 

769セッションが設定ではなく `--effort` または `/effort` から努力を取得した場合、Claude Code はセッションを開始するたびに設定を再度読み取ります。保存された努力を `settings.json` で編集した後、変更は `←` または `/bg` でバックグラウンド化するセッションに到達し、その後の再開始。保存された努力は [`effortLevel`](/docs/ja/settings-reference#effortlevel) キーまたは [`modelSettings`](/docs/ja/settings-reference#modelsettings) エントリです。769セッションが `--effort` や `/effort` ではなく設定から effort を取得していた場合、Claude Code はそのセッションのプロセスを開始するたびに設定を読み直します。`settings.json` で保存された effort を編集すると、その変更は `←` または `/bg` でバックグラウンドに移動するセッションと、その後の再起動に反映されます。保存された effort とは、[`effortLevel`](/docs/ja/settings-reference#effortlevel) キーまたは [`modelSettings`](/docs/ja/settings-reference#modelsettings) のエントリです。

770 770 

771Claude Code はまた [`/rename`](/docs/ja/commands) または `Ctrl+R` で設定した名前をその再開始全体で保持するため、[`claude --resume <name>`](/docs/ja/sessions#name-your-sessions) を実行してセッションに到達できます。771Claude Code は、[`/rename`](/docs/ja/commands) または `Ctrl+R` で設定した名前もその再起動後に保持するため、引き続き [`claude --resume <name>`](/docs/ja/sessions#name-your-sessions) を実行してセッションにアクセスできます。

772 772 

773[アタッチ中に `Ctrl+S`](/docs/ja/interactive-mode#general-controls) でスタッシュしたプロンプトもセッションと一緒に保持されます。プロセスが停止または再開始された後、セッションを再度開き、`Ctrl+S` はスタッシュされたテキストを復元します。スタッシュ内の貼り付けられたコンテンツは再開始を生き残りません。773アタッチ中に [`Ctrl+S`](/docs/ja/interactive-mode#general-controls) でスタッシュしたプロンプトもセッションとともに保持されます。プロセスが停止または再起動された後にセッションを再度開き、`Ctrl+S` を押すとスタッシュしたテキストが復元されます。スタッシュ内の貼り付けたコンテンツは再起動後には残りません。

774 774 

775<h3 id="settings-plugins-and-mcp-servers">775<h3 id="settings-plugins-and-mcp-servers">

776 設定、プラグイン、および MCP サーバー776 設定、プラグイン、MCP サーバー

777</h3>777</h3>

778 778 

779エージェントビューは、設定、プラグイン、MCP サーバー、および追加ディレクトリを読み込むための `claude` と同じ設定フラグを受け入れます。エージェントビューは `--settings`、`--setting-sources`、および `--plugin-dir` をそれ自体に適用し、すべての設定フラグをビューからディスパッチするセッションに渡すため、この方法で読み込むプラグインまたは MCP サーバーはそれらのセッションで利用可能です。779エージェントビューは、設定、プラグイン、MCP サーバー、追加ディレクトリを読み込むための `claude` と同じ設定フラグを受け付けます。エージェントビューは `--settings`、`--setting-sources`、`--plugin-dir` を自身に適用し、すべての設定フラグをビューからディスパッチするセッションに渡すため、この方法で読み込んだプラグインや MCP サーバーはそれらのセッションで利用できます。

780 780 

781| フラグ | 効果 |781| フラグ | 効果 |

782| :- | :- |782| :- | :- |

783| [`--settings <file-or-json>`](/docs/ja/settings) | エージェントビューとディスパッチされたセッションの設定をオーバーライドします |783| [`--settings <file-or-json>`](/docs/ja/settings) | エージェントビューとディスパッチされたセッションの設定を上書きします |

784| [`--setting-sources <sources>`](/docs/ja/cli-reference#cli-flags) | エージェントビューとディスパッチされたセッションで、名前付き設定ソースのみを読み込みます |784| [`--setting-sources <sources>`](/docs/ja/cli-reference#cli-flags) | エージェントビューとディスパッチされたセッションで、指定した設定ソースのみを読み込みます |

785| [`--add-dir <path>`](/docs/ja/permissions#additional-directories-grant-file-access-not-configuration) | 追加ディレクトリへのファイルアクセスを付与します |785| [`--add-dir <path>`](/docs/ja/permissions#additional-directories-grant-file-access-not-configuration) | 追加ディレクトリへのファイルアクセスを付与します |

786| [`--plugin-dir <path>`](/docs/ja/plugins/create#load-a-directory-or-archive-for-one-session) | ローカルディレクトリからプラグインを読み込みます |786| [`--plugin-dir <path>`](/docs/ja/plugins/create#load-a-directory-or-archive-for-one-session) | ローカルディレクトリからプラグインを読み込みます |

787| [`--mcp-config <file-or-json>`](/docs/ja/mcp) | 設定ファイルまたは JSON 文字列から MCP サーバーを読み込みます |787| [`--mcp-config <file-or-json>`](/docs/ja/mcp) | 設定ファイルまたは JSON 文字列から MCP サーバーを読み込みます |

788| `--strict-mcp-config` | `--mcp-config` からのみ MCP サーバーを使用し、他の MCP 設定を無視します。[managed-mcp.json での排他的制御](/docs/ja/managed-mcp#exclusive-control-with-managed-mcp-json) を参照して、フラグが管理 MCP ファイルの下で何をするかを確認してください |788| `--strict-mcp-config` | `--mcp-config` の MCP サーバーのみを使用し、他の MCP 設定を無視します。管理 MCP ファイルがある場合のこのフラグの動作については、[managed-mcp.json による排他的制御](/docs/ja/managed-mcp#exclusive-control-with-managed-mcp-json) を参照してください |

789 789 

790`--add-dir`、`--plugin-dir`、または `--mcp-config` を値ごとに 1 回繰り返します。`claude agents` はスペース区切り形式(例えば `--add-dir a b c`)をサポートしていません。790`--add-dir`、`--plugin-dir`、`--mcp-config` は値ごとに 1 回ずつ繰り返して指定します。`claude agents` は、`--add-dir a b c` のようなスペース区切りの形式をサポートしていません。

791 791 

792`--settings`、`--setting-sources`、および `--plugin-dir` を `agents` の前または後に配置できます。`--add-dir` と `--mcp-config` を `agents` の後に保持します。`agents` の前に配置すると、[`claude agents --json`](#manage-sessions-from-the-shell) は `unknown option` エラーで失敗します。792`--settings`、`--setting-sources`、`--plugin-dir` は `agents` の前後どちらにも配置できます。`--add-dir` と `--mcp-config` は `agents` の後に配置してください。どちらかを `agents` の前に配置すると、[`claude agents --json`](#manage-sessions-from-the-shell) が `unknown option` エラーで失敗します。

793 793 

794次の例は、設定オーバーライドと 1 つの追加ディレクトリでエージェントビューを開きます。794次の例は、設定の上書きと 1 つの追加ディレクトリを指定してエージェントビューを開きます。

795 795 

796```bash theme={null}796```bash theme={null}

797claude agents --settings ./ci-settings.json --add-dir ../shared-lib797claude agents --settings ./ci-settings.json --add-dir ../shared-lib

798```798```

799 799 

800`--settings` はファイルパスまたはインライン JSON 文字列を受け入れます。ファイルパスは既存のファイルを指す必要があります。そうでない場合、Claude Code は `Settings file not found` エラーで終了します。800`--settings` はファイルパスまたはインライン JSON 文字列を受け付けます。ファイルパスは既存のファイルを指している必要があり、そうでない場合、Claude Code は `Settings file not found` エラーで終了します。

801 801 

802<h2 id="manage-sessions-from-the-shell">802<h2 id="manage-sessions-from-the-shell">

803 シェルからセッションを管理する803 シェルからセッションを管理する


810| `claude agents` | エージェントビューを開く |810| `claude agents` | エージェントビューを開く |

811| `claude agents --cwd <path>` | `<path>` の下で開始されたセッションにスコープされたエージェントビューを開く |811| `claude agents --cwd <path>` | `<path>` の下で開始されたセッションにスコープされたエージェントビューを開く |

812| `claude agents --json` | セッションを JSON 配列として出力して終了します。[セッションを JSON として一覧表示](#list-sessions-as-json)を参照してください |812| `claude agents --json` | セッションを JSON 配列として出力して終了します。[セッションを JSON として一覧表示](#list-sessions-as-json)を参照してください |

813| `claude attach <id>` | このターミナルでセッションにアタッチする |813| `claude attach <id\|name>` | このターミナルでセッションにアタッチする |

814| `claude logs <id>` | セッションの最新出力を出力する |814| `claude logs <id\|name>` | セッションの最新出力を出力する |

815| `claude stop <id>` | セッションを停止する。`claude kill` も受け入れます |815| `claude stop <id>` | セッションを停止する。`claude kill` も受け入れます |

816| `claude respawn <id>` | セッションを再開する。実行中または停止状態のセッションを再開します。例えば、更新された Claude Code バイナリを取得するため。再開されたセッションは保存された会話を再開します。ディスク上に会話がない場合は、新しい会話として元のプロンプトを再度実行します |816| `claude respawn <id>` | セッションを再開する。実行中または停止状態のセッションを再開します。例えば、更新された Claude Code バイナリを取得するため。再開されたセッションは保存された会話を再開します。ディスク上に会話がない場合は、新しい会話として元のプロンプトを再度実行します |

817| `claude respawn --all` | すべての実行中のセッションを再開する。例えば、すべてのセッションを一度に更新された Claude Code バイナリに移動するため |817| `claude respawn --all` | すべての実行中のセッションを再開する。例えば、すべてのセッションを一度に更新された Claude Code バイナリに移動するため |


821| `claude daemon status` | [supervisor](#the-supervisor-process) の状態、バージョン、ソケットディレクトリ、およびワーカー数を出力する |821| `claude daemon status` | [supervisor](#the-supervisor-process) の状態、バージョン、ソケットディレクトリ、およびワーカー数を出力する |

822| `claude daemon stop --any` | supervisor プロセスとそれがホストするバックグラウンドセッションを停止します。`--keep-workers` を渡して、バックグラウンドセッションを実行したままにして、次の supervisor が再接続できるようにします。次の `claude agents` または `claude --bg` は新しい supervisor を開始します |822| `claude daemon stop --any` | supervisor プロセスとそれがホストするバックグラウンドセッションを停止します。`--keep-workers` を渡して、バックグラウンドセッションを実行したままにして、次の supervisor が再接続できるようにします。次の `claude agents` または `claude --bg` は新しい supervisor を開始します |

823 823 

824`claude attach` と `claude logs` は、`claude logs "auth refactor"` のように、ID の代わりに実行中のセッション名の一部を受け取ることができます。名前を渡すには Claude Code v2.1.290 以降が必要です。

825 

824<h3 id="list-sessions-as-json">826<h3 id="list-sessions-as-json">

825 セッションを JSON として一覧表示827 セッションを JSON として一覧表示

826</h3>828</h3>


847| `state` | 意味 |849| `state` | 意味 |

848| :- | :- |850| :- | :- |

849| `working` | ターンが実行中、またはセッションが [`/loop`](/docs/ja/scheduled-tasks) イテレーションや CI での待機など、独自に駆動する作業のステップ間にあります。`status` は、そのプロセスが現在 `busy` かどうかを示します |851| `working` | ターンが実行中、またはセッションが [`/loop`](/docs/ja/scheduled-tasks) イテレーションや CI での待機など、独自に駆動する作業のステップ間にあります。`status` は、そのプロセスが現在 `busy` かどうかを示します |

850| `blocked` | セッションはあなたを待っています。それが尋ねた質問、権限またはサンドボックスの決定、あなただけが解決できるエラー(期限切れのログインなど)、またはプロンプトなしで開始した場合の最初のプロンプト。待機がライブプロセスで開いているプロンプトの場合、`waitingFor` がそれに名前を付けます |852| `blocked` | セッションはユーザーを待っています。セッションが尋ねた質問、権限またはサンドボックスの決定、ユーザーだけが解決できるエラー(期限切れのログインなど)、またはプロンプトなしで開始した場合の最初のプロンプト。待機がライブプロセスで開いているプロンプトの場合、`waitingFor` がそれに名前を付けます |

851| `done` | 最後のターンがあなたが求めたものを完了し、セッションはあなたの次のプロンプトの準備ができています。プロセスがまだ生きているかどうかに関わらず |853| `done` | 最後のターンが求められたことを完了し、セッションは次のプロンプトの準備ができています。プロセスがまだ生きているかどうかに関わらず |

852| `failed`、`stopped` | タスクがエラーで終了したか、セッションが停止されました |854| `failed`、`stopped` | タスクがエラーで終了したか、セッションが停止されました |

853 855 

854ターンを完了し、次の指示を待っているセッションは `blocked` ではなく `done` を読み取ります。`blocked` は常にセッションが続行する前にあなたから何かが必要であることを意味します。856ターンを完了し、次の指示を待っているセッションは `blocked` ではなく `done` を読み取ります。`blocked` は常にセッションが続行する前にユーザーから何かが必要であることを意味します。

855 857 

856`~/.claude/jobs/<id>/` の下のファイルは安定したインターフェースではありません。セッションまたは別のプログラムが `state`、`detail`、`tempo`、`needs` に書き込む値は、次の更新時に置き換えられます。858`~/.claude/jobs/<id>/` の下のファイルは安定したインターフェースではありません。セッションまたは別のプログラムが `state`、`detail`、`tempo`、`needs` に書き込む値は、次の更新時に置き換えられます。

857 859 


874各セッションはスーパーバイザーの下で独自の Claude Code プロセスであり、そのプロセスに何が起こるかはセッションの状態によって異なります。876各セッションはスーパーバイザーの下で独自の Claude Code プロセスであり、そのプロセスに何が起こるかはセッションの状態によって異なります。

875 877 

876* **動作中、権限プロンプトまたは他のダイアログで一時停止中、または接続中**:プロセスは実行を続けます。実行中のサブエージェント、ワークフロー、またはモニターは動作中としてカウントされます。878* **動作中、権限プロンプトまたは他のダイアログで一時停止中、または接続中**:プロセスは実行を続けます。実行中のサブエージェント、ワークフロー、またはモニターは動作中としてカウントされます。

877* **終了したか、約 1 時間の間、あなたの次のメッセージを待機中で、未接続**:スーパーバイザーはリソースを解放するためにプロセスを停止します。ターンを終了して質問を投げかけたセッションは、あなたの次のメッセージを待機中としてカウントされます。会話はディスクに保存され、次回接続または返信するときに、セッションは中断したところから再開されます。`Ctrl+T` でセッションをピンして、プロセスの実行を継続させます。879* **完了したか次のメッセージを待機中で、約 1 時間未接続**:スーパーバイザーはリソースを解放するためにプロセスを停止します。質問を投げかけてターンを終了したセッションは、次のメッセージを待機中としてカウントされます。会話はディスクに保存され、次回接続または返信するときに、セッションは中断したところから再開されます。`Ctrl+T` でセッションをピンして、プロセスの実行を継続させます。

878* **スーパーバイザーが実行中に予期せず終了した**:スーパーバイザーはプロセスを再起動します。自分でバックグラウンドに送信したセッションを `←` または `/background` で終了した場合、たとえば `kill` で終了した場合、再起動の代わりに停止済みとしてマークされます。シャットダウンで終了したセッションについては、[セッションがシャットダウン後に失敗または停止として表示される](#sessions-show-as-failed-after-shutdown) を参照してください。880* **スーパーバイザーが実行中に予期せず終了した**:スーパーバイザーはプロセスを再起動します。`←` または `/background` で自分でバックグラウンドに送信したセッションを、たとえば `kill` で終了した場合は、再起動されずに停止済みとしてマークされます。シャットダウンで終了したセッションについては、[セッションがシャットダウン後に失敗または停止として表示される](#sessions-show-as-failed-after-shutdown) を参照してください。

879* **自動更新後**:スーパーバイザーは新しいバージョンに再起動し、アイドル状態のセッションをバックグラウンドで移動します。動作中、あなたを待機中、または接続中のセッションは中断されません。881* **自動更新後**:スーパーバイザーは新しいバージョンに再起動し、アイドル状態のセッションをバックグラウンドで移動します。動作中、ユーザーの応答を待機中、または接続中のセッションは中断されません。

880 882 

881セッションのプロセスが停止または再起動されると、Claude が開始したバックグラウンドシェルコマンド、動的ワークフロー、およびバックグラウンドサブエージェントは次のプロセスに引き継がれます。実行中のモニターとサブエージェントが開始したシェルコマンドはプロセスで停止します。セッションを削除すると、引き継がれたすべてのものが停止します。代わりにプロセスで停止させるには、[`CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF`](/docs/ja/env-vars#variables) を `1` に設定してください。883セッションのプロセスが停止または再起動されると、Claude が開始したバックグラウンドシェルコマンド、動的ワークフロー、およびバックグラウンドサブエージェントは次のプロセスに引き継がれます。実行中のモニターとサブエージェントが開始したシェルコマンドはプロセスで停止します。セッションを削除すると、引き継がれたすべてのものが停止します。代わりにプロセスで停止させるには、[`CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF`](/docs/ja/env-vars#variables) を `1` に設定してください。

882 884 


901 903 

902このコマンドは、実行中のスーパーバイザーが呼び出した `claude` とは異なるバージョンにある場合に警告を表示します。これは、スーパーバイザーがまだ再起動していない更新後に発生します。警告は両方のバージョンを表示し、`claude daemon stop --any` を実行して新しいバージョンを取得するよう指示します。Claude Code が OS サービスとしてインストールされている場合、提案されるコマンドはフラグなしの `claude daemon stop` です。904このコマンドは、実行中のスーパーバイザーが呼び出した `claude` とは異なるバージョンにある場合に警告を表示します。これは、スーパーバイザーがまだ再起動していない更新後に発生します。警告は両方のバージョンを表示し、`claude daemon stop --any` を実行して新しいバージョンを取得するよう指示します。Claude Code が OS サービスとしてインストールされている場合、提案されるコマンドはフラグなしの `claude daemon stop` です。

903 905 

904セッションはそのバージョンの不一致を無傷で生き残ります。セッションの `state.json` を更新する古い Claude Code バージョンは、認識しないフィールドを保持し、セッションをリストに保ちます。ロスターの `roster.json` のセッションリストは同じルールに従うため、新しいバージョンで開始されたセッションは到達可能なままで、スーパーバイザーが再起動した後も入力を受け付け続けます。906セッションはそのバージョンの不一致を無傷で生き残ります。セッションの `state.json` を更新する古い Claude Code バージョンは、認識しないフィールドを保持し、セッションをリストに保ちます。`roster.json` のセッションリストも同じルールに従うため、新しいバージョンで開始されたセッションは到達可能なままで、スーパーバイザーが再起動した後も入力を受け付け続けます。

905 907 

906<h3 id="turn-off-agent-view">908<h3 id="turn-off-agent-view">

907 エージェントビューをオフにする909 エージェントビューをオフにする


995 997 

996ノートは仮説であり、確認された原因ではありません。Claude Code はプロセスがエラーを書き込まずに静かに終了し、シグナルによって停止されず、ホストがその時点で低メモリを報告した場合にのみ追加します。プロセスが終了前にエラーを書き込んだ場合、行はそのエラーを代わりに表示します。998ノートは仮説であり、確認された原因ではありません。Claude Code はプロセスがエラーを書き込まずに静かに終了し、シグナルによって停止されず、ホストがその時点で低メモリを報告した場合にのみ追加します。プロセスが終了前にエラーを書き込んだ場合、行はそのエラーを代わりに表示します。

997 999 

998マシンのメモリを解放してから、行にアタッチ、ピーク表示、または返信して、スーパーバイザーがセッションの新しいプロセスを開始します。メモリが低いままの場合、スーパーバイザーは[アイドルセッションを停止](#the-supervisor-process)して、独自にリソースを解放し、他のセッションを停止しても何も解放されない場合は、保持されたピン留めセッションも停止します。1000マシンのメモリを解放してから、行にアタッチまたは返信すると、スーパーバイザーがセッションの新しいプロセスを開始します。メモリが低いままの場合、スーパーバイザーは[アイドルセッションを停止](#the-supervisor-process)して独自にリソースを解放し、他のセッションを停止しても何も解放されない場合は、アイドル状態のピン留めセッションも停止します。

999 1001 

1000<h3 id="agent-view-says-the-background-service-did-not-respond">1002<h3 id="agent-view-says-the-background-service-did-not-respond">

1001 エージェントビューがバックグラウンドサービスが応答しなかったと表示される1003 エージェントビューがバックグラウンドサービスが応答しなかったと表示される


1011 1013 

1012スーパーバイザーが起動しても接続を受け入れることができない場合は、独自に終了してロックを解放するため、次の `claude agents` は手動停止なしで新しいものを開始します。上記の手順は、実行中のスーパーバイザーがスタールしている場合に適用されます。1014スーパーバイザーが起動しても接続を受け入れることができない場合は、独自に終了してロックを解放するため、次の `claude agents` は手動停止なしで新しいものを開始します。上記の手順は、実行中のスーパーバイザーがスタールしている場合に適用されます。

1013 1015 

1014コマンドが代わりに記録されたプロセスがスーパーバイザーとして検証できなかったと言って終了する場合は、報告されたプロセス ID を確認してください。それがあなたが所有するスーパーバイザーの場合は、自分で停止してから、`~/.claude/daemon.lock` を削除して、次の `claude agents` が新しく開始するようにします。1016コマンドが代わりに記録されたプロセスがスーパーバイザーとして検証できなかったと言って終了する場合は、報告されたプロセス ID を確認してください。それが自分が所有するスーパーバイザーの場合は、自分で停止してから、`~/.claude/daemon.lock` を削除して、次の `claude agents` が新しく開始するようにします。

1015 1017 

1016Windows では、スーパーバイザーが停止要求に応答しない場合、コマンドはそのプロセス ID を出力します。`taskkill /PID <pid>` でそのプロセスを終了して復旧を完了します。`--keep-workers` を渡した場合、バックグラウンドセッションは引き続き保持されます。1018Windows では、スーパーバイザーが停止要求に応答しない場合、コマンドはそのプロセス ID を出力します。`taskkill /PID <pid>` でそのプロセスを終了して復旧を完了します。`--keep-workers` を渡した場合、バックグラウンドセッションは引き続き保持されます。

1017 1019 


1047 セッションがアタッチ後に応答が遅い1049 セッションがアタッチ後に応答が遅い

1048</h3>1050</h3>

1049 1051 

1050セッションが完了し、約 1 時間アタッチされていない状態で待機すると、スーパーバイザーはリソースを解放するためにプロセスを停止します。アタッチすると、中断したところから新しいプロセスが開始され、プロセスが再起動している間にセッションにすぐに切り替わります。作業中、入力を待機しているセッション、パーミッションプロンプトまたは別のダイアログで一時停止しているセッション、または[ピン留めされた](#organize-the-list)セッションはこの方法で停止されることはありません。セッションを `Ctrl+T` でピン留めして、応答性を保つことができます。1052完了したセッション、または次のメッセージを待機しているセッションが約 1 時間アタッチされないままの場合、スーパーバイザーはリソースを解放するためにそのプロセスを停止します。アタッチすると、中断したところから新しいプロセスが開始され、プロセスが再起動している間にセッションにすぐに切り替わります。作業中のセッション、権限プロンプトまたは別のダイアログで一時停止しているセッション、または[ピン留めされた](#organize-the-list)セッションはこの方法で停止されることはありません。セッションを `Ctrl+T` でピン留めして、応答性を保つことができます。

1051 1053 

1052プロセスが開始している間、Claude Code はセッションのトランスクリプトの末尾を、ライブセッションが描画する方法でフォーマットして表示します。マークダウン、ハイライトされたコードブロック、ツール呼び出しは薄暗い行として表示され、`Session is starting` ノートを持つ薄暗いプロンプト領域の上に表示されます。ライブセッションは準備ができるとすぐにそれを置き換えます。1054プロセスが開始している間、Claude Code はセッションのトランスクリプトの末尾を、ライブセッションが描画する方法でフォーマットして表示します。マークダウン、ハイライトされたコードブロック、ツール呼び出しは薄暗い行として表示され、`Session is starting` ノートを持つ薄暗いプロンプト領域の上に表示されます。ライブセッションは準備ができるとすぐにそれを置き換えます。

1053 1055 


1055 `.claude/worktrees/` が満杯になっている1057 `.claude/worktrees/` が満杯になっている

1056</h3>1058</h3>

1057 1059 

1058エージェントビューでセッションを削除すると、Claude が作成したワークツリーが削除されます。ただし、[いくつかの削除はワークツリーを保持するか、そのディレクトリをディスク上に残す](#what-deleting-a-session-removes)ため、孤立したディレクトリが蓄積する可能性があります。Git がもはや認識しないディレクトリは `git worktree list` に表示されないため、それらを手動で削除します。1060エージェントビューでセッションを削除すると、Claude が作成した worktree が削除されます。ただし、[いくつかの削除は worktree を保持するか、そのディレクトリをディスク上に残す](#what-deleting-a-session-removes)ため、孤立したディレクトリが蓄積する可能性があります。Git がもはや認識しないディレクトリは `git worktree list` に表示されないため、それらを手動で削除します。

1059 1061 

1060プロジェクトディレクトリで `git worktree list` を使用して孤立したエントリをリストし、各エントリを `git worktree remove <path>` で削除します。[ワークツリーをクリーンアップする](/docs/ja/worktrees#clean-up-worktrees)を参照してください。1062プロジェクトディレクトリで `git worktree list` を使用して孤立したエントリをリストし、各エントリを `git worktree remove <path>` で削除します。[worktree をクリーンアップする](/docs/ja/worktrees#clean-up-worktrees)を参照してください。

1061 1063 

1062<h2 id="limitations">1064<h2 id="limitations">

1063 制限事項1065 制限事項


1089 1091 

1090| バージョン | 変更 |1092| バージョン | 変更 |

1091| - | - |1093| - | - |

1094| v2.1.290 | [`claude attach` と `claude logs`](#manage-sessions-from-the-shell) は、ID の代わりに実行中のセッションの名前の一部を受け付けます。 |

1092| v2.1.288 | `Ctrl+F` は名前でセッションを検索し、`Alt+↑` / `Alt+↓` はグループヘッダー間を移動します。これらのキーと `Ctrl+R` は[再割り当て](/docs/ja/keybindings#agents-actions)できます。 |1095| v2.1.288 | `Ctrl+F` は名前でセッションを検索し、`Alt+↑` / `Alt+↓` はグループヘッダー間を移動します。これらのキーと `Ctrl+R` は[再割り当て](/docs/ja/keybindings#agents-actions)できます。 |

1093| v2.1.287 | [`n:<text>` フィルター](#filter-sessions)は、名前または最初のプロンプトでセッションを検索します。いずれかのフィルターが有効な間は、折りたたんだグループが展開されて一致するセッションが表示され、最初の一致が選択されるため、`Enter` でそれを開けます。 |1096| v2.1.287 | [`n:<text>` フィルター](#filter-sessions)は、名前または最初のプロンプトでセッションを検索します。いずれかのフィルターが有効な間は、折りたたんだグループが展開されて一致するセッションが表示され、最初の一致が選択されるため、`Enter` でそれを開けます。 |

1094| v2.1.287 | [ピーク返信](#peek-and-reply)として送信されたコマンドは、セッションの現在のターンが終了したときに実行されます。これには、セッション自身のプロンプトで入力するとすぐに実行されるコマンドも含まれます。`/stop` だけの返信は、セッションを直ちに停止します。 |1097| v2.1.287 | [ピーク返信](#peek-and-reply)として送信されたコマンドは、セッションの現在のターンが終了したときに実行されます。これには、セッション自身のプロンプトで入力するとすぐに実行されるコマンドも含まれます。`/stop` だけの返信は、セッションを直ちに停止します。 |

1095| v2.1.281 | [`--setting-sources`](/docs/ja/cli-reference#cli-flags) 制限は [バックグラウンド化するときに転送されます](#what-carries-over-when-you-background)。`←` または `/bg` でセッションをバックグラウンド化し、agent view からディスパッチするセッションに転送されます。このリリース前は、生成されたセッションはすべての設定ソースを読み込みました。 |1098| v2.1.281 | [`--setting-sources`](/docs/ja/cli-reference#cli-flags) による制限は、`←` または `/bg` でバックグラウンド化したセッションと、agent view からディスパッチするセッションに[引き継がれます](#what-carries-over-when-you-background)。このリリースより前は、生成されたセッションはすべての設定ソースを読み込んでいました。 |

1096| v2.1.281 | `claude --bg` と、セッションを再開するコマンドは、セッションのディレクトリのワークスペーストラストをまず確認します。そのディレクトリのターミナルから、[信頼ダイアログが表示されます](#from-your-shell)。まだ受け入れていない場合。スクリプトなど、ダイアログが表示できない場所では、コマンドは [`Workspace not trusted`](/docs/ja/errors#workspace-not-trusted-when-dispatching-a-background-session) エラーで終了します。 |1099| v2.1.281 | `claude --bg` と、セッションを再起動するコマンドは、まずセッションのディレクトリに対するワークスペースの信頼を確認します。そのディレクトリのターミナルから実行した場合、まだ承諾していなければ[信頼ダイアログが表示されます](#from-your-shell)。スクリプト内など、ダイアログを表示できない場所では、コマンドは [`Workspace not trusted`](/docs/ja/errors#workspace-not-trusted-when-dispatching-a-background-session) エラーで終了します。 |

1097| v2.1.274 | 自動更新後、約 1 時間離れていた agent view は新しいビルドに自身を再起動できます。その場合、それを開いた [ディスパッチデフォルト](#dispatch-defaults)を保持します。`--model`、`--effort`、`--permission-mode`、`--allow-dangerously-skip-permissions`、`--agent`。このリリース前は、再起動されたビューは `--cwd` と `--settings` や `--mcp-config` などの設定フラグのみを保持したため、その後ディスパッチしたセッションはそれらのデフォルトなしで開始されました。 |1100| v2.1.274 | 自動更新後、約 1 時間操作していなかった agent view は、新しいビルドで自身を再起動することがあります。その場合、開いたときの[ディスパッチのデフォルト](#dispatch-defaults)(`--model`、`--effort`、`--permission-mode`、`--allow-dangerously-skip-permissions`、`--agent`)が保持されます。このリリースより前は、再起動されたビューは `--cwd` と、`--settings` や `--mcp-config` などの設定フラグしか保持しなかったため、その後ディスパッチしたセッションはこれらのデフォルトなしで開始されていました。 |

1098| v2.1.274 | [削除が拒否される](#what-deleting-a-session-removes)場合、git または `WorktreeRemove` フックが worktree を削除できなかったため、Claude Code が追跡ファイルへのコミットされていない変更がないことを確認したチェックアウトされたサブモジュールは、再度削除を提供するのをブロックしません。ディレクトリを削除する代わりに。チェックアウトされたサブモジュール内のコミットされていない作業はコミットされていない変更としてカウントされ、メッセージはサブモジュールを名前で示します。このリリース前は、worktree 内のサブモジュールチェックアウトはすべて提供をブロックし、メッセージは worktree がネストされたリポジトリを含むと言いました。 |1101| v2.1.274 | git または `WorktreeRemove` フックが worktree を削除できなかったために[削除が拒否された](#what-deleting-a-session-removes)場合、追跡対象ファイルにコミットされていない変更がないことを Claude Code が確認したチェックアウト済みサブモジュールは、再度削除してディレクトリを強制的に削除する選択肢の提示を妨げなくなりました。チェックアウト済みサブモジュール内のコミットされていない作業はコミットされていない変更として扱われ、メッセージにそのサブモジュール名が示されます。このリリースより前は、worktree 内にサブモジュールのチェックアウトがあると常にこの選択肢が提示されず、worktree にネストされたリポジトリが含まれている旨のメッセージが表示されていました。 |

1099| v2.1.268 | [削除が拒否される](#what-deleting-a-session-removes)場合、git または `WorktreeRemove` フックが worktree を削除できなかったため、メッセージは原因を名前で示し、フックがどのように終了したか、その stderr の開始を含みます。リポジトリの `.claude/worktrees/` 下のリンクされた worktree で、追跡ファイルへのコミットされていない変更がなく、その中にネストされたリポジトリがなく、他のセッションのレコードがそれを名前で示していない場合、セッションを再度削除すると、agent view から、または `claude rm <id> --force-remove-worktree <worktree-id>` でディレクトリが削除されます。このリリース前は、行は `worktree could not be removed (WorktreeRemove hook failed)` または git のエラーのみを表示し、フックの stderr はデバッグログにのみ移動し、再度削除するのは同じ方法で拒否されました。 |1102| v2.1.268 | git または `WorktreeRemove` フックが worktree を削除できなかったために[削除が拒否された](#what-deleting-a-session-removes)場合、メッセージに原因が示されるようになりました。これには、フックがどのように終了したかと、その stderr の冒頭が含まれます。リポジトリの `.claude/worktrees/` 配下にあるリンクされた worktree で、追跡対象ファイルにコミットされていない変更がなく、内部にネストされたリポジトリがなく、他のセッションのレコードがその worktree を参照していない場合は、agent view から、または `claude rm <id> --force-remove-worktree <worktree-id>` でセッションを再度削除すると、ディレクトリが強制的に削除されます。このリリースより前は、行には `worktree could not be removed (WorktreeRemove hook failed)` または git のエラーのみが表示され、フックの stderr はデバッグログにのみ出力され、再度削除しても同じように拒否されていました。 |

1100| v2.1.268 | 最初の `←` が `Press ← again to open agents` または `Press ← again to go back to agents` をアタッチされたセッションで表示した後、[少なくとも 1 秒後に到達する最初の押下が切り替わります](#switch-sessions-without-leaving-the-terminal)。その間の速い押下が無視された場合でも。このリリース前は、無視された各押下が待機をリセットしたため、`←` を一定のペースで再度押すと、1 秒以上の一時停止まで切り替わりませんでした。 |1103| v2.1.268 | 最初の `←` で `Press ← again to open agents`(アタッチ中のセッションでは `Press ← again to go back to agents`)が表示された後、その間の素早い押下が無視された場合でも、[少なくとも 1 秒後の最初の押下で切り替わります](#switch-sessions-without-leaving-the-terminal)。このリリースより前は、無視された押下のたびに待機時間がリセットされたため、一定のペースで `←` を押し続けても、1 秒以上間を置くまで切り替わりませんでした。 |

1101| v2.1.260 | [セッションをバックグラウンド化する](#from-inside-a-session)場合、他のセッションの [agent リスト](/docs/ja/cross-session-messaging#see-which-sessions-claude-can-reach)は会話をバックグラウンドセッションとして 1 回表示し、それへのメッセージはもはや移動元のターミナルに到達しません。このリリース前は、そのターミナルは会話の名前の下で 2 番目の対話的なセッションとしてリストされたままになる可能性があり、移動前に会話にメッセージを送信したセッションはそのターミナルへの配信を続けました。 |1104| v2.1.260 | [セッションをバックグラウンド化する](#from-inside-a-session)と、他のセッションの[エージェント一覧](/docs/ja/cross-session-messaging#see-which-sessions-claude-can-reach)ではその会話がバックグラウンドセッションとして 1 回だけ表示され、それらのセッションからのメッセージは移動元のターミナルに届かなくなります。このリリースより前は、そのターミナルが会話の名前で 2 つ目の対話型セッションとして一覧に残ることがあり、移動前にその会話にメッセージを送っていたセッションは、そのターミナルへの配信を続けていました。 |

1102| v2.1.260 | [削除がプッシュされていないコミットで拒否される](#what-deleting-a-session-removes)場合、メッセージは worktree のブランチを名前で示し、プッシュされていないコミット数を示し、セッションを再度削除すると worktree とそのコミットが破棄されます。このリリース前は、拒否は `worktree has commits that are not pushed anywhere` のみを示し、再度削除するのは同じ方法で拒否され、セッションを削除するにはコミットをプッシュするか worktree を手動で削除する必要がありました。 |1105| v2.1.260 | [プッシュされていないコミットを理由に削除が拒否された](#what-deleting-a-session-removes)場合、メッセージに worktree のブランチ名とプッシュされていないコミット数が示され、セッションを再度削除すると worktree とそのコミットが破棄されます。このリリースより前は、拒否メッセージは `worktree has commits that are not pushed anywhere` のみで、再度削除しても同じように拒否されたため、セッションを削除するにはコミットをプッシュするか worktree を手動で削除する必要がありました。 |

1103| v2.1.257 | `←` は [アタッチされたセッションから切り離され、`/btw` オーバーレイが開いている間](#attach-to-a-session)、回答の途中でも、オーバーレイは次にアタッチするときに再度開きます。このリリース前は、`←` はオーバーレイが開いている間は切り離されませんでした。 |1106| v2.1.257 | `←` で、回答の途中であっても[`/btw` オーバーレイが開いている間にアタッチ中のセッションからデタッチ](#attach-to-a-session)でき、次にアタッチしたときにオーバーレイが再び開きます。このリリースより前は、オーバーレイが開いている間は `←` でデタッチできませんでした。 |

1104| v2.1.257 | [`claude --resume <session-id> --bg`](#from-your-shell) を実行する場合、Claude Code はそのセッションを独自の ID で続行するか、新しい ID でコピーを開始し、理由を説明する `note:` 行を出力します。`--continue`、裸の `--resume`、および `--resume` と名前またはパスは同じメモで コピーを開始します。このリリース前は、`--resume` と `--bg` は常に新しい ID でコピーを開始し、何も言いませんでした。 |1107| v2.1.257 | [`claude --resume <session-id> --bg`](#from-your-shell) を実行すると、Claude Code はそのセッションを同じ ID のまま続行するか、新しい ID でコピーを開始して理由を説明する `note:` 行を出力します。`--continue`、引数なしの `--resume`、名前またはパスを指定した `--resume` は、同じ注記とともにコピーを開始します。このリリースより前は、`--resume` と `--bg` を併用すると常に新しい ID でコピーが開始され、何も表示されませんでした。 |

1105| v2.1.257 | `←` で開いた agent view からセッションをディスパッチする場合、Claude Code は [ターゲットディレクトリが `permissions.defaultMode` を通じて設定する権限モード](#permission-mode)でそれを開始します。ディレクトリが設定しない場合、来元のセッションの権限モードが適用されます。このリリース前は、ディスパッチされたセッションは常に来元のセッションの権限モードで開始され、それをオーバーライドしました。 |1108| v2.1.257 | `←` で開いた agent view からセッションをディスパッチすると、Claude Code は `permissions.defaultMode` で[対象ディレクトリに設定された権限モード](#permission-mode)でセッションを開始します。ディレクトリで設定されていない場合は、移動元のセッションの権限モードが適用されます。このリリースより前は、ディスパッチされたセッションは常に移動元のセッションの権限モードで開始され、ディレクトリの設定を上書きしていました。 |

1106| v2.1.257 | Agent view の `Ctrl+S`、`Ctrl+T`、`Ctrl+G` は [あなたの `keybindings.json` に従います](#keyboard-shortcuts)。`Ctrl+S` と `Ctrl+T` は `Agents` コンテキストの `agents:switchView` と `agents:togglePin` アクションを通じて、`Ctrl+G` は `Chat` コンテキストの `chat:externalEditor` バインディングを通じて。このリリース前は、agent view は `keybindings.json` を無視し、これらのキーは固定されていました。 |1109| v2.1.257 | agent view の `Ctrl+S`、`Ctrl+T`、`Ctrl+G` は [`keybindings.json` に従います](#keyboard-shortcuts)。`Ctrl+S` と `Ctrl+T` は `Agents` コンテキストの `agents:switchView` と `agents:togglePin` アクション、`Ctrl+G` は `Chat` コンテキストの `chat:externalEditor` バインディングに従います。このリリースより前は、agent view は `keybindings.json` を無視し、これらのキーは固定されていました。 |

1107| v2.1.257 | [バックグラウンドサービス](#the-supervisor-process)を開始すると、2 つの障害原因から回復します。macOS npm インストールでは、自己更新中の開始は [インストールを待機します](/docs/ja/errors#eacces-when-starting-a-background-session)。バイナリを置き換えている間に npm が配置するプレースホルダーを実行する代わりに。Windows では、マシンが最後にブートする前に書き込まれた古い `daemon.lock`、またはそのレコードされたプロセス ID が現在別のプロセスに属している場合、置き換えられます。このリリース前は、macOS の開始はインストールウィンドウ中に `Error: claude native binary not installed.` で失敗し、Windows ロックは `~/.claude/daemon.lock` を削除するまで [`exited before it became reachable`](/docs/ja/errors#background-service-exited-before-it-became-reachable) で失敗するたびに開始されました。 |1110| v2.1.257 | [バックグラウンドサービス](#the-supervisor-process)の起動時に、2 つの失敗原因から回復するようになりました。macOS の npm インストールでは、自己更新中の起動は、npm がバイナリの置き換え中に配置するプレースホルダーを実行する代わりに、[インストールの完了を待ちます](/docs/ja/errors#eacces-when-starting-a-background-session)。Windows では、マシンの最後の起動より前に書き込まれた古い `daemon.lock`、または記録されたプロセス ID が現在別のプロセスに属している `daemon.lock` が置き換えられます。このリリースより前は、macOS ではインストール中の起動が `Error: claude native binary not installed.` で失敗し、Windows では `~/.claude/daemon.lock` を削除するまで、このロックによってすべての起動が [`exited before it became reachable`](/docs/ja/errors#background-service-exited-before-it-became-reachable) で失敗していました。 |

1108| v2.1.257 | 別の Claude Code プロセスが npm 更新をダウンロード中にバックグラウンドセッションを開くか、ディスパッチする場合、Claude Code は [最大 2 分間待機し続けます](/docs/ja/errors#eacces-when-starting-a-background-session)。インストールが実行され、その後 `Claude Code is being updated by npm on this machine` と言って失敗します。このリリース前は、待機は 10 秒で停止し、ダウンロードがまだ実行中の間に `Couldn't start the background service` で開始が失敗しました。 |1111| v2.1.257 | 別の Claude Code プロセスが npm の更新をダウンロードしている間にバックグラウンドセッションを開くかディスパッチすると、Claude Code はインストールの実行中は[最大 2 分間待機し続け](/docs/ja/errors#eacces-when-starting-a-background-session)、その後 `Claude Code is being updated by npm on this machine` というメッセージで失敗します。このリリースより前は、待機は 10 秒で打ち切られたため、ダウンロードの実行中に `Couldn't start the background service` で開く処理が失敗していました。 |

1109| v2.1.257 | [クロスセッションメッセージ](/docs/ja/cross-session-messaging#control-inbound-messages)をあなたの承認のために保持しているバックグラウンドセッションは、その `Needs input` 行に `approve message from` を表示し、送信者のアドレスと送信者が主張する名前を表示します。このリリース前は、行は `Needs input` に移動しましたが、前のテキストを保持したため、`claude agents` の何もが待機中のメッセージまたはその送信者を名前で示しませんでした。 |1112| v2.1.257 | 承認待ちの[クロスセッションメッセージ](/docs/ja/cross-session-messaging#control-inbound-messages)を保持しているバックグラウンドセッションは、`Needs input` 行に `approve message from` と、送信者のアドレスおよび送信者が名乗る名前を表示します。このリリースより前は、行は `Needs input` に移動しても以前のテキストのままだったため、`claude agents` には待機中のメッセージやその送信者が示されませんでした。 |

1110| v2.1.257 | `Ctrl+S` でスタッシュされたプロンプトは、開かれたバックグラウンドセッション内で [セッションと一緒に保持されます](#what-persists-across-restarts)。そのため、`Ctrl+S` はセッションのプロセスが停止して再度開始された後にそれを復元します。このリリース前は、スタッシュは実行中のプロセスにのみ存在し、セッションがアイドル状態になってプロセスが停止するのに十分な時間が経過したとき、または停止して再度開かれたときに失われました。 |1113| v2.1.257 | 開いたバックグラウンドセッション内で `Ctrl+S` によりスタッシュしたプロンプトは[セッションとともに保持される](#what-persists-across-restarts)ため、セッションのプロセスが停止して再起動された後も `Ctrl+S` で復元できます。このリリースより前は、スタッシュは実行中のプロセス内にのみ存在し、セッションが長時間アイドル状態になってプロセスが停止したときや、停止してから再度開いたときに失われていました。 |

1111| v2.1.251 | [worktree に移動していない](#how-file-edits-are-isolated)バックグラウンドセッションでは、Claude とそれが生成するサブエージェントはリンクされた git worktree 内のファイルを編集できます。 |1114| v2.1.251 | [worktree に移動していない](#how-file-edits-are-isolated)バックグラウンドセッションでは、Claude とそれが生成するサブエージェントは、リンクされた git worktree 内のファイルを編集できます。 |

1112| v2.1.251 | Claude Code はディスパッチ元のシェルでエクスポートされたクラウドプロバイダーゲートウェイ(`ANTHROPIC_VERTEX_BASE_URL` または `ANTHROPIC_BEDROCK_BASE_URL` とその認証バイパスフラグなど)を [セッションのワーカー](#llm-gateway)に `ANTHROPIC_BASE_URL` と同じ条件で転送します。このリリース前は、そのようなゲートウェイを通じてのみ認証されたシェルからバックグラウンド化またはディスパッチした場合、セッションが行ったすべてのリクエストは失敗しました。エンドポイントとフラグがその環境から削除されたため。 |1115| v2.1.251 | Claude Code は、ディスパッチ元のシェルでエクスポートされたクラウドプロバイダーのゲートウェイ(`ANTHROPIC_VERTEX_BASE_URL` や、認証バイパスフラグを伴う `ANTHROPIC_BEDROCK_BASE_URL` など)を、`ANTHROPIC_BASE_URL` と同じ条件で[セッションのワーカー](#llm-gateway)に転送します。このリリースより前は、そのようなゲートウェイ経由でのみ認証されたシェルからバックグラウンド化またはディスパッチすると、エンドポイントとフラグがセッションの環境から削除されていたため、セッションのすべてのリクエストが失敗していました。 |

1113| v2.1.251 | 別の Claude Code プロセスが [プラグインマーケットプレイス](/docs/ja/plugins/overview)をリフレッシュしている間にバックグラウンドセッションが開始される場合([マーケットプレイス自動更新](/docs/ja/plugins/install#keep-plugins-updated)を実行しているシブリングセッションなど)、Claude Code はそのマーケットプレイスのプラグインを利用可能に保ちます。このリリース前は、そのようなセッションはそのマーケットプレイスのスキル、エージェント、フック、MCP サーバーなしで開始でき、その全実行中そのままになる可能性がありました。 |1116| v2.1.251 | 別の Claude Code プロセスが[プラグインマーケットプレイス](/docs/ja/plugins/overview)を更新している間([マーケットプレイスの自動更新](/docs/ja/plugins/install#keep-plugins-updated)を実行している兄弟セッションなど)にバックグラウンドセッションが開始された場合も、Claude Code はそのマーケットプレイスのプラグインを利用可能な状態に保ちます。このリリースより前は、そのようなセッションがそのマーケットプレイスのスキル、エージェント、フック、MCP サーバーを一切持たずに開始され、実行中ずっとその状態のままになることがありました。 |

1114| v2.1.248 | [ディスパッチ入力](#keyboard-shortcuts)の `Shift+Enter` は改行を挿入し、メインプロンプトと一致し、`Ctrl+Enter` はディスパッチして、`?` オーバーレイが `ctrl+enter to start and open` をリストするターミナルで直ちにアタッチします。このリリース前は、`Shift+Enter` はディスパッチしてアタッチしました。 |1117| v2.1.248 | [ディスパッチ入力](#keyboard-shortcuts)での `Shift+Enter` はメインプロンプトと同様に改行を挿入し、`?` オーバーレイに `ctrl+enter to start and open` が表示されるターミナルでは、`Ctrl+Enter` でディスパッチしてすぐにアタッチします。このリリースより前は、`Shift+Enter` でディスパッチしてアタッチしていました。 |

1115| v2.1.248 | [セッションを削除する](#what-deleting-a-session-removes)ことは、worktree のコミットが既にあなたの `origin` リモートのデフォルトブランチのローカルコピーにあり、メインチェックアウトがそのブランチをチェックアウトしている場合に成功します。このリリース前は、削除は `has commits that are not pushed anywhere` で拒否されました。 |1118| v2.1.248 | worktree のコミットが `origin` リモートのデフォルトブランチのローカルコピーに既に含まれていて、メインのチェックアウトでそのブランチがチェックアウトされている場合、[セッションの削除](#what-deleting-a-session-removes)が成功するようになりました。このリリースより前は、`has commits that are not pushed anywhere` で削除が拒否されていました。 |

1116| v2.1.248 | `←` または `/background` でバックグラウンド化されたセッションは、実行中に worktree の [`git worktree lock`](/docs/ja/worktrees#clean-up-subagent-and-background-session-worktrees) を保持します。このリリース前は、バックグラウンド化はロックを解放し、クリーンアップまたは `git worktree remove` は実行中のセッションの下で worktree を削除できました。 |1119| v2.1.248 | `←` または `/background` でバックグラウンド化されたセッションは、実行中、その worktree の [`git worktree lock`](/docs/ja/worktrees#clean-up-subagent-and-background-session-worktrees) を保持します。このリリースより前は、バックグラウンド化するとロックが解放され、クリーンアップや `git worktree remove` によって実行中のセッションの worktree が削除されることがありました。 |

1117| v2.1.248 | あなたの入力を待機していなかったバックグラウンドセッションが、最後のアクティビティから 48 時間以上後に見つかった場合(マシンが数日間オフだった後など)、[停止として表示されます](#sessions-show-as-failed-after-shutdown)。`ended while the background service was off` で、`Enter` はそれを再開する前に確認を求めます。このリリース前は、そのようなセッションはリストの上部にソートされた新しい障害として再度表示され、単一の `Enter` は数週間前の会話をフォアグラウンドに引き込みました。 |1120| v2.1.248 | 入力待ちではなかったバックグラウンドセッションが、最後のアクティビティから 48 時間以上経過してから終了していると検出された場合(マシンが何日も電源オフだった後など)、`ended while the background service was off` とともに[停止済みとして表示され](#sessions-show-as-failed-after-shutdown)、その行で `Enter` を押すと、保存された会話を再開する前に確認を求めます。このリリースより前は、そのようなセッションは新たな失敗としてリストの先頭に並べ替えられて再表示され、`Enter` を 1 回押すだけで数週間前の会話がフォアグラウンドに読み込まれていました。 |

1118| v2.1.248 | 停止された行を開く場合、その会話を [別のターミナルで再開した](#opening-a-session-says-the-conversation-is-already-open)場合、`Can't open — this session is running in another terminal` で拒否され、行は `Working` の下に表示する代わりに `Open in a terminal` を表示します。このリリース前は、行を開くと同じ会話に書き込む 2 番目のプロセスが開始されました。 |1121| v2.1.248 | 会話を[別のターミナルで再開した](#opening-a-session-says-the-conversation-is-already-open)停止済みの行を開こうとすると `Can't open — this session is running in another terminal` で拒否され、その行は `Working` の下に表示される代わりに `Open in a terminal` と表示されます。このリリースより前は、その行を開くと、同じ会話に書き込む 2 つ目のプロセスが開始されていました。 |

1119| v2.1.248 | バックグラウンドセッションが `PermissionRequest` または `PreToolUse` フックが無効な回答を出力している間に権限決定を待機している場合、[フックイベントとスキーマエラーをその行に名前で示します](#peek-and-reply)。このリリース前は、行は保留中のリクエストのみを表示しました。 |1122| v2.1.248 | `PermissionRequest` または `PreToolUse` フックが無効な回答を出力した状態で権限の決定を待っているバックグラウンドセッションは、[その行にフックイベントとスキーマエラーを表示します](#peek-and-reply)。このリリースより前は、行には保留中のリクエストのみが表示されていました。 |

1120| v2.1.248 | Windows では、`claude agents` は以前のプログラムが win32-input-mode で残したターミナルタブで起動されたときにキーボードに応答します。このリリース前は、Claude Code はそのようなタブが送信するキーレコードをデコードしませんでした。 |1123| v2.1.248 | Windows では、以前のプログラムによって win32-input-mode のままにされたターミナルタブで起動した場合も、`claude agents` がキーボード入力に応答します。このリリースより前は、Claude Code はそのようなタブが送信するキーレコードをデコードしていませんでした。 |

1121| v2.1.247 | Linux と WSL では、[ターミナルホストプロセスが死亡した](#the-terminal-host-died-or-the-session-stopped-responding)セッションは数秒以内に理由で失敗します。出力を生成しない開始は約 10 秒後に再開オファーで終了し、行の `Enter` はセッションをその会話で再開します。`claude attach <id>` は原因を報告して終了します。このリリース前は、そのようなセッションを開くと `opening… · esc to cancel` が無期限に表示され、`claude attach <id>` はエラーを報告せずに待機しました。 |1124| v2.1.247 | Linux と WSL では、[ターミナルホストプロセスが終了した](#the-terminal-host-died-or-the-session-stopped-responding)セッションは数秒以内に理由とともに失敗します。出力のないまま開こうとした場合は約 10 秒後に再起動の提案とともに終了し、行で `Enter` を押すと会話を保ったままセッションが再起動されます。`claude attach <id>` は原因を報告して終了します。このリリースより前は、そのようなセッションを開くと `opening… · esc to cancel` が無期限に表示され、`claude attach <id>` はエラーを報告せずに待機し続けていました。 |

1122| v2.1.246 | npm インストールでは、[バックグラウンドサービス](#the-supervisor-process)が `npm install -g @anthropic-ai/claude-code` がバイナリを置き換えている間に開始に失敗する場合、Claude Code はインストールが完了するのを最大 10 秒間待機して再試行してから [`EACCES: permission denied`](/docs/ja/errors#eacces-when-starting-a-background-session) を報告します。 |1125| v2.1.246 | npm インストールで、`npm install -g @anthropic-ai/claude-code` がバイナリを置き換えている間に[バックグラウンドサービス](#the-supervisor-process)の起動に失敗した場合、Claude Code はインストールの完了を最大 10 秒間待って再試行してから、[`EACCES: permission denied`](/docs/ja/errors#eacces-when-starting-a-background-session) を報告します。 |

1123| v2.1.246 | [バックグラウンドサービス](#the-supervisor-process)プロセスがエラーを出力した後に死亡する場合、Claude Code は障害を報告し、[サービスの最初のエラー行を引用します](/docs/ja/errors#background-service-exited-before-it-became-reachable)。 |1126| v2.1.246 | [バックグラウンドサービス](#the-supervisor-process)のプロセスがエラーを出力した後に終了した場合、Claude Code は失敗を報告し、[サービスの最初のエラー行を引用します](/docs/ja/errors#background-service-exited-before-it-became-reachable)。 |

1124| v2.1.246 | マシンが [バックグラウンドサービス](#the-supervisor-process)の開始中にスリープ状態になる場合、Claude Code は失敗する代わりに開始を 1 回再試行します。 |1127| v2.1.246 | [バックグラウンドサービス](#the-supervisor-process)の起動中にマシンがスリープした場合、Claude Code は失敗せずに起動を 1 回再試行します。 |

1125| v2.1.246 | Claude Code は新しく開始された [バックグラウンドサービス](#the-supervisor-process)が生きているが接続を受け入れるのが遅い場合、45 秒ではなく約 2 分間待機します。 |1128| v2.1.246 | 新たに起動された[バックグラウンドサービス](#the-supervisor-process)が動作しているものの接続の受け入れが遅い場合、Claude Code は 45 秒ではなく約 2 分間待機します。 |

1126| v2.1.246 | [バックグラウンドサービス](#the-supervisor-process)はホームディレクトリから開始するため、macOS と Linux では削除または移動された開始ディレクトリはもはや開始をブロックしません。 |1129| v2.1.246 | [バックグラウンドサービス](#the-supervisor-process)はホームディレクトリから起動するため、macOS と Linux では、起動元のディレクトリが削除または移動されていても起動が妨げられなくなりました。 |

1127| v2.1.246 | `/fork` は [完全な会話をコピーします](#copy-the-session-with-%2Ffork)。それ自体がコピーとして開始され、それ以来新しいプロンプトを記録していないセッションから。アタッチした `/fork` コピー、`←` または `/background` がそれをバックグラウンドに移動した後に再アタッチされたセッション、または `claude --resume <id> --fork-session` で開始されたセッション。このリリース前は、そのようなセッションで新しいプロンプトを送信する前に `/fork` を実行した場合、Claude Code は通常の確認を出力しましたが、空の会話でコピーを開始しました。そのようなセッションを `←` または `/background` でバックグラウンドに移動すると、同じ方法で会話が失われました。 |1130| v2.1.246 | `/fork` は、それ自体がコピーとして開始され、その後新しいプロンプトを記録していないセッションからも[会話全体をコピーします](#copy-the-session-with-%2Ffork)。このようなセッションには、アタッチした `/fork` のコピー、`←` または `/background` でバックグラウンドに移動した後に再アタッチしたセッション、`claude --resume <id> --fork-session` で開始したセッションがあります。このリリースより前は、そのようなセッションで新しいプロンプトを送信する前に `/fork` を実行すると、Claude Code は通常の確認を出力するものの、空の会話でコピーを開始していました。そのようなセッションを `←` または `/background` でバックグラウンドに移動した場合も、同様に会話が失われていました。 |

1128| v2.1.246 | ディスパッチしたばかりのセッションを開く場合、そのワーカープロセスがまだ開始中(例えば、その行の `Enter` を押す)、Claude Code はプロセスを待機してからアタッチします。このリリース前は、プロセスがまだ開始中に `Enter` を押した場合、Claude Code は [`Session <id> was stopped while the respawn was in flight`](/docs/ja/errors#session-was-stopped-while-the-respawn-was-in-flight) でセッションを停止できました。 |1131| v2.1.246 | ディスパッチした直後のセッションを、ワーカープロセスの起動中に開いた場合(行で `Enter` を押した場合など)、Claude Code はプロセスの起動を待ってからアタッチします。このリリースより前は、プロセスの起動中に `Enter` を押すと、Claude Code が [`Session <id> was stopped while the respawn was in flight`](/docs/ja/errors#session-was-stopped-while-the-respawn-was-in-flight) でセッションを停止することがありました。 |

1129| v2.1.246 | 名前付きセッションを [バックグラウンド化する](#from-inside-a-session)場合、Claude Code はそれを 1 回リストし、同じ会話を再度バックグラウンド化する場合、新しい行の名前に番号を付けます(`my-session (2)` など)。既存の行は名前を保持します。このリリース前は、`←` を押したターミナルは `claude agents --json` で同じ名前の下で 2 番目のセッションとして表示される可能性があり、同じ会話を再度バックグラウンド化した場合、Claude Code は同じ名前の下に別の行を追加しました。 |1132| v2.1.246 | 名前付きセッションを[バックグラウンド化する](#from-inside-a-session)と、Claude Code はそれを 1 回だけ一覧に表示し、同じ会話を再度バックグラウンド化した場合は、既存の行の名前はそのままで、新しい行の名前に `my-session (2)` のように番号を付けます。このリリースより前は、`←` を押したターミナルが同じ名前の 2 つ目のセッションとして `claude agents --json` に表示されることがあり、同じ会話を再度バックグラウンド化すると、Claude Code はまったく同じ名前で別の行を追加していました。 |

1130| v2.1.239 | [vim エディターモード](/docs/ja/interactive-mode#vim-editor-mode)がオンの場合、agent view の入力で `Esc` を押すと INSERT から NORMAL モードに切り替わり、テキストを保持し、メインプロンプトと一致します。NORMAL モードでテキストがまだ入力にある場合、`Esc` を押すとそれをクリアし、空の入力で `Esc` を押すと終了します。[`Esc` ショートカット](#keyboard-shortcuts)が説明するように。このリリース前は、`Esc` は入力をクリアしました。 |1133| v2.1.239 | [vim エディターモード](/docs/ja/interactive-mode#vim-editor-mode)がオンの場合、agent view の入力で `Esc` を押すと、メインプロンプトと同様にテキストを保持したまま INSERT モードから NORMAL モードに切り替わります。[`Esc` ショートカット](#keyboard-shortcuts)の説明どおり、NORMAL モードで入力にテキストが残っている場合は `Esc` でクリアされ、入力が空の場合は `Esc` で終了します。このリリースより前は、`Esc` で入力がクリアされていました。 |

1131| v2.1.233 | GitLab マージリクエストにリンクされたセッションの場合、Claude Code は行のラベルを GitLab の `!1234` 参照構文で書き込みます。マージリクエストの URL を [ディスパッチ入力](#filter-sessions)に貼り付けてそのセッションを選択することもできます。このリリース前は、ラベルは `#1234` としてレンダリングされ、貼り付けられたマージリクエスト URL は最初のプロンプトに URL が含まれている場合にのみセッションと一致しました。 |1134| v2.1.233 | GitLab マージリクエストにリンクされたセッションでは、Claude Code は行のラベルを GitLab の `!1234` 参照構文で表記します。マージリクエストの URL を[ディスパッチ入力](#filter-sessions)に貼り付けて、そのセッションを選択することもできます。このリリースより前は、ラベルは `#1234` と表示され、貼り付けたマージリクエストの URL は、最初のプロンプトにその URL が含まれるセッションにのみ一致していました。 |

1132| v2.1.227 | [セッションを削除する](#what-deleting-a-session-removes)ことは、別のライブ Claude Code セッションがその worktree ディレクトリ内で実行されている間、セッションと worktree を保持します。Agent view は行に `not deleted` を表示し、フッターに理由を表示し、`claude rm` は `kept <id>` を理由で出力します。これは他のセッションのプロセス ID を名前で示します。このリリース前は、セッションを削除すると、他のセッションがまだそれで作業している間に worktree が削除されました。 |1135| v2.1.227 | 別の実行中の Claude Code セッションがその worktree ディレクトリ内で動作している間は、[セッションを削除](#what-deleting-a-session-removes)してもセッションとその worktree が保持されます。agent view では行に `not deleted` が、フッターに理由が表示され、`claude rm` は `kept <id>` と理由を出力します。理由には他のセッションのプロセス ID が示されます。このリリースより前は、他のセッションがまだ worktree 内で作業しているにもかかわらず、セッションを削除すると worktree が削除されていました。 |

1133| v2.1.225 | 信頼していないディレクトリの `claude agents` は、agent view が開く前に、`claude` が起動時に表示するのと同じ [ワークスペーストラストダイアログ](/docs/ja/permissions#project-allow-rules-and-workspace-trust)を表示します。信頼を受け入れるとそのワークスペースの信頼が保存されます。拒否すると agent view を開かずに終了します。このリリース前は、`claude agents` は確認なしに開かれたため、そこからディスパッチしたセッションは信頼するよう求められたことがないディレクトリで実行されました。<br /><br />リストがディレクトリでグループ化されている場合、行の上にマウスを置くと [ディスパッチターゲット](#dispatch-to-a-specific-directory)を変更せずにハイライトされます。矢印キーまたはクリックで行を選択するとターゲットが変更されます。このリリース前は、別のプロジェクトのセッションの上にマウスを移動すると、次にディスパッチされたセッションが開始するディレクトリが静かに変更されました。 |1136| v2.1.225 | 信頼していないディレクトリで `claude agents` を実行すると、agent view が開く前に、`claude` の起動時と同じ[ワークスペースの信頼ダイアログ](/docs/ja/permissions#project-allow-rules-and-workspace-trust)が表示されます。承諾するとそのワークスペースの信頼が保存され、拒否すると agent view を開かずに終了します。このリリースより前は、`claude agents` は確認なしで開いたため、そこからディスパッチしたセッションは、信頼を一度も求められていないディレクトリで実行されていました。<br /><br />リストがディレクトリ別にグループ化されている場合、行にマウスを重ねるとハイライトされますが、[ディスパッチ先](#dispatch-to-a-specific-directory)は変わりません。矢印キーまたはクリックで行を選択すると、引き続きディスパッチ先が変わります。このリリースより前は、別のプロジェクトのセッションにマウスを重ねるだけで、次にディスパッチするセッションの開始ディレクトリが気付かないうちに変わっていました。 |

1134| v2.1.221 | `/status` は `Session kind` 行を表示します。バックグラウンドセッションでは `background job · attached` または `background job · unattended`(ターミナルがアタッチされているかどうかに応じて)、他のセッションでは `interactive`。このリリース前は、`/status` はセッション種別を報告しませんでした。<br /><br />`/fork`。Claude Code は [コピーに指示します](#from-inside-a-session)。その作業を元のセッションの作業から分離するために。コピーはコード変更を行う前に独自の worktree を作成し、元のセッションが作業している worktree から離れ、その作業がその作業に基づいている場合、元のブランチに基づいて新しいブランチを作成します。正確な条件については、リンクされたセクションを参照してください。このリリース前は、コピーは分離命令を受け取らず、元のセッションがまだ作業している worktree またはチェックアウトを編集する可能性がありました。<br /><br />[vim エディターモード](/docs/ja/interactive-mode#vim-editor-mode)がオンの場合、`u` で空にプロンプトを元に戻した直後に `←` を押すと、テキストを削除またはプロンプト履歴を移動するのと同じ確認を求め、2 番目の押下でのみ切り替わります。このリリース前は、押下は直ちに切り替わりました。 |1137| v2.1.221 | `/status` に `Session kind` 行が表示されます。バックグラウンドセッションでは、ターミナルがアタッチされているかどうかに応じて `background job · attached` または `background job · unattended`、それ以外のセッションでは `interactive` が表示されます。このリリースより前は、`/status` はセッションの種類を報告していませんでした。<br /><br />`/fork`:Claude Code は[コピー](#from-inside-a-session)に対し、作業を元のセッションの作業から分離するよう指示します。コピーはコードを変更する前に独自の worktree を作成し、元のセッションの worktree には立ち入らず、タスクが元のセッションの作業を前提とする場合は、元のセッションのブランチを基に新しいブランチを作成します。正確な条件については、リンク先のセクションを参照してください。このリリースより前は、コピーは分離の指示を受け取らず、元のセッションがまだ作業している worktree やチェックアウトを編集してしまうことがありました。<br /><br />[vim エディターモード](/docs/ja/interactive-mode#vim-editor-mode)がオンの場合、`u` でプロンプトを空になるまで元に戻した直後に `←` を押すと、テキストを削除したときやプロンプト履歴を移動したときと同じ確認が表示され、2 回目の押下でのみ切り替わります。このリリースより前は、押すとすぐに切り替わっていました。 |

1135| v2.1.219 | [vim エディターモード](/docs/ja/interactive-mode#vim-editor-mode)がオンの場合、空のプロンプトで `←` を押すと INSERT と同様に NORMAL モードから agent view を開き、フッターの `←` ヒントは NORMAL モードで表示されます。このリリース前は、ジェスチャーとヒントは INSERT のみで、NORMAL モードでは空のプロンプトで `←` は何もしませんでした。Claude Code がセッションをバックグラウンド化するのを待機している間に入力に入力すると、`Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.` で切り替えがキャンセルされます。入力されたドラフトが失われないようにするため。 |1138| v2.1.219 | [vim エディターモード](/docs/ja/interactive-mode#vim-editor-mode)がオンの場合、空のプロンプトで `←` を押すと、INSERT モードだけでなく NORMAL モードからも agent view が開き、フッターの `←` ヒントも NORMAL モードで表示されます。このリリースより前は、この操作とヒントは INSERT モード限定で、NORMAL モードでは空のプロンプトで `←` を押しても何も起きませんでした。Claude Code がセッションのバックグラウンド化を待っている間に入力欄に入力すると、`Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.` と表示されて切り替えがキャンセルされるため、入力した下書きが失われません。 |

1136| v2.1.218 | 削除がプロンプトを空にした後、またはプロンプト履歴を移動した後、2 秒以内に `←` を押すと、`Press ← again to open agents` または `Press ← again to go back to agents` がアタッチされたセッションで表示され、少なくとも 1 秒後の 2 番目の押下でのみ切り替わります。このリリース前は、押下は直ちに切り替わりました。貼り付けられたまたはスクリプト化された入力内に到達する `←` はもはや切り替えをトリガーしません。フォアグラウンドセッションを `←` でバックグラウンド化すると、`Your conversation moved to the background` がリストの上に表示され、agent view のルートで `Esc` は終了する代わりにその会話に戻ります。ダブル `Ctrl+C` は終了のままです。会話を再度開くことができない場合、Claude Code は終了し、それの `claude --resume` コマンドを出力します。Windows では、アタッチから約半秒以内に押された `←` は `Ambiguous ←, press again to detach` を表示し、2 番目の押下で切り離されます。 |1139| v2.1.218 | プロンプトを空にした削除や、プロンプト履歴の移動から 2 秒以内に `←` を押すと、`Press ← again to open agents`(アタッチ中のセッションでは `Press ← again to go back to agents`)が表示され、少なくとも 1 秒後の 2 回目の押下でのみ切り替わります。このリリースより前は、押すとすぐに切り替わっていました。貼り付けやスクリプトによる入力の中に含まれる `←` では切り替わらなくなりました。フォアグラウンドセッションを `←` でバックグラウンド化すると、リストの上に `Your conversation moved to the background` が表示され、agent view のルートで `Esc` を押すと、シェルに終了する代わりにその会話に戻ります。終了するには引き続き `Ctrl+C` を 2 回押します。会話を再度開けない場合、Claude Code は終了し、その会話の `claude --resume` コマンドを出力します。Windows では、アタッチから約 0.5 秒以内に押された `←` は `Ambiguous ←, press again to detach` を表示し、2 回目の押下でデタッチします。 |

1137| v2.1.217 | セッションの行のプルリクエストバッジは、Claude Code がターミナルハイパーリンクサポートを検出できない場合(例えば SSH または tmux 経由)でも、ハイパーリンクとしてレンダリングされます。[`FORCE_HYPERLINK=0`](/docs/ja/env-vars) を設定してプレーンテキストとしてレンダリングします。このリリース前は、サポートが検出されない場合、バッジはプレーンテキストとしてレンダリングされました。 |1140| v2.1.217 | セッションの行のプルリクエストバッジは、SSH や tmux 経由など、Claude Code がターミナルのハイパーリンク対応を検出できない場合でもハイパーリンクとして表示されます。プレーンテキストとして表示するには [`FORCE_HYPERLINK=0`](/docs/ja/env-vars) を設定します。このリリースより前は、対応が検出されない場合、バッジはプレーンテキストとして表示されていました。 |

1138| v2.1.216 | `/fork`。[確認](#from-inside-a-session)は 1 行で、コピーの状態、agent view 行の名前、`claude attach` のセッション ID を表示し、`runs in the origin tree` または `edits this checkout` で終了します。コピーがメインワーキングツリーで実行されるか、開いているチェックアウトを編集する場合のみ。名前をクリックするとこのセッションをバックグラウンド化し、コピーのセッションで agent view を開きます。確認はもはやコピーの継承された権限モードを再度述べません。以前のバージョンはクリック可能な名前のない複数行の確認を出力しました。<br /><br />入力が必要。`/install-github-app` と `/mcp` 設定リストは、誰もアタッチされていない間に実行され、セッションを `Needs input` の下に表示し、行がコマンドを名前で示し、アタッチして再度コマンドを実行すると続行されます。v2.1.208 から v2.1.215 まで、それらはその状態で完全に拒否されました。<br /><br />`--agent` 復元。[バックグラウンド化された `--agent` セッション](#from-your-shell)を再開または再開すると、エージェントのシステムプロンプトとツール制限が復元され、ワークスペースが信頼されている場合、セッション独自のディレクトリでエージェントを最初に検索します。エージェントがもはや存在しないセッションはデフォルトツールとシステムプロンプトで続行し、デフォルトエージェントに静かに戻る代わりに、表示される警告で開きます。<br /><br />`Ctrl+X`。2 回押すと、停止試行が失敗する場合でも、セッションが削除されます。失敗した停止が保留中の削除をキャンセルする代わりに、ワーカープロセスが死亡していた削除されたセッションは次のリフレッシュで再度表示されません。<br /><br />Worktree 削除。worktree ディレクトリが git リポジトリに属さないセッションは削除できます。このリリース前は、そのようなセッションを削除するすべての試行が拒否されました。既に消えているディレクトリはすぐにクリアされます。Agent view ダブルプレスはまだファイルがあるディレクトリを削除し、フック作成ディレクトリの `WorktreeRemove` フックを実行します。別のセッションのレコードもそれを名前で示さない限り。`claude rm` はファイルが残っている場合、常にそのようなディレクトリを保持します。 |1141| v2.1.216 | `/fork`:[確認メッセージ](#from-inside-a-session)は 1 行になり、コピーの状態、agent view でのその行の名前、`claude attach` 用のセッション ID が表示されます。コピーがメインの作業ツリーで実行される場合や、開いているチェックアウトを編集する場合にのみ、末尾に `runs in the origin tree` または `edits this checkout` が付きます。名前をクリックすると、このセッションがバックグラウンド化され、コピーのセッションで agent view が開きます。確認メッセージでは、コピーが継承した権限モードが繰り返し表示されなくなりました。以前のバージョンでは、クリック可能な名前のない複数行の確認メッセージが出力されていました。<br /><br />Needs input:誰もアタッチしていない間に `/install-github-app` と `/mcp` の設定リストを実行すると、そのコマンド名を示す行とともにセッションが `Needs input` の下に表示され、アタッチしてコマンドを再実行すると続行されます。v2.1.208 から v2.1.215 までは、その状態ではこれらは一律に拒否されていました。<br /><br />`--agent` の復元:[バックグラウンド化された `--agent` セッション](#from-your-shell)を再開または再起動すると、ワークスペースが信頼されている場合、エージェントのシステムプロンプトとツール制限が復元されます。エージェントはまずセッション自身のディレクトリで検索されます。エージェントが存在しなくなったセッションは、デフォルトのエージェントに黙って戻るのではなく、デフォルトのツールとシステムプロンプトで続行され、警告が表示された状態で開きます。<br /><br />`Ctrl+X`:2 回押すと、停止の試行が失敗した場合でもセッションが削除されます。以前は停止の失敗によって保留中の削除がキャンセルされていました。また、ワーカープロセスが終了していた削除済みセッションが、次回の更新で再表示されなくなりました。<br /><br />worktree の削除:worktree ディレクトリがどの git リポジトリにも属していないセッションを削除できるようになりました。このリリースより前は、そのようなセッションの削除はすべて拒否されていました。既に存在しないディレクトリはすぐにクリアされます。agent view でのダブルプレスでは、他のセッションのレコードがそのディレクトリを参照していない限り、ファイルが残っているディレクトリも削除され、フックで作成されたディレクトリについては `WorktreeRemove` フックが実行されます。`claude rm` は、ファイルが残っている場合は常にそのようなディレクトリを保持します。 |

1139| v2.1.214 | `←` または `/background` でバックグラウンド化され、実行中の何もなくアイドル状態で放置されたセッションは、他のアイドルセッションと同様にプロセスが停止されます。バックグラウンドサービスが無期限に実行されたままになる代わりに。完了したセッションは、バックグラウンドサービスがアイドル状態になった後、`claude rm` または agent view から削除できます。ディレクトリがディスパッチされたディレクトリが git リポジトリではない場合(マルチリポワークスペースフォルダなど)、worktree に入ったセッションは、worktree 自体が git リポジトリに属する場合、agent view から削除できます。クリーンアップはディスパッチ元のディレクトリではなく worktree から解決されるため。両方の削除は以前のすべての試行で拒否されました。停止されたセッションを再度開くと、トランスクリプトストア内のフォルダが読み取れない場合でも、保存された会話が復元されます。 |1142| v2.1.214 | `←` または `/background` でバックグラウンド化され、何も実行せずにアイドル状態のまま放置されたセッションは、プロセスとバックグラウンドサービスを無期限に実行し続けるのではなく、他のアイドルセッションと同様にプロセスが停止されます。完了したセッションは、バックグラウンドサービスがアイドル状態になった後でも `claude rm` または agent view から削除できます。また、マルチリポジトリのワークスペースフォルダなど git リポジトリではないディレクトリからディスパッチされた後に worktree に入ったセッションは、worktree 自体が git リポジトリに属していれば agent view から削除できます。クリーンアップがディスパッチ元のディレクトリではなく worktree から解決されるためです。以前はどちらの削除も毎回拒否されていました。停止したセッションを再度開くと、トランスクリプトストア内のフォルダを読み取れない場合でも、保存された会話が復元されます。 |

1140| v2.1.213 | `/install-github-app`、[`/mcp`](/docs/ja/mcp)設定リスト、MCP 認証アクションはバックグラウンドセッションで機能し、ターミナルがアタッチされている間、誰もアタッチされていない場合にのみ拒否されます。アタッチしてコマンドを再度実行するよう指示するメッセージ。v2.1.208 から v2.1.212 まで、ターミナルがアタッチされている場合でも拒否されました。 |1143| v2.1.213 | `/install-github-app`、[`/mcp`](/docs/ja/mcp) の設定リスト、MCP 認証アクションは、ターミナルがアタッチされている間はバックグラウンドセッションでも動作し、誰もアタッチしていない場合にのみ、アタッチしてコマンドを再実行するよう促すメッセージとともに拒否されます。v2.1.208 から v2.1.212 までは、ターミナルがアタッチされていても拒否されていました。 |

1141| v2.1.212 | [対話的なセッションの `/fork`](#from-inside-a-session)は会話を新しいバックグラウンドセッションにコピーし、独自の行として表示されます。来元のセッションの後に名前が付けられるか、名前のないセッションのプロンプトされたフォークの場合、フォークプロンプトの後に。元のセッションは実行を続けます。以前のフォークされたサブエージェント動作の `/fork` は `/subtask` に移動しました。[agent view がオフになっている](#turn-off-agent-view)場合、`/fork` はフォークされたサブエージェント動作を保持します。最初のプロンプトを待機している焦点を当てた行は `space to send it a prompt` を表示します。`Ctrl+J` は拡張キーレポートを持つターミナルのディスパッチ入力に改行を挿入します。キープレスは以前は無視されました。`?` オーバーレイはショートカットをリストします。対話的なセッションのフッターヒント `←` は、バックグラウンドセッションが完了し、入力が必要なセッションがない場合、簡潔に `N done` を表示します。Agent view で裸の `/resume` を入力すると、agent view を開いたリポジトリの過去のセッションのピッカーが開きます。削除されたセッションを含む。1 つを選択するとバックグラウンドセッションとして再開されます。このリリース前は、`/resume` は agent view で利用できず、削除されたセッションは `claude --resume` または対話的なセッションから `/resume` でのみ到達可能でした。ターゲット化、スコープ化、制限されたフォームは、以前のバージョンがすべてのフォームに表示した `attach to a session to run it` ヒントを保持します。サンドボックスネットワークホストプロンプト、MCP 入力リクエスト、または管理設定プロンプトを待機しているセッションは、agent view と `claude agents --json` で `Needs input` として表示されます。Claude からの質問は `waitingFor: input needed` を報告します。権限プロンプトの代わりに。停止されたセッションにアタッチすると、ライブセッションがレンダリングする方法でトランスクリプトがフォーマットされます。生のテキストの代わりに。保存されたトランスクリプトが予期しない場所にある停止されたセッションは、保存されたトランスクリプトの最後の手段スキャンを通じて再開され、保存されたトランスクリプトがない行を開くと `Press enter again to restart this session fresh` が表示されます。2 番目の押下で新しく再開されます。v2.1.211 は拒否を表示し、agent view から再開する方法がありませんでした。 |1144| v2.1.212 | [対話型セッションでの `/fork`](#from-inside-a-session) は、会話を新しいバックグラウンドセッションにコピーします。このセッションは独自の行として表示され、元のセッションの名前、または名前のないセッションをプロンプト付きでフォークした場合はフォークのプロンプトに基づいて名前が付けられます。元のセッションは実行を続けます。従来の `/fork` のフォーク型サブエージェントの動作は `/subtask` に移りました。[agent view をオフにしている](#turn-off-agent-view)場合、`/fork` はフォーク型サブエージェントの動作のままです。最初のプロンプトを待っているフォーカス中の行には `space to send it a prompt` が表示されます。拡張キーレポートに対応したターミナルでは、ディスパッチ入力で `Ctrl+J` を押すと改行が挿入され(以前はこのキー入力は無視されていました)、`?` オーバーレイにこのショートカットが表示されます。対話型セッションのフッターの `←` ヒントには、入力を必要とするセッションがない状態でバックグラウンドセッションが完了すると、一時的に `N done` が表示されます。agent view で引数なしの `/resume` を入力すると、agent view を開いたリポジトリの過去のセッション(一覧から削除したセッションを含む)のピッカーが開き、選択したセッションがバックグラウンドセッションとして再開されます。このリリースより前は、agent view では `/resume` を使用できず、削除したセッションには `claude --resume` または対話型セッションの `/resume` でしかアクセスできませんでした。対象指定、スコープ指定、制限付きの形式では、以前のバージョンがすべての形式で表示していた `attach to a session to run it` ヒントが引き続き表示されます。サンドボックスのネットワークホストのプロンプト、MCP の入力リクエスト、または管理設定のプロンプトを待っているセッションは、agent view と `claude agents --json` で `Working` ではなく `Needs input` として表示され、Claude からの質問は `permission prompt` ではなく `waitingFor: input needed` として報告されます。プロセスが停止したセッションにアタッチすると、トランスクリプトが生のテキストではなく、実行中のセッションと同じ形式で表示されます。トランスクリプトが想定外の場所にある停止済みセッションは、保存済みトランスクリプトを最後の手段としてスキャンすることで再開され、保存済みトランスクリプトがない行を開くと `Press enter again to restart this session fresh` が表示され、2 回目の押下で新規に再起動されます。v2.1.211 では拒否メッセージが表示されるだけで、agent view から再起動する方法はありませんでした。 |

1142| v2.1.211 | 停止されたセッションを起動するか、それが実行されるディレクトリから返信することで、シェルのゲートウェイ `ANTHROPIC_BASE_URL` を再度転送します。新しいディスパッチと同じ条件で。ゲートウェイ `ANTHROPIC_AUTH_TOKEN` を通じて認証されたセッションはゲートウェイで再開されます。`Not logged in` を報告する代わりに。別の会話からバックグラウンド化された停止されたセッションにアタッチし、最初の応答が完了する前に、`This session has no saved transcript` で拒否されます。静かに同じセッション ID の下で空白の会話を開始する代わりに。agent view から同じ行を開くと、フッターに拒否が表示されました。Claude Code の外からプロセスを終了する `←` または `/background` セッションはそれを停止としてマークします。スーパーバイザーが再開する代わりに、ディスク上に既に記録されている停止は、送信した返信がまだ配信を待機していない限り、尊重されます。クラッシュ後に再開されたセッションはそれが再開されたことが通知され、再開された `←` または `/background` セッションは約 1 時間より古い中断された応答を再開しません。セッション命名返信がラベル付けする代わりに、プロンプトに答えるか拒否する場合(例えば、ほとんどがリンクであるプロンプトの場合)、破棄され、行はプロンプトテキストから取得された名前を保持します。Worktree git がもはや認識しないセッションを削除すると成功し、worktree ディレクトリをディスク上に残し、そのパスを名前で示します。すべての試行が拒否される代わりに。拒否された削除は、セッションの行に理由を表示します。worktree を削除できなかった場合の基礎となる git エラーを含む。行が静かに再度表示される代わりに。 |1145| v2.1.211 | 停止したセッションを、そのセッションが実行されるディレクトリからアタッチまたは返信して起動すると、新規ディスパッチと同じ条件で、シェルのゲートウェイ `ANTHROPIC_BASE_URL` が再び転送されるようになりました。そのため、ゲートウェイの `ANTHROPIC_AUTH_TOKEN` で認証されたセッションは、`Not logged in` を報告せずにゲートウェイ上で再開されます。最初の応答が完了する前に別の会話からバックグラウンド化された停止済みセッションにアタッチすると、同じセッション ID で空の会話を黙って開始するのではなく、`This session has no saved transcript` で拒否されます。agent view から同じ行を開いた場合は、フッターに拒否メッセージが表示されていました。`←` または `/background` のセッションのプロセスを Claude Code の外部から終了すると、スーパーバイザーが再起動するのではなく停止済みとしてマークされます。ディスクに既に記録されている停止は、送信した返信がまだ配信待ちでない限り尊重されます。クラッシュ後に再起動されたセッションには再起動されたことが伝えられ、再起動された `←` または `/background` のセッションは、約 1 時間より古い中断された応答を再開しません。セッションに名前を付けるための応答が、ラベルを付けるのではなくプロンプトに回答したり拒否したりした場合(プロンプトの大半がリンクである場合など)、その応答は破棄され、行にはプロンプトのテキストから取った名前が保持されます。git が worktree をもはや認識していないセッションの削除は、毎回拒否されるのではなく成功するようになり、worktree ディレクトリはディスク上に残され、そのパスが示されます。拒否された削除は、行が黙って再表示されるのではなく、セッションの行に理由を表示します。worktree を削除できなかった場合は、根本の git エラーも含まれます。 |

1143| v2.1.210 | `claude attach` はバックグラウンドサービスが開始または再接続している間に待機します。`job not found` または `still starting` エラーで失敗する代わりに、完了中に終了したセッションを報告し、遅い接続中に行われたターミナルリサイズを接続が完了するときに適用します。プロンプトフッターの `←` 入力が必要なカウントはすべてのプロバイダーに表示されます。以前に `← for agents` フォームを表示していたサードパーティプロバイダーを含む。`←` でセッションをバックグラウンド化すると、Claude のタスクリストがバックグラウンドセッションに転送されます。ドロップする代わりに。`←` を押した行は、選択が移動した後も太字で薄暗くない名前を保持します。`claude agents --effort` は `ultracode` を受け入れます。静かにドロップする代わりに。 |1146| v2.1.210 | `claude attach` は、バックグラウンドサービスの起動中または再接続中は、`job not found` や `still starting` エラーで失敗するのではなく待機し、アタッチ中に終了したセッションは終了済みとして報告し、時間のかかるアタッチ中に行われたターミナルのサイズ変更をアタッチ完了時に適用します。プロンプトフッターの `←` の入力待ち件数は、以前は通常の `← for agents` 形式を表示していたサードパーティプロバイダーを含め、すべてのプロバイダーで表示されます。`←` でセッションをバックグラウンド化すると、Claude のタスクリストが破棄されずにバックグラウンドセッションに引き継がれます。`←` を押した行は、選択が移動した後も名前が太字で淡色表示されずに残ります。`claude agents --effort` は `ultracode` を黙って無視せずに受け付けます。 |

1144| v2.1.208 | プロセスが停止したセッションにアタッチすると、プロセスが開始する間、`Session is starting` ノートのみではなく、トランスクリプトの最後の画面分が表示されます。バックグラウンドサービスに到達できないか送信に失敗したため配信できない返信は保存され、プロセスが再度開始するときにセッションの次のプロンプトとして送信されます。このリリース前は、バックグラウンドサービスに到達できない間に失われた返信は破棄されました。独自のバイナリが更新によって置き換えられたプロセスは、Claude Code が再開されるまで失敗する代わりに、インストール済みの `claude` ランチャーまたはディスク上の最新バージョンからスーパーバイザーを開始できます。古いバージョンを実行しているスーパーバイザーは、新しいバージョンで開始されたアイドルセッションを独自の古いバイナリに再開しません。セッションを削除すると、セッションが worktree を別のブランチに移動した後でも worktree が削除され、worktree にプッシュされていないコミットがある場合、または別のセッションがそれを要求する場合、worktree をセッション行と一緒に保持します。コミットを破棄したり worktree を孤立させたりする代わりに。`/install-github-app` とその `/mcp` 設定リストおよび認証アクションはバックグラウンドセッションで代替案を名前で示すメッセージで拒否されます。v2.1.208 のみでは、`/model` ピッカーは同じ方法で拒否され、入力された `/model <name>` はデフォルトモデルも保存する代わりに、そのセッションのみを切り替えました。 |1147| v2.1.208 | プロセスが停止したセッションにアタッチすると、プロセスの起動中、`Session is starting` という注記だけでなく、トランスクリプトの最後の 1 画面分が表示されます。バックグラウンドサービスに到達できない、または送信に失敗したために配信できない返信は保存され、プロセスが再び起動したときにセッションの次のプロンプトとして送信されます。このリリースより前は、バックグラウンドサービスに到達できない間に失われた返信は破棄されていました。自身のバイナリが更新によって置き換えられたプロセスも、Claude Code を再起動するまで失敗し続けるのではなく、インストール済みの `claude` ランチャーまたはディスク上の最新バージョンからスーパーバイザーを起動できます。古いバージョンを実行しているスーパーバイザーが、新しいバージョンで開始されたアイドルセッションを自身の古いバイナリで再起動することはありません。セッションを削除すると、セッションが worktree を別のブランチに移した後でも worktree が削除されます。また、worktree にどこにもプッシュされていないコミットがある場合や、別のセッションがその worktree を使用している場合は、コミットを破棄したり worktree を孤立させたりするのではなく、worktree をセッションの行とともに保持します。`/install-github-app`、`/mcp` の設定リストとその認証アクションは、バックグラウンドセッションでは代替手段を示すメッセージとともに拒否されます。v2.1.208 のみ、`/model` ピッカーも同様に拒否され、`/model <name>` を入力するとデフォルトモデルは保存されず、そのセッションのみが切り替わりました。 |

1145| v2.1.207 | ピークパネルは行が切り詰める文で開きます。例えば、あなたを待っているセッションの正確な質問など。ブロックされたセッションがどのくらい待機しているかを、ステータス文と質問に同じタイムスタンプをプレフィックスする代わりに、単一の `waiting 3m` 行として表示します。ディスパッチ入力に同じテキストを再度貼り付けると、2 番目のテキストを追加する代わりに、折りたたまれた `[Pasted text #N]` プレースホルダーが展開されます。プランを受け入れることで名前が付けられたバックグラウンドセッションはその行にその名前を表示します。worktree に移動したバックグラウンドセッションは、プロセスが agent view から再開されるときに会話を保持します。 |1148| v2.1.207 | ピークパネルは、行で切り詰められている文(セッションが入力を待っている場合の正確な質問など)から始まり、ブロックされたセッションの待機時間を、ステータス文と質問に同じタイムスタンプを付けるのではなく、単一の `waiting 3m` 行として表示します。ディスパッチ入力に同じテキストを再度貼り付けると、2 つ目のプレースホルダーを追加する代わりに、折りたたまれた `[Pasted text #N]` プレースホルダーが展開されます。プランの承諾によって名前が付けられたバックグラウンドセッションは、その名前を行に表示します。worktree に移動したバックグラウンドセッションは、agent view からプロセスが再起動されても会話を保持します。 |

1146| v2.1.206 | 行の概要は行の残りの幅を埋め、64 列ではなくターミナルの右端でのみ切り詰められます。スーパーバイザーが新しい Claude Code バージョンに再開した後、残りのアイドルバックグラウンドセッションを 1 分あたり数個ではなくバックグラウンドでそのバージョンに再開します。`Ctrl+X` または `claude rm` でセッションを削除すると、スーパーバイザーのセッションリストからもクリアされるため、スーパーバイザーの再開後に行が再度表示されません。ディスパッチシェルでエクスポートされた `CLAUDE_CODE_EXTRA_BODY` リクエストボディオーバーライドはバックグラウンドセッションに到達します。無視される代わりに。 |1149| v2.1.206 | 行の概要は行の残りの幅いっぱいに表示され、64 列ではなくターミナルの右端でのみ切り詰められます。スーパーバイザーが新しい Claude Code バージョンで再起動した後、残りのアイドル状態のバックグラウンドセッションを、1 分あたり数個ずつではなくバックグラウンドでそのバージョンで再起動します。`Ctrl+X` または `claude rm` でセッションを削除すると、スーパーバイザーのセッションリストからもクリアされるため、スーパーバイザーの再起動後に行が再表示されなくなりました。ディスパッチ元のシェルでエクスポートされた `CLAUDE_CODE_EXTRA_BODY` によるリクエストボディの上書きが、無視されずにバックグラウンドセッションに適用されます。 |

1147| v2.1.205 | プロンプトフッターの `←` ヒントは、通常の `claude` セッションで、あなたを待機しているバックグラウンドエージェントをカウントします。例えば、`← 2 agents`。行の概要はセッション自体の 1 行レポートを表示し、64 列で切り詰められます。生のツール呼び出しまたは `done/total` カウントの代わりに表示されます。ディレクトリグループ化された行は色付きの状態単語で開きます。ピークパネルは完全なステータス文で開き、あなたを待っているセッションの場合、返信入力の上にその正確な質問が表示されます。`gh` でプルリクエストを編集、コメント、クローズ、またはレディマークするセッションはそれにリンクされます。プルリクエストを作成またはチェックアウトするセッションだけではなく、プッシュはローカルブランチ名が一致しない場合でもプルリクエストをリンクし、作成コマンドの出力がインライン制限を超えたプルリクエストもリンクされます。読み取り可能なテキストがないターンは、セッションの前の状態を保持し、`Working` に戻すのではなく、フリップします。`claude attach` は再開中のセッションを約 60 秒間待機し、理由を名前で示すステータス行を表示します。失敗する代わりに。 |1150| v2.1.205 | 通常の `claude` セッションのプロンプトフッターにある `←` ヒントは、入力を待っているバックグラウンドエージェントの数を `← 2 agents` のように表示します。行の概要には、生のツール呼び出しや `done/total` カウントではなく、セッション自身による 1 行のレポートが 64 列で切り詰めて表示されます。ディレクトリ別にグループ化された行は、色付きの状態を表す語で始まります。ピークパネルは完全なステータス文から始まり、入力を待っているセッションの場合は、返信入力の上にその正確な質問が表示されます。プルリクエストを作成またはチェックアウトするセッションだけでなく、`gh` でプルリクエストを編集、コメント、クローズ、またはレディ状態にするセッションもそのプルリクエストにリンクされます。ローカルブランチ名が一致しなくてもプッシュによってプルリクエストがリンクされ、作成コマンドの出力がインライン制限を超えたプルリクエストもリンクされます。読み取れるテキストがないターンでは、状態が `Working` に戻らず、セッションの以前の状態が保持されます。`claude attach` は、再起動中のセッションに対して、失敗せずに理由を示すステータスラインを表示しながら最大約 60 秒間待機します。 |

1148| v2.1.203 | ディスパッチシェルでエクスポートされたゲートウェイ `ANTHROPIC_BASE_URL` は、スーパーバイザーがそのゲートウェイ環境を共有する場合、それと同じディレクトリにディスパッチされたセッションに到達します。これは、それと一緒にエクスポートされた API キーが保持されている間にドロップされるのではなく、到達します。ディスパッチシェルの `PATH` は各セッションのワーカーに適用されます。サブエージェントが実行中に `←` を押すと、10 秒後に再開する代わりに、それらが完了するのを待ちます。空のリストは常にセクションヘッダーを各ヘッダーの下に説明とともに表示します。ディスパッチ入力で `@` を入力すると、起動リポジトリの登録済み git worktrees もそのディレクトリツリー内に存在するものをリストします。`effortLevel` 設定から継承された努力は、ディスパッチで固定されるのではなく、その設定への後の編集に従います。別の実行中のセッションで会話がすでに開いている停止されたセッションを開くと、行が失敗するのではなく、メッセージで拒否されます。agent view で利用できないコマンドは、入力に入力されたテキストを残します。git リポジトリの外で失敗する `WorktreeCreate` フックは、セッションがファイルを編集するのをもはやブロックしません。 |1151| v2.1.203 | ディスパッチ元のシェルでエクスポートされたゲートウェイ `ANTHROPIC_BASE_URL` は、スーパーバイザーがそのゲートウェイ環境を共有している場合、一緒にエクスポートされた API キーだけが保持されて破棄されるのではなく、同じディレクトリにディスパッチされたセッションに届きます。ディスパッチ元のシェルの `PATH` が各セッションのワーカーに適用されます。サブエージェントの実行中に `←` を押すと、10 秒後にサブエージェントを再起動するのではなく、その完了を待ちます。空のリストには常にセクションヘッダーが表示され、各ヘッダーの下に説明が表示されます。ディスパッチ入力で `@` を入力すると、起動元リポジトリのディレクトリツリー内にある登録済みの git worktree も一覧表示されます。`effortLevel` 設定から継承された effort は、ディスパッチ時に固定されるのではなく、その設定の後の変更に追従します。会話が既に別の実行中のセッションで開かれている停止済みセッションを開くと、行が失敗するのではなく、メッセージとともに拒否されます。agent view で利用できないコマンドを入力すると、入力したテキストが入力欄に残ります。git リポジトリの外で失敗した `WorktreeCreate` フックによって、セッションのファイル編集がブロックされなくなりました。 |

1149| v2.1.202 | `/rename` または `Ctrl+R` でバックグラウンドセッションに設定された名前は、スーパーバイザーがそのプロセスを停止して再開しても、セッションがディスパッチされた時の名前に戻るのではなく、永続化されます。 |1152| v2.1.202 | `/rename` または `Ctrl+R` でバックグラウンドセッションに設定された名前は、スーパーバイザーがそのプロセスを停止して再開しても、セッションがディスパッチされた時の名前に戻るのではなく、永続化されます。 |

1150| v2.1.200 | 古い Claude Code バージョンが `roster.json` のセッションリストを書き直す場合、新しいバージョンによって書き込まれたフィールドを保持し、既存の `state.json` 保証と一致するため、新しいバージョンで開始されたセッションはスーパーバイザーが再開した後も入力を受け入れ続けます。応答を停止したセッションを開くと、スーパーバイザーはそのプロセスを再開し、セッションは中断された応答を中断した場所から続行します。Agent view は `agents` の後に配置された `--plugin-dir` フラグをディスパッチされたセッションと同様に独自のサブエージェントとスキルオートコンプリートに適用します。 |1153| v2.1.200 | 古い Claude Code バージョンが `roster.json` のセッションリストを書き換える場合も、既存の `state.json` の保証と同様に新しいバージョンが書き込んだフィールドを保持するため、新しいバージョンで開始されたセッションはスーパーバイザーの再起動後も入力を受け付け続けます。応答しなくなったセッションを開くと、スーパーバイザーがそのプロセスを再起動し、セッションは中断された応答を中断した箇所から続行します。agent view は、`agents` の後に指定された `--plugin-dir` フラグを、ディスパッチされたセッションだけでなく、ディスパッチ入力での自身のサブエージェントとスキルのオートコンプリートにも適用します。 |

1151| v2.1.199 | プロセスが低メモリホストで起動を完了する前に終了するバックグラウンドセッションは、単に終了理由だけではなく、その行ステータスに `possibly low memory — free some up and retry` を表示します。`←` または `/background` でセッションをバックグラウンド化すると、その `/color` が新しい行に引き継がれます。 |1154| v2.1.199 | プロセスが低メモリホストで起動を完了する前に終了するバックグラウンドセッションは、単に終了理由だけではなく、その行ステータスに `possibly low memory — free some up and retry` を表示します。`←` または `/background` でセッションをバックグラウンド化すると、その `/color` が新しい行に引き継がれます。 |

1152| v2.1.198 | Agent view はバックグラウンドセッションが入力を必要とする場合、完了する場合、または失敗する場合に `preferredNotifChannel` を通じて通知を送信し、`agent_needs_input` または `agent_completed` タイプで `Notification` フックを発火します。`claude attach <id>` 内の `←` と `/exit` はシェルに終了するのではなく agent view に戻ります。`Ctrl+Z` はシェルに戻ります。バックグラウンドセッションは作業を worktree に分離し、コミットして独自の分離ブランチをプッシュし、`main` または `master` をプッシュしません。完了時に最初に確認するのではなく、ドラフトプルリクエストを開きます。`/login` は agent view で実行され、サインインダイアログを開きます。`Background work is running` 終了ダイアログは `Move to background and exit` を提供します。終了ハンドオフはバックグラウンドサブエージェントもカバーし、失敗として報告される代わりに次の起動時にトランスクリプトから再開します。`claude --bg` を `-p` または `--print` と組み合わせるとエラーで拒否されます。バックグラウンドセッションホストは、`connect: no route to host` で失敗する代わりに、最初の LAN アクセス時に macOS ローカルネットワーク権限をリクエストします。 |1155| v2.1.198 | バックグラウンドセッションが入力を必要とするとき、完了したとき、または失敗したときに、agent view は `preferredNotifChannel` を通じて通知を送信し、`agent_needs_input` または `agent_completed` タイプで `Notification` フックを発火します。`claude attach <id>` 内での `←` と `/exit` は、シェルに戻るのではなく agent view に戻ります。`Ctrl+Z` でシェルに戻ります。作業を worktree に分離したバックグラウンドセッションは、完了時に事前に確認することなくコミットし、独自の分離ブランチをプッシュして(`main` や `master` は決してプッシュしません)、ドラフトのプルリクエストを開きます。`/login` は agent view で実行され、サインインダイアログを開きます。`Background work is running` 終了ダイアログは `Move to background and exit` を提供します。終了ハンドオフはバックグラウンドサブエージェントもカバーし、失敗として報告される代わりに次の起動時にトランスクリプトから再開します。`claude --bg` を `-p` または `--print` と組み合わせるとエラーで拒否されます。バックグラウンドセッションホストは、`connect: no route to host` で失敗する代わりに、最初の LAN アクセス時に macOS のローカルネットワーク権限を要求します。 |

1153| v2.1.196 | 単一の `←` 押下がフォアグラウンドセッションをバックグラウンド化します。以前のバージョンでは 2 回の押下が必要で、フッターヒントと確認がありました。`claude agents` に渡された `--dangerously-skip-permissions` は、静かにドロップされるのではなく、バイパス免責事項を表示します。対話的なセッションで名前を付けたことがない場合は、セッションリストと `claude agents --json` で `my-app-3f` などのデフォルト名を持ちます。バックグラウンドシェルコマンドと動的ワークフローはセッションのプロセスが停止、再開、または更新されても生き残ります。Windows を含みます。ハンドオフをオフにするには `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF=1` を設定します。再開時に空として誤読されたトランスクリプトは削除される代わりに `.orphaned-` サフィックスで名前が変更されます。 |1156| v2.1.196 | 単一の `←` 押下でフォアグラウンドセッションがバックグラウンド化されます。以前のバージョンでは 2 回の押下が必要で、フッターヒントと確認がありました。`claude agents` に渡された `--dangerously-skip-permissions` は、黙って無視されるのではなく、バイパスの免責事項を表示します。名前を付けていない対話型セッションには、セッション一覧と `claude agents --json` で `my-app-3f` のようなデフォルト名が付きます。バックグラウンドのシェルコマンドと動的ワークフローは、Windows を含め、セッションのプロセスが停止、再起動、または更新されても存続します。このハンドオフをオフにするには `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF=1` を設定します。再起動時に空と誤って読み取られたトランスクリプトは、削除されるのではなく `.orphaned-` サフィックス付きの名前に変更されます。 |

1154| v2.1.195 | 実行中の作業は Windows でセッションをバックグラウンド化するときに転送されます。`CLAUDE_DISABLE_ADOPT=1` を設定して代わりに停止します。`Completed` グループは残りの垂直スペースを埋め、ヘッダーは短いターミナルでコンパクトになります。古い Claude Code バージョンはもはや新しいセッションの `state.json` フィールドをドロップしたり、それらのセッションを `claude agents` から隠したりしません。停止されたセッションにアタッチすると、最大 5 秒間の空白画面を表示する代わりに直ちに切り替わります。接続を受け入れることができないスーパーバイザーは独自に終了してロックを解放します。 |1157| v2.1.195 | Windows でも、セッションをバックグラウンド化する際に実行中の作業が引き継がれます。代わりに停止させるには `CLAUDE_DISABLE_ADOPT=1` を設定します。`Completed` グループは残りの垂直スペースを埋め、ヘッダーは短いターミナルでコンパクトになります。古い Claude Code バージョンが、新しいセッションの `state.json` フィールドを破棄したり、それらのセッションを `claude agents` から隠したりしなくなりました。停止されたセッションにアタッチすると、最大 5 秒間の空白画面を表示する代わりに直ちに切り替わります。接続を受け入れることができないスーパーバイザーは自ら終了してロックを解放します。 |

1155| v2.1.191 | `claude --bg` と `--agent` 名がサブエージェントのいずれとも一致しない場合、起動が失敗します。セッションは `--agent '<name>' not found` エラーで直ちに終了します。デフォルトエージェントで実行する代わりに。 |1158| v2.1.191 | どのサブエージェントとも一致しない `--agent` 名を指定して `claude --bg` を実行すると、起動が失敗します。セッションはデフォルトのエージェントで実行されるのではなく、`--agent '<name>' not found` エラーで直ちに終了します。 |

1156| v2.1.174 | バックグラウンドセッションはスーパーバイザーの起動シェルからゲートウェイエンドポイント変数(`ANTHROPIC_BASE_URL` など)を継承しなくなります。スーパーバイザーはプリウォーミングされたワーカーに新しい認証情報スナップショットを提供し、誤った `Could not resolve authentication method` エラーを修正します。 |1159| v2.1.174 | バックグラウンドセッションはスーパーバイザーの起動シェルからゲートウェイエンドポイント変数(`ANTHROPIC_BASE_URL` など)を継承しなくなります。スーパーバイザーは事前にウォームアップされたワーカーに新しい認証情報スナップショットを提供し、誤った `Could not resolve authentication method` エラーを修正します。 |

1157| v2.1.172 | ディスパッチ入力の `/model` はセッションスコープのディスパッチモデルオーバーライドを設定します。 |1160| v2.1.172 | ディスパッチ入力の `/model` は、セッションスコープのディスパッチモデルの上書きを設定します。 |

1158| v2.1.161 | 行の概要は並列作業項目の `done/total` カウントを表示します。ピークパネルは最も長く実行されている並列作業項目を名前で表示します。 |1161| v2.1.161 | 行の概要は並列作業項目の `done/total` カウントを表示します。ピークパネルは最も長く実行されている並列作業項目を名前で表示します。 |

1159| v2.1.157 | `claude agents` は `--agent` を受け入れます。ディスパッチされたセッションは `agent` 設定を尊重します。 |1162| v2.1.157 | `claude agents` は `--agent` を受け入れます。ディスパッチされたセッションは `agent` 設定を尊重します。 |

1160| v2.1.145 | ピークパネル返信入力とディスパッチ入力でサポートされている音声ディクテーション。 |1163| v2.1.145 | ピークパネルの返信入力とディスパッチ入力で音声ディクテーションに対応しました。 |

1161| v2.1.143 | `worktree.bgIsolation` 設定が追加されました。`claude agents` は `--allow-dangerously-skip-permissions` を受け入れます。 |1164| v2.1.143 | `worktree.bgIsolation` 設定が追加されました。`claude agents` は `--allow-dangerously-skip-permissions` を受け入れます。 |

1162| v2.1.142 | `claude agents` は `--permission-mode`、`--model`、`--effort`、`--dangerously-skip-permissions`、`--settings`、`--add-dir`、`--plugin-dir`、`--mcp-config`、`--strict-mcp-config` を受け入れます。 |1165| v2.1.142 | `claude agents` は `--permission-mode`、`--model`、`--effort`、`--dangerously-skip-permissions`、`--settings`、`--add-dir`、`--plugin-dir`、`--mcp-config`、`--strict-mcp-config` を受け入れます。 |

1163| v2.1.141 | `claude agents` は `--cwd` を受け入れてリストを 1 つのプロジェクトにスコープします。 |1166| v2.1.141 | `claude agents` は `--cwd` を受け入れてリストを 1 つのプロジェクトにスコープします。 |

Details

147 147 

148* **`@` でファイルを参照する** コードがどこにあるかを説明する代わりに。Claude は応答する前にファイルを読み取ります。148* **`@` でファイルを参照する** コードがどこにあるかを説明する代わりに。Claude は応答する前にファイルを読み取ります。

149* **画像を直接貼り付ける**。画像をコピー/貼り付けまたはドラッグアンドドロップしてプロンプトに入れます。149* **画像を直接貼り付ける**。画像をコピー/貼り付けまたはドラッグアンドドロップしてプロンプトに入れます。

150* **ドキュメントと API リファレンスの URL を指定する**。`/permissions` を使用して、頻繁に使用されるドメインをホワイトリストに登録します。150* **ドキュメントと API リファレンスの URL を指定する**。`/permissions` を使用して、頻繁に使用されるドメインを許可リストに登録します。

151* **データをパイプする** `cat error.log | claude -p "explain this error"` を実行してファイルの内容を直接送信します。151* **データをパイプする** `cat error.log | claude -p "explain this error"` を実行してファイルの内容を直接送信します。

152* **Claude に必要なものを取得させる**。Bash コマンド、MCP ツール、またはファイルを読み取ることを使用して、Claude 自身がコンテキストをプルするよう指示します。152* **Claude に必要なものを取得させる**。Bash コマンド、MCP ツール、またはファイルを読み取ることを使用して、Claude 自身がコンテキストをプルするよう指示します。

153 153 

channels.md +4 −4

Details

47 * `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。47 * `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。

48 * プラグインが[マーケットプレイスで見つかりません](/docs/ja/plugins/install#install-a-plugin):プラグイン名を確認してください。48 * プラグインが[マーケットプレイスで見つかりません](/docs/ja/plugins/install#install-a-plugin):プラグイン名を確認してください。

49 49 

50 インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。インストール概要を確認してください。`Run /reload-plugins to activate.` と報告されている場合は、[プラグイン変更を再起動なしで適用する](/docs/ja/plugins/cli-reference#reload-plugins)を参照して、プラグインの設定コマンドを利用可能にしてください。50 インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。インストール概要を確認してください。`Run /reload-plugins to apply.` と報告されている場合は、[プラグイン変更を再起動なしで適用する](/docs/ja/plugins/cli-reference#reload-plugins)を参照して、プラグインの設定コマンドを利用可能にしてください。

51 </Step>51 </Step>

52 52 

53 <Step title="トークンを設定する">53 <Step title="トークンを設定する">


125 * `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。125 * `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。

126 * プラグインが[マーケットプレイスで見つかりません](/docs/ja/plugins/install#install-a-plugin):プラグイン名を確認してください。126 * プラグインが[マーケットプレイスで見つかりません](/docs/ja/plugins/install#install-a-plugin):プラグイン名を確認してください。

127 127 

128 インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。インストール概要を確認してください。`Run /reload-plugins to activate.` と報告されている場合は、[プラグイン変更を再起動なしで適用する](/docs/ja/plugins/cli-reference#reload-plugins)を参照して、プラグインの設定コマンドを利用可能にしてください。128 インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。インストール概要を確認してください。`Run /reload-plugins to apply.` と報告されている場合は、[プラグイン変更を再起動なしで適用する](/docs/ja/plugins/cli-reference#reload-plugins)を参照して、プラグインの設定コマンドを利用可能にしてください。

129 </Step>129 </Step>

130 130 

131 <Step title="トークンを設定する">131 <Step title="トークンを設定する">


192 192 

193 インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。193 インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。

194 194 

195 インストール概要が `Run /reload-plugins to activate.` と報告されている場合は、次のステップで再起動するため、ここではスキップできます。195 インストール概要で `Run /reload-plugins to apply.` と報告された場合でも、次のステップで再起動するとプラグインが読み込まれるため、ここで対応する必要はありません。

196 </Step>196 </Step>

197 197 

198 <Step title="チャネルを有効にして再起動する">198 <Step title="チャネルを有効にして再起動する">


251 251 

252 インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。252 インストールがインストールスコープを求めるとき、ユーザースコープオプションを選択して、プラグインがすべてのプロジェクト全体で利用可能になるようにしてください。

253 253 

254 インストール概要が `Run /reload-plugins to activate.` を報告する場合、ここで対応する必要はありません。次のステップで再起動するときにプラグインが取得されるためです。254 インストール概要が `Run /reload-plugins to apply.` を報告する場合、ここで対応する必要はありません。次のステップで再起動するときにプラグインが取得されるためです。

255 </Step>255 </Step>

256 256 

257 <Step title="チャネルを有効にして再起動する">257 <Step title="チャネルを有効にして再起動する">

Details

193claude --dangerously-load-development-channels server:webhook193claude --dangerously-load-development-channels server:webhook

194```194```

195 195 

196開発フラグは、Claude Code が確認プロンプトを表示できる対話セッションで実行してください。`-p` を使用した非対話モードや Agent SDK 経由でフラグを渡した場合、Claude Code はフラグを無視し、チャネルは登録されません。

197 

196バイパスはエントリごとです。このフラグを `--channels` と組み合わせても、バイパスは `--channels` エントリに拡張されません。リサーチプレビュー中、あなたのチャネルは承認許可リストにないため、構築とテスト中は開発フラグに留まります。198バイパスはエントリごとです。このフラグを `--channels` と組み合わせても、バイパスは `--channels` エントリに拡張されません。リサーチプレビュー中、あなたのチャネルは承認許可リストにないため、構築とテスト中は開発フラグに留まります。

197 199 

198<Note>200<Note>

Details

35 プロンプト入力にテキストが含まれている場合、ダブル `Esc` はメニューを開く代わりにテキストをクリアします。クリアされたテキストは入力履歴に保存されるため、巻き戻しメニューを終了した後に `Up` キーを押して呼び出すことができます。35 プロンプト入力にテキストが含まれている場合、ダブル `Esc` はメニューを開く代わりにテキストをクリアします。クリアされたテキストは入力履歴に保存されるため、巻き戻しメニューを終了した後に `Up` キーを押して呼び出すことができます。

36</Note>36</Note>

37 37 

38巻き戻しメニューには、セッション中に送信した各プロンプトが表示されます。ただし、[ターン中に送信されたメッセージ](#messages-sent-mid-turn-not-checkpointed)は除外されます。操作したいポイントを選択してから、アクションを選択します。38巻き戻しメニューには、セッション中に送信したプロンプトが一覧表示されます。操作したいポイントを選択してから、アクションを選択します。

39 39 

40* **コードと会話を復元**: コードと会話の両方をそのポイントに戻します40* **コードと会話を復元**: コードと会話の両方をそのポイントに戻します

41* **会話を復元**: 現在のコードを保持しながら、そのメッセージに巻き戻します41* **会話を復元**: 現在のコードを保持しながら、そのメッセージに巻き戻します


114 ターン中に送信されたメッセージはチェックポイントされません114 ターン中に送信されたメッセージはチェックポイントされません

115</h3>115</h3>

116 116 

117[Claude が作業中にキューに入れたメッセージ](/docs/ja/interactive-mode#queue-messages-while-claude-works)が実行中のターン内に Claude に到達すると、新しいターンを開始する代わりにそのターンに参加します。メッセージは会話に表示されますが、Claude Code はそれのチェックポイントを作成せず、巻き戻しメニューにはリストされません。Claude Code が独自のターンとして送信するキューに入れたメッセージは、通常どおりチェックポイントを取得します。複数のキューに入れたメッセージが[そのターンを共有](/docs/ja/interactive-mode#when-claude-code-sends-what-you-queued)する場合も含まれます。117[Claude が作業中にキューに入れたメッセージ](/docs/ja/interactive-mode#queue-messages-while-claude-works)が実行中のターン内に Claude に到達すると、新しいターンを開始する代わりにそのターンに参加します。メッセージは会話に表示されますが、Claude Code はそれのチェックポイントを作成しません。Claude Code が新しいターンの一部として送信するキューに入れたメッセージは、通常どおりチェックポイントを取得します。複数のキューに入れたメッセージが[そのターンを共有](/docs/ja/interactive-mode#when-claude-code-sends-what-you-queued)する場合も含まれます。

118 118 

119そのようなメッセージを削除するか、メッセージの後に Claude が行った編集を取り消すには、ターンを開始したプロンプトに巻き戻します。これにより、メッセージが到達する前に Claude が行った作業を含む、ターン全体が巻き戻されます。119そのようなメッセージの後に Claude が行った編集を取り消すには、ターンを開始したプロンプトに巻き戻します。これにより、メッセージが到達する前に Claude が行った作業を含む、ターン全体が巻き戻されます。

120 120 

121<h3 id="symlinked-and-hard-linked-paths-not-restored">121<h3 id="symlinked-and-hard-linked-paths-not-restored">

122 シンボリックリンクおよびハードリンクパスは復元されません122 シンボリックリンクおよびハードリンクパスは復元されません

chrome.md +2 −0

Details

45* [Claude Code](/docs/ja/quickstart#step-1-install-claude-code)45* [Claude Code](/docs/ja/quickstart#step-1-install-claude-code)

46* 直接 Anthropic プラン(Pro、Max、Team、または Enterprise)46* 直接 Anthropic プラン(Pro、Max、Team、または Enterprise)

47 47 

48HIPAA が有効になっている Enterprise 組織では、Claude in Chrome はデフォルトでオフになっており、[Owner](/docs/ja/server-managed-settings#access-control) が [**Organization settings > Claude in Chrome**](https://claude.ai/admin-settings/browser-extension) でオンにできます。Anthropic との事業提携契約(BAA)は、Claude in Chrome を通じてサードパーティのサイトに送信されるデータを対象としていません。対象サービス(Eligible Services)の一覧については、[実装ガイド](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide)を参照してください。

49 

48Chrome 統合を使用するには、`/login` でサインインする必要もあります。API キーまたは [`claude setup-token`](/docs/ja/authentication#generate-a-long-lived-token) で発行した長期間有効なトークンで認証している場合、ブラウザ拡張機能はこれらの認証情報では認証できないため、`--chrome` を渡しても Claude Code は Chrome 統合を無効のままにします。v2.1.216 より前のバージョンでは、これらのセッションでも Chrome 統合を有効にできましたが、ブラウザ拡張機能への接続はすべて 403 エラーで失敗していました。50Chrome 統合を使用するには、`/login` でサインインする必要もあります。API キーまたは [`claude setup-token`](/docs/ja/authentication#generate-a-long-lived-token) で発行した長期間有効なトークンで認証している場合、ブラウザ拡張機能はこれらの認証情報では認証できないため、`--chrome` を渡しても Claude Code は Chrome 統合を無効のままにします。v2.1.216 より前のバージョンでは、これらのセッションでも Chrome 統合を有効にできましたが、ブラウザ拡張機能への接続はすべて 403 エラーで失敗していました。

49 51 

50<Note>52<Note>

Details

64`/web-setup` のウォークスルー(`/web-setup` が保存する内容と削除方法を含む)については、[ターミナルから接続](/docs/ja/web-quickstart#connect-from-your-terminal)を参照してください。64`/web-setup` のウォークスルー(`/web-setup` が保存する内容と削除方法を含む)については、[ターミナルから接続](/docs/ja/web-quickstart#connect-from-your-terminal)を参照してください。

65 65 

66<Note>66<Note>

67 [Zero Data Retention](/docs/ja/zero-data-retention) が有効な組織は `/web-setup` またはその他のクラウドセッション機能を使用できません。67 [Zero Data Retention](/docs/ja/zero-data-retention) が有効な組織、または [HIPAA 設定](/docs/ja/hipaa-setup)が適用されている組織は、`/web-setup` またはその他のクラウドセッション機能を使用できません。

68</Note>68</Note>

69 69 

70<h3 id="quick-setup-for-team-and-enterprise">70<h3 id="quick-setup-for-team-and-enterprise">

Details

1582 次のいずれかの場合、Claude Code は代わりに `cleanupPeriodDays` の後にこれらのトランスクリプトを削除します:1582 次のいずれかの場合、Claude Code は代わりに `cleanupPeriodDays` の後にこれらのトランスクリプトを削除します:

1583 1583 

1584 * [管理設定](/docs/ja/managed-settings)が `cleanupPeriodDays` を設定している1584 * [管理設定](/docs/ja/managed-settings)が `cleanupPeriodDays` を設定している

1585 * 組織に HIPAA 設定が適用されており、Claude Code が Claude API に直接接続している1585 * [HIPAA 設定がセッションに適用されている](/docs/ja/hipaa-setup#check-how-developers-sign-in-and-connect)

1586 1586 

1587Claude Code は、以下の場合に年齢ベースのスイープをスキップします:1587Claude Code は、以下の場合に年齢ベースのスイープをスキップします:

1588 1588 


1619 1619 

1620| `~/.claude/` 下のパス | 内容 |1620| `~/.claude/` 下のパス | 内容 |

1621| - | - |1621| - | - |

1622| `history.jsonl` | 入力したすべてのプロンプト。タイムスタンプとプロジェクトパス付き。上矢印リコール、`Ctrl+R` 履歴検索、`!` シェルコマンド補完に使用されます。HIPAA 設定が適用された組織では、Claude Code が Claude API に直接接続している場合、各スイープで `cleanupPeriodDays` より古いエントリが削除されます |1622| `history.jsonl` | 入力したすべてのプロンプト。タイムスタンプとプロジェクトパス付き。上矢印リコール、`Ctrl+R` 履歴検索、`!` シェルコマンド補完に使用されます。[HIPAA 設定がセッションに適用されている](/docs/ja/hipaa-setup#check-how-developers-sign-in-and-connect)場合、各スイープで `cleanupPeriodDays` より古いエントリが削除されます |

1623| `stats-cache.json` | `/usage` で表示される集計トークンとコスト数 |1623| `stats-cache.json` | `/usage` で表示される集計トークンとコスト数 |

1624| `remote-settings.json` | 組織の[サーバー管理設定](/docs/ja/server-managed-settings)のキャッシュコピー。組織が何も設定していない場合は `{}`。セッションが[それらを取得](/docs/ja/server-managed-settings#platform-availability)する場合にのみ存在します。Claude Code は起動時と、セッション中は 1 時間ごとに更新を確認します。ログアウト時に削除されます |1624| `remote-settings.json` | 組織の[サーバー管理設定](/docs/ja/server-managed-settings)のキャッシュコピー。組織が何も設定していない場合は `{}`。セッションが[それらを取得](/docs/ja/server-managed-settings#platform-availability)する場合にのみ存在します。Claude Code は起動時と、セッション中は 1 時間ごとに更新を確認します。ログアウト時に削除されます |

1625| `cache/changelog.md` | Claude Code チェンジログのキャッシュコピー。`/release-notes` で表示されます。バックグラウンドで更新されます |1625| `cache/changelog.md` | Claude Code チェンジログのキャッシュコピー。`/release-notes` で表示されます。バックグラウンドで更新されます |

Details

53* `Marketplace "claude-plugins-official" not found` と報告された場合は、`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。53* `Marketplace "claude-plugins-official" not found` と報告された場合は、`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。

54* マーケットプレイスで [プラグインが見つからないと報告された](/docs/ja/plugins/install#install-a-plugin)場合は、プラグイン名のタイプミスを確認してください。54* マーケットプレイスで [プラグインが見つからないと報告された](/docs/ja/plugins/install#install-a-plugin)場合は、プラグイン名のタイプミスを確認してください。

55 55 

56インストール概要を確認してください。`Run /reload-plugins to activate.` と報告された場合は、[プラグインの変更を再起動なしで適用](/docs/ja/plugins/cli-reference#reload-plugins)を参照して、現在のセッションでプラグインをアクティブにしてください。56インストール概要を確認してください。`Run /reload-plugins to apply.` と報告された場合は、[プラグインの変更を再起動なしで適用](/docs/ja/plugins/cli-reference#reload-plugins)を参照して、現在のセッションでプラグインをアクティブにしてください。

57 57 

58プラグインがアクティブになり、[コードベースをスキャンして修正](#scan-and-fix-your-codebase)する準備ができました。58プラグインがアクティブになり、[コードベースをスキャンして修正](#scan-and-fix-your-codebase)する準備ができました。

59 59 

Details

28| `claude auth logout` | Anthropic アカウントからログアウト | `claude auth logout` |28| `claude auth logout` | Anthropic アカウントからログアウト | `claude auth logout` |

29| `claude auth status` | 認証ステータスを JSON として表示します。`--text` を使用して人間が読める形式で表示できます。ログイン済みの場合はコード 0 で終了し、ログインしていない場合は 1 で終了します。JSON には、CLI が使用する [設定ディレクトリ](/docs/ja/claude-directory) の名前を付ける `configDirectory` フィールドが含まれます。このフィールドには Claude Code v2.1.268 以降が必要です。JSON の `authMethod` フィールドは、`none`、`claude.ai`、`oauth_token`、`api_key`、`api_key_helper`、または `third_party` のいずれかです | `claude auth status` |29| `claude auth status` | 認証ステータスを JSON として表示します。`--text` を使用して人間が読める形式で表示できます。ログイン済みの場合はコード 0 で終了し、ログインしていない場合は 1 で終了します。JSON には、CLI が使用する [設定ディレクトリ](/docs/ja/claude-directory) の名前を付ける `configDirectory` フィールドが含まれます。このフィールドには Claude Code v2.1.268 以降が必要です。JSON の `authMethod` フィールドは、`none`、`claude.ai`、`oauth_token`、`api_key`、`api_key_helper`、または `third_party` のいずれかです | `claude auth status` |

30| `claude agents` | [エージェントビュー](/docs/ja/agent-view) を開いて、並列バックグラウンドセッションを監視およびディスパッチします。`--cwd <path>` を使用して、そのディレクトリの下で開始されたセッションのみを表示するか、`--json` を使用してアクティブなセッションを JSON 配列として出力してスクリプト作成用にします(`--json --all` は完了したバックグラウンドセッションも含みます)。`--permission-mode`、`--model`、`--effort`、または `--agent` を渡して、[ディスパッチされたセッションのデフォルト](/docs/ja/agent-view#permission-mode-model-and-effort) を設定します。トップレベルの `claude` コマンドと同様に `--settings`、`--add-dir`、`--plugin-dir`、および `--mcp-config` を受け入れます。エージェントビューを開くにはインタラクティブターミナルが必要です | `claude agents --json` |30| `claude agents` | [エージェントビュー](/docs/ja/agent-view) を開いて、並列バックグラウンドセッションを監視およびディスパッチします。`--cwd <path>` を使用して、そのディレクトリの下で開始されたセッションのみを表示するか、`--json` を使用してアクティブなセッションを JSON 配列として出力してスクリプト作成用にします(`--json --all` は完了したバックグラウンドセッションも含みます)。`--permission-mode`、`--model`、`--effort`、または `--agent` を渡して、[ディスパッチされたセッションのデフォルト](/docs/ja/agent-view#permission-mode-model-and-effort) を設定します。トップレベルの `claude` コマンドと同様に `--settings`、`--add-dir`、`--plugin-dir`、および `--mcp-config` を受け入れます。エージェントビューを開くにはインタラクティブターミナルが必要です | `claude agents --json` |

31| `claude attach <id>` | このターミナルで [バックグラウンドセッション](/docs/ja/agent-view#manage-sessions-from-the-shell) に接続します | `claude attach 7c5dcf5d` |31| `claude attach <id\|name>` | このターミナルで [バックグラウンドセッション](/docs/ja/agent-view#manage-sessions-from-the-shell) に接続します。ID の代わりに実行中のセッション名の一部を渡すには、Claude Code v2.1.290 以降が必要です | `claude attach 7c5dcf5d` |

32| `claude auto-mode defaults` | 組み込み [auto モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode) 分類器ルールを JSON として出力します。`claude auto-mode config` を使用して、設定が適用された有効な設定を確認してください。`--label <prefix>` は、ラベルがそのプレフィックスで始まるルールのみを出力します。大文字と小文字を区別しません。Claude Code v2.1.208 以降が必要です | `claude auto-mode defaults --label 'Git Destructive'` |32| `claude auto-mode defaults` | 組み込み [auto モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode) 分類器ルールを JSON として出力します。`claude auto-mode config` を使用して、設定が適用された有効な設定を確認してください。`--label <prefix>` は、ラベルがそのプレフィックスで始まるルールのみを出力します。大文字と小文字を区別しません。Claude Code v2.1.208 以降が必要です | `claude auto-mode defaults --label 'Git Destructive'` |

33| `claude auto-mode reset` | ユーザー設定ファイルから `autoMode` セクションを削除して、デフォルト [auto モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode) 設定を復元します。書き込み前に確認を求めます。`-y`/`--yes` を渡してプロンプトをスキップします。[管理設定](/docs/ja/server-managed-settings) または `--settings` フラグからのルールは引き続き適用されます。Claude Code v2.1.212 以降が必要です。[デフォルトと有効な設定を検査](/docs/ja/auto-mode-config#inspect-the-defaults-and-your-effective-config) を参照してください | `claude auto-mode reset --yes` |33| `claude auto-mode reset` | ユーザー設定ファイルから `autoMode` セクションを削除して、デフォルト [auto モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode) 設定を復元します。書き込み前に確認を求めます。`-y`/`--yes` を渡してプロンプトをスキップします。[管理設定](/docs/ja/server-managed-settings) または `--settings` フラグからのルールは引き続き適用されます。Claude Code v2.1.212 以降が必要です。[デフォルトと有効な設定を検査](/docs/ja/auto-mode-config#inspect-the-defaults-and-your-effective-config) を参照してください | `claude auto-mode reset --yes` |

34| `claude daemon status` | バックグラウンドセッション [スーパーバイザー](/docs/ja/agent-view#the-supervisor-process) の状態、バージョン、ソケットディレクトリ、および診断用のワーカー数を出力します。スーパーバイザーが実行されていない場合は 1 で終了します | `claude daemon status` |34| `claude daemon status` | バックグラウンドセッション [スーパーバイザー](/docs/ja/agent-view#the-supervisor-process) の状態、バージョン、ソケットディレクトリ、および診断用のワーカー数を出力します。スーパーバイザーが実行されていない場合は 1 で終了します | `claude daemon status` |

35| `claude daemon stop --any` | バックグラウンドセッション [スーパーバイザー](/docs/ja/agent-view#the-supervisor-process) とそれがホストするセッションを停止します。`--keep-workers` を渡して、バックグラウンドセッションを実行したままにして、次のスーパーバイザーが再接続できるようにします。`--any` はオンデマンドスーパーバイザーの停止を確認します。これはデフォルトです。これを使用して、[応答しないスーパーバイザー](/docs/ja/agent-view#agent-view-says-the-background-service-did-not-respond) から回復します | `claude daemon stop --any --keep-workers` |35| `claude daemon stop --any` | バックグラウンドセッション [スーパーバイザー](/docs/ja/agent-view#the-supervisor-process) とそれがホストするセッションを停止します。`--keep-workers` を渡して、バックグラウンドセッションを実行したままにして、次のスーパーバイザーが再接続できるようにします。`--any` はオンデマンドスーパーバイザーの停止を確認します。これはデフォルトです。これを使用して、[応答しないスーパーバイザー](/docs/ja/agent-view#agent-view-says-the-background-service-did-not-respond) から回復します | `claude daemon stop --any --keep-workers` |

36| `claude doctor` | セッションを開始せずにターミナルから読み取り専用のインストールおよび設定診断を出力します。インストール正常性、設定ファイル検証エラー、および Remote Control 適格性を含みます。セッション内のセットアップチェックアップで修正を適用することもできます。[`/doctor`](/docs/ja/commands#all-commands) を実行してください | `claude doctor` |36| `claude doctor` | セッションを開始せずにターミナルから読み取り専用のインストールおよび設定診断を出力します。インストール正常性、設定ファイル検証エラー、および Remote Control 適格性を含みます。セッション内のセットアップチェックアップで修正を適用することもできます。[`/doctor`](/docs/ja/commands#all-commands) を実行してください | `claude doctor` |

37| `claude import [source]` | 他のコーディングエージェントからの設定を Claude Code に取り込むために [`/import`](/docs/ja/commands#all-commands) を実行するインタラクティブセッションを開始します。コマンドと同じ `--dry-run` および `--yes` オプションを受け入れます。Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または AWS 上の Claude Platform では利用できません。[機能フラグ取得](/docs/ja/env-vars#features-that-need-feature-flag-fetching) をオフにした場合も利用できません。Claude Code v2.1.213 以降が必要です | `claude import codex --dry-run` |37| `claude import [source]` | 他のコーディングエージェントからの設定を Claude Code に取り込むために [`/import`](/docs/ja/commands#all-commands) を実行するインタラクティブセッションを開始します。コマンドと同じ `--dry-run` および `--yes` オプションを受け入れます。Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または AWS 上の Claude Platform では利用できません。[機能フラグ取得](/docs/ja/env-vars#features-that-need-feature-flag-fetching) をオフにした場合も利用できません。Claude Code v2.1.213 以降が必要です | `claude import codex --dry-run` |

38| `claude logs <id>` | [バックグラウンドセッション](/docs/ja/agent-view#manage-sessions-from-the-shell) からの最近の出力を出力します | `claude logs 7c5dcf5d` |38| `claude logs <id\|name>` | [バックグラウンドセッション](/docs/ja/agent-view#manage-sessions-from-the-shell) からの最近の出力を出力します。ID の代わりに実行中のセッション名の一部を渡すには、Claude Code v2.1.290 以降が必要です | `claude logs 7c5dcf5d` |

39| `claude mcp` | Model Context Protocol(MCP)サーバーを設定 | [Claude Code MCP ドキュメント](/docs/ja/mcp) を参照してください。 |39| `claude mcp` | Model Context Protocol(MCP)サーバーを設定 | [Claude Code MCP ドキュメント](/docs/ja/mcp) を参照してください。 |

40| `claude mcp login <name>` | 設定済み MCP サーバーの OAuth フローを実行します。インタラクティブな `/mcp` パネルを開きません。HTTP、SSE、および claude.ai コネクタサーバーで機能します。SSH 経由で `--no-browser` を追加して、ブラウザを開く代わりに認可 URL を出力し、リダイレクト URL をプロンプトに貼り付けます。[コマンドラインから認証](/docs/ja/mcp#authenticate-from-the-command-line) を参照してください | `claude mcp login sentry` |40| `claude mcp login <name>` | 設定済み MCP サーバーの OAuth フローを実行します。インタラクティブな `/mcp` パネルを開きません。HTTP、SSE、および claude.ai コネクタサーバーで機能します。SSH 経由で `--no-browser` を追加して、ブラウザを開く代わりに認可 URL を出力し、リダイレクト URL をプロンプトに貼り付けます。[コマンドラインから認証](/docs/ja/mcp#authenticate-from-the-command-line) を参照してください | `claude mcp login sentry` |

41| `claude mcp logout <name>` | MCP サーバーの保存された OAuth 認証情報をクリアします | `claude mcp logout sentry` |41| `claude mcp logout <name>` | MCP サーバーの保存された OAuth 認証情報をクリアします | `claude mcp logout sentry` |


80| `--chrome` | [Chrome ブラウザ統合](/docs/ja/chrome)を有効にして、Web 自動化とテストを行います | `claude --chrome` |80| `--chrome` | [Chrome ブラウザ統合](/docs/ja/chrome)を有効にして、Web 自動化とテストを行います | `claude --chrome` |

81| `--cloud` | タスク説明を使用して、新しい[クラウドセッション](/docs/ja/claude-code-on-the-web)を作成します。セッション ID(`session_...` または `cse_...`)または claude.ai/code URL を使用して、`-p` でそのセッションに代わりにメッセージをキューに入れます。[フォローアップメッセージを送信](/docs/ja/claude-code-on-the-web#send-follow-ups-from-the-cli)を参照してください。 | `claude --cloud "Fix the login bug"` |81| `--cloud` | タスク説明を使用して、新しい[クラウドセッション](/docs/ja/claude-code-on-the-web)を作成します。セッション ID(`session_...` または `cse_...`)または claude.ai/code URL を使用して、`-p` でそのセッションに代わりにメッセージをキューに入れます。[フォローアップメッセージを送信](/docs/ja/claude-code-on-the-web#send-follow-ups-from-the-cli)を参照してください。 | `claude --cloud "Fix the login bug"` |

82| `--continue`, `-c` | 現在のディレクトリで最新の会話を読み込みます。[終了したバックグラウンドセッション](/docs/ja/sessions#resume-a-session)を含みます。終了したバックグラウンドセッションを開くには Claude Code v2.1.257 以降が必要です。`claude -p` またはエージェント SDK で作成されたセッション、および最初のプロンプトが `/loop` だったセッションをスキップします。`claude -p --continue` には `-p`、SDK、`/loop` セッションが含まれます。このディレクトリを `/add-dir` で追加したセッションを含みます | `claude --continue` |82| `--continue`, `-c` | 現在のディレクトリで最新の会話を読み込みます。[終了したバックグラウンドセッション](/docs/ja/sessions#resume-a-session)を含みます。終了したバックグラウンドセッションを開くには Claude Code v2.1.257 以降が必要です。`claude -p` またはエージェント SDK で作成されたセッション、および最初のプロンプトが `/loop` だったセッションをスキップします。`claude -p --continue` には `-p`、SDK、`/loop` セッションが含まれます。このディレクトリを `/add-dir` で追加したセッションを含みます | `claude --continue` |

83| `--dangerously-load-development-channels` | 承認されたアローリストにない[チャネル](/docs/ja/channels-reference#test-during-the-research-preview)を有効にして、ローカル開発を行います。`plugin:<name>@<marketplace>` および `server:<name>` エントリを受け入れます。確認を求めます | `claude --dangerously-load-development-channels server:webhook` |83| `--dangerously-load-development-channels` | 承認済みの許可リストにない[チャネル](/docs/ja/channels-reference#test-during-the-research-preview)を有効にして、ローカル開発を行います。`plugin:<name>@<marketplace>` および `server:<name>` エントリを受け入れます。確認を求めるため、対話セッションで有効になります。`-p` を使用すると、Claude Code はこのフラグを無視します | `claude --dangerously-load-development-channels server:webhook` |

84| `--dangerously-skip-permissions` | 権限プロンプトをスキップします。`--permission-mode bypassPermissions` と同等です。[権限モード](/docs/ja/permission-modes#skip-all-checks-with-bypasspermissions-mode)でこれが何をスキップし、何をスキップしないかを参照してください。`--bg` で開始されたセッションの場合、モードは[スーパーバイザーがセッションを再開するときに保持](/docs/ja/agent-view#permission-mode-model-and-effort)されます | `claude --dangerously-skip-permissions` |84| `--dangerously-skip-permissions` | 権限プロンプトをスキップします。`--permission-mode bypassPermissions` と同等です。[権限モード](/docs/ja/permission-modes#skip-all-checks-with-bypasspermissions-mode)でこれが何をスキップし、何をスキップしないかを参照してください。`--bg` で開始されたセッションの場合、モードは[スーパーバイザーがセッションを再開するときに保持](/docs/ja/agent-view#permission-mode-model-and-effort)されます | `claude --dangerously-skip-permissions` |

85| `--debug` | デバッグモードを有効にします。オプションのカテゴリフィルタリング(`--debug='mcp,startup'` または `--debug='!1p'` など)を使用します。フィルターは `=` 形式でのみバインドされます。スペース区切りフィルターはフィルタリングなしでデバッグモードを有効にします | `claude --debug='mcp,startup'` |85| `--debug` | デバッグモードを有効にします。オプションのカテゴリフィルタリング(`--debug='mcp,startup'` または `--debug='!1p'` など)を使用します。フィルターは `=` 形式でのみバインドされます。スペース区切りフィルターはフィルタリングなしでデバッグモードを有効にします | `claude --debug='mcp,startup'` |

86| `--debug-file <path>` | デバッグログを特定のファイルパスに書き込みます。暗黙的にデバッグモードを有効にします。`CLAUDE_CODE_DEBUG_LOGS_DIR` よりも優先されます | `claude --debug-file /tmp/claude-debug.log` |86| `--debug-file <path>` | デバッグログを特定のファイルパスに書き込みます。暗黙的にデバッグモードを有効にします。`CLAUDE_CODE_DEBUG_LOGS_DIR` よりも優先されます | `claude --debug-file /tmp/claude-debug.log` |


104| `--input-format` | プリントモードの入力形式を指定します(オプション:`text`、`stream-json`) | `claude -p --output-format json --input-format stream-json` |104| `--input-format` | プリントモードの入力形式を指定します(オプション:`text`、`stream-json`) | `claude -p --output-format json --input-format stream-json` |

105| `--json-schema` | エージェントがワークフローを完了した後、JSON スキーマに一致する検証済み JSON 出力を取得します(プリントモードのみ)。[構造化出力](/docs/ja/agent-sdk/structured-outputs)を参照してください。Claude Code は無効なスキーマでエラーで終了し、`format` キーワードをクライアント側検証なしの注釈として受け入れます | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |105| `--json-schema` | エージェントがワークフローを完了した後、JSON スキーマに一致する検証済み JSON 出力を取得します(プリントモードのみ)。[構造化出力](/docs/ja/agent-sdk/structured-outputs)を参照してください。Claude Code は無効なスキーマでエラーで終了し、`format` キーワードをクライアント側検証なしの注釈として受け入れます | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |

106| `--maintenance` | セッションの前に `maintenance` マッチャーで[セットアップフック](/docs/ja/hooks#setup)を実行します(プリントモードのみ) | `claude -p --maintenance "query"` |106| `--maintenance` | セッションの前に `maintenance` マッチャーで[セットアップフック](/docs/ja/hooks#setup)を実行します(プリントモードのみ) | `claude -p --maintenance "query"` |

107| `--max-budget-usd` | API 呼び出しで支出する最大ドル額。停止する前に支出します(プリントモードのみ)。[サブエージェント](/docs/ja/sub-agents)からの支出はキャップにカウントされます。`--continue` または `--resume` で会話に戻るときに、[以前の実行から復元された](/docs/ja/agent-sdk/cost-tracking#accumulate-costs-across-multiple-calls)合計はそれに対してカウントされません。支出がキャップに達すると、別のサブエージェントを生成すると `Budget limit reached` で失敗し、Claude Code は引き続き実行中のバックグラウンドサブエージェントを停止します。キャップ実行動作には Claude Code v2.1.217 以降が必要です | `claude -p --max-budget-usd 5.00 "query"` |107| `--max-budget-usd` | 停止する前に API 呼び出しに費やす最大金額(ドル)(プリントモードのみ)。Claude Code は上限を[クライアント側のコスト見積もり](/docs/ja/agent-sdk/cost-tracking#estimates-not-billing)と照合するため、実際の請求額と異なる場合があります。[サブエージェント](/docs/ja/sub-agents)による支出も上限にカウントされます。`--continue` または `--resume` で会話に戻るとき、[以前の実行から復元された](/docs/ja/agent-sdk/cost-tracking#accumulate-costs-across-multiple-calls)合計は上限にカウントされません。支出が上限に達すると、別のサブエージェントの生成は `Budget limit reached` で失敗し、Claude Code はまだ実行中のバックグラウンドサブエージェントを停止します。上限の適用動作には Claude Code v2.1.217 以降が必要です | `claude -p --max-budget-usd 5.00 "query"` |

108| `--max-turns` | エージェンティックターンの数を制限します(プリントモードのみ)。制限に達するとエラーで終了します。デフォルトでは制限がありません。`--input-format stream-json` を使用する場合、制限がターンを終了するときにキューに入れられたメッセージは引き続きキューに入れられ、独自の制限で新しいターンを開始します | `claude -p --max-turns 3 "query"` |108| `--max-turns` | エージェンティックターンの数を制限します(プリントモードのみ)。制限に達するとエラーで終了します。デフォルトでは制限がありません。`--input-format stream-json` を使用する場合、制限がターンを終了するときにキューに入れられたメッセージは引き続きキューに入れられ、独自の制限で新しいターンを開始します | `claude -p --max-turns 3 "query"` |

109| `--mcp-config` | JSON ファイルまたは文字列から MCP サーバーを読み込みます(スペース区切り)。このフラグを `-p` で渡すと、Claude Code は最初のターンを実行する前に、まだ保留中のサーバーが接続されるまで待機します。デフォルトでは [`MCP_TIMEOUT`](/docs/ja/env-vars) スタートアップタイムアウト 30 秒まで待機します。[キャッシュされたツールリスト](/docs/ja/mcp#managing-your-servers)を持つサーバーは待機をスキップし、最初の使用時に接続します。待機には Claude Code v2.1.221 以降が必要です | `claude --mcp-config ./mcp.json` |109| `--mcp-config` | JSON ファイルまたは文字列から MCP サーバーを読み込みます(スペース区切り)。このフラグを `-p` で渡すと、Claude Code は最初のターンを実行する前に、まだ保留中のサーバーが接続されるまで待機します。デフォルトでは [`MCP_TIMEOUT`](/docs/ja/env-vars) スタートアップタイムアウト 30 秒まで待機します。[キャッシュされたツールリスト](/docs/ja/mcp#managing-your-servers)を持つサーバーは待機をスキップし、最初の使用時に接続します。待機には Claude Code v2.1.221 以降が必要です | `claude --mcp-config ./mcp.json` |

110| `--model` | `sonnet`、`opus`、`haiku`、`fable` などの[モデルエイリアス](/docs/ja/model-config#model-aliases)またはモデルの完全な名前を使用して、現在のセッションのモデルを設定します。[`model`](/docs/ja/settings-reference#model) 設定と [`ANTHROPIC_MODEL`](/docs/ja/model-config#environment-variables) をオーバーライドします | `claude --model claude-sonnet-5` |110| `--model` | `sonnet`、`opus`、`haiku`、`fable` などの[モデルエイリアス](/docs/ja/model-config#model-aliases)またはモデルの完全な名前を使用して、現在のセッションのモデルを設定します。[`model`](/docs/ja/settings-reference#model) 設定と [`ANTHROPIC_MODEL`](/docs/ja/model-config#environment-variables) をオーバーライドします | `claude --model claude-sonnet-5` |

code-review.md +3 −3

Details

7> マルチエージェント分析を使用してコードベース全体を検査し、ロジックエラー、セキュリティ脆弱性、リグレッションを検出する自動化された PR レビューを設定します7> マルチエージェント分析を使用してコードベース全体を検査し、ロジックエラー、セキュリティ脆弱性、リグレッションを検出する自動化された PR レビューを設定します

8 8 

9<Note>9<Note>

10 Code Review はリサーチプレビュー段階であり、[Team および Enterprise](https://claude.ai/admin-settings/claude-code) サブスクリプションで利用可能です。[Zero Data Retention](/docs/ja/zero-data-retention) が有効になっている組織では利用できません。その他のプランでは、`/code-review` コマンドを使用して[ローカルで差分をレビュー](#review-a-diff-locally)することができます。10 Code Review はリサーチプレビュー段階であり、[Team および Enterprise](https://claude.ai/admin-settings/claude-code) サブスクリプションで利用可能です。[Zero Data Retention](/docs/ja/zero-data-retention) が有効になっている組織や [HIPAA 設定](/docs/ja/hipaa-setup)が適用されている組織では利用できず、Anthropic の BAA の対象外です。その他のプランでは、`/code-review` コマンドを使用して[ローカルで差分をレビュー](#review-a-diff-locally)することができます。

11</Note>11</Note>

12 12 

13Code Review は GitHub プルリクエストを分析し、コードの問題が見つかった行にインラインコメントとして結果を投稿します。特化したエージェントのフリートがコード変更をコードベース全体のコンテキストで検査し、ロジックエラー、セキュリティ脆弱性、壊れたエッジケース、微妙なリグレッションを探します。13Code Review は GitHub プルリクエストを分析し、コードの問題が見つかった行にインラインコメントとして結果を投稿します。特化したエージェントのフリートがコード変更をコードベース全体のコンテキストで検査し、ロジックエラー、セキュリティ脆弱性、壊れたエッジケース、微妙なリグレッションを探します。


365* ターミナルセッション。ここで `/code-review` は[フォークされたサブエージェント](/docs/ja/skills#run-skills-in-a-subagent)としてレビューを実行します365* ターミナルセッション。ここで `/code-review` は[フォークされたサブエージェント](/docs/ja/skills#run-skills-in-a-subagent)としてレビューを実行します

366* テキストまたは JSON 出力を含む `-p` 実行366* テキストまたは JSON 出力を含む `-p` 実行

367 367 

368[デスクトップアプリ](/docs/ja/desktop)などの結果リストをリクエストするホストアプリケーションでは、Claude は[`ReportFindings` ツール](/docs/ja/tools-reference)を通じてレビューの結果を報告します。Claude Code は結果を結果リストとしてレンダリングし、各エントリはファイルの場所、1 文の要約、および結果が持つ場合は `correctness` などのカテゴリタグを表示します。ホストリクエストはすべての努力レベルで適用され、Claude Code v2.1.218 以降が必要です。368[デスクトップアプリ](/docs/ja/desktop#review-your-code)などの結果リストをリクエストするホストアプリケーションでは、Claude は[`ReportFindings` ツール](/docs/ja/tools-reference)を通じてレビューの結果を報告します。Claude Code は結果を結果リストとしてレンダリングし、各エントリはファイルの場所、1 文の要約、および結果が持つ場合は `correctness` などのカテゴリタグを表示します。ホストリクエストはすべての effort レベルで適用され、Claude Code v2.1.218 以降が必要です。

369 369 

370Claude が後でセッションで報告された結果を修正すると、それらを再度報告し、Claude Code は更新された結果リストの各結果を修正済み、スキップ済み、または変更不要としてマークします。370Claude が後でセッションで報告された結果を修正すると、それらを再度報告し、Claude Code は更新された結果リストの各結果を修正済み、スキップ済み、または変更不要としてマークします。

371 371 


429ターゲットが `github.com` プルリクエストの場合、Claude に[完成した結果を PR に投稿](/docs/ja/ultrareview#post-findings-to-the-pull-request)させることができます。GitHub アカウントからのコメントとして。Claude Code v2.1.227 以降が必要です。429ターゲットが `github.com` プルリクエストの場合、Claude に[完成した結果を PR に投稿](/docs/ja/ultrareview#post-findings-to-the-pull-request)させることができます。GitHub アカウントからのコメントとして。Claude Code v2.1.227 以降が必要です。

430 430 

431<Note>431<Note>

432 Ultrareview は claude.ai アカウントでの認証が必要であり、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または Zero Data Retention が有効な組織では利用できません。ultrareview が利用できない場合、`/code-review ultra` はセッション内でローカルレビューを実行します。432 Ultrareview は claude.ai アカウントでの認証が必要であり、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または Zero Data Retention が有効な組織や [HIPAA 設定](/docs/ja/hipaa-setup)が適用された組織では利用できません。ultrareview が利用できない場合、`/code-review ultra` はセッション内でローカルレビューを実行します。

433</Note>433</Note>

434 434 

435スクリプトまたは CI ジョブからクラウドレビューを実行するには、[`claude ultrareview` サブコマンド](/docs/ja/ultrareview#run-ultrareview-non-interactively)を使用します。このサブコマンドは結果を待機し、stdout に出力します。435スクリプトまたは CI ジョブからクラウドレビューを実行するには、[`claude ultrareview` サブコマンド](/docs/ja/ultrareview#run-ultrareview-non-interactively)を使用します。このサブコマンドは結果を待機し、stdout に出力します。

commands.md +2 −2

Details

10 10 

11`/` と入力するとご利用いただけるコマンドが表示されます。または `/` の後に文字を入力してフィルタリングできます。[コマンドメニューが入力内容にどのようにマッチするか](#how-the-command-menu-matches-what-you-type)では、ハイライト、タイプミス、および Claude Code がメニューから非表示にするコマンドについて説明しています。これらのコマンドは完全な名前を入力するまで表示されません。11`/` と入力するとご利用いただけるコマンドが表示されます。または `/` の後に文字を入力してフィルタリングできます。[コマンドメニューが入力内容にどのようにマッチするか](#how-the-command-menu-matches-what-you-type)では、ハイライト、タイプミス、および Claude Code がメニューから非表示にするコマンドについて説明しています。これらのコマンドは完全な名前を入力するまで表示されません。

12 12 

13コマンドはメッセージの開始時にのみ認識されます。コマンド名の後に続くテキストがその引数になります。v2.1.199 以降、[スキル](/docs/ja/skills#pass-arguments-to-skills)は例外です。スキル呼び出しの後に別のスキルが続く場合(例:`/skill-a /skill-b do XYZ`)、開始時に指定されたすべてのスキルが読み込まれ、末尾のテキストが各スキルに引数として渡されます。最大 6 つのスキルをチェーンできます。13コマンドはメッセージの開始時にのみ認識されます。コマンド名の後に続くテキストがその引数になります。[スキル](/docs/ja/skills#pass-arguments-to-skills)は例外です。スキル呼び出しの後に別のスキルが続く場合(例:`/skill-a /skill-b do XYZ`)、開始時に指定されたスキルが読み込まれ、末尾のテキストが各スキルに引数として渡されます。最大 6 つのスキルをチェーンできます。

14 14 

15Claude が応答中にコマンドを送信した場合、Claude Code はそれをキューに入れ、現在のターンが終了した後に実行します。Claude Code は `/status`、`/tasks`、`/usage` など、応答を中断せずにすぐに実行するコマンドもあります。[フルスクリーンレンダリング](/docs/ja/fullscreen)では、Claude Code は `/theme` や `/help` などのダイアログコマンドもすぐに開きます。v2.1.234 より前では、Claude Code はこれらのダイアログをターンが終了するまでキューに入れていました。15Claude が応答中にコマンドを送信した場合、Claude Code はそれをキューに入れ、現在のターンが終了した後に実行します。Claude Code は `/status`、`/tasks`、`/usage` など、応答を中断せずにすぐに実行するコマンドもあります。[フルスクリーンレンダリング](/docs/ja/fullscreen)では、Claude Code は `/theme` や `/help` などのダイアログコマンドもすぐに開きます。v2.1.234 より前では、Claude Code はこれらのダイアログをターンが終了するまでキューに入れていました。

16 16 


140| `/run-skill-generator` | **[Skill](/docs/ja/skills#bundled-skills).** プロジェクトごとの[スキル](/docs/ja/skills#run-and-verify-your-app)を書くことで、クリーンな環境からプロジェクトのアプリをビルド、起動、操作する方法を `/run` と `/verify` に教えます |140| `/run-skill-generator` | **[Skill](/docs/ja/skills#bundled-skills).** プロジェクトごとの[スキル](/docs/ja/skills#run-and-verify-your-app)を書くことで、クリーンな環境からプロジェクトのアプリをビルド、起動、操作する方法を `/run` と `/verify` に教えます |

141| `/sandbox` | [サンドボックスモード](/docs/ja/sandboxing)を切り替えます。サポートされているプラットフォームでのみ利用可能です |141| `/sandbox` | [サンドボックスモード](/docs/ja/sandboxing)を切り替えます。サポートされているプラットフォームでのみ利用可能です |

142| `/schedule [description]` | クラウドで実行される[ルーティン](/docs/ja/routines)を作成、更新、一覧表示、または実行します。Claude はセットアップを会話形式でガイドします。[ルーティンの最近の実行](/docs/ja/routines#manage-routines-from-the-cli)について質問することもできます。エイリアス:`/routines` |142| `/schedule [description]` | クラウドで実行される[ルーティン](/docs/ja/routines)を作成、更新、一覧表示、または実行します。Claude はセットアップを会話形式でガイドします。[ルーティンの最近の実行](/docs/ja/routines#manage-routines-from-the-cli)について質問することもできます。エイリアス:`/routines` |

143| `/scroll-speed` | マウスホイールの[スクロール速度](/docs/ja/fullscreen#mouse-wheel-scrolling)をインタラクティブに調整します。ダイアログが開いている間にスクロールして変更をプレビューできるルーラーが表示されます。[フルスクリーンレンダリング](/docs/ja/fullscreen)でのみ利用可能で、JetBrains IDE ターミナルでは利用できません |143| `/scroll-speed` | マウスホイールの[スクロール速度](/docs/ja/fullscreen#mouse-wheel-scrolling)をインタラクティブに調整します。[フルスクリーンレンダリング](/docs/ja/fullscreen)でのみ利用可能で、JetBrains IDE ターミナルでは利用できません |

144| `/security-review` | 現在のブランチの変更をセキュリティ脆弱性について分析します。ブランチと origin のデフォルトブランチ間の差分をレビューし、インジェクション、認証の問題、データ公開などのリスクを特定します。`origin` リモートが必要です。レビューが `ambiguous argument` エラーで失敗した場合、[エラーリファレンス](/docs/ja/errors#security-review-fails-without-origin-head)を参照してください |144| `/security-review` | 現在のブランチの変更をセキュリティ脆弱性について分析します。ブランチと origin のデフォルトブランチ間の差分をレビューし、インジェクション、認証の問題、データ公開などのリスクを特定します。`origin` リモートが必要です。レビューが `ambiguous argument` エラーで失敗した場合、[エラーリファレンス](/docs/ja/errors#security-review-fails-without-origin-head)を参照してください |

145| `/setup-bedrock` | インタラクティブなウィザードを通じて [Amazon Bedrock](/docs/ja/amazon-bedrock) の認証、リージョン、モデルピンを設定します。`CLAUDE_CODE_USE_BEDROCK=1` が設定されるまで[コマンドメニューから非表示](#how-the-command-menu-matches-what-you-type)です。完全に入力してください。初めて Amazon Bedrock を使用するユーザーはログイン画面からこのウィザードにアクセスすることもできます |145| `/setup-bedrock` | インタラクティブなウィザードを通じて [Amazon Bedrock](/docs/ja/amazon-bedrock) の認証、リージョン、モデルピンを設定します。`CLAUDE_CODE_USE_BEDROCK=1` が設定されるまで[コマンドメニューから非表示](#how-the-command-menu-matches-what-you-type)です。完全に入力してください。初めて Amazon Bedrock を使用するユーザーはログイン画面からこのウィザードにアクセスすることもできます |

146| `/setup-vertex` | インタラクティブなウィザードを通じて [Google Cloud の Agent Platform](/docs/ja/google-vertex-ai) の認証、プロジェクト、リージョン、モデルピンを設定します。`CLAUDE_CODE_USE_VERTEX=1` が設定されるまで[コマンドメニューから非表示](#how-the-command-menu-matches-what-you-type)です。完全に入力してください。初めて Google Cloud の Agent Platform を使用するユーザーはログイン画面からこのウィザードにアクセスすることもできます |146| `/setup-vertex` | インタラクティブなウィザードを通じて [Google Cloud の Agent Platform](/docs/ja/google-vertex-ai) の認証、プロジェクト、リージョン、モデルピンを設定します。`CLAUDE_CODE_USE_VERTEX=1` が設定されるまで[コマンドメニューから非表示](#how-the-command-menu-matches-what-you-type)です。完全に入力してください。初めて Google Cloud の Agent Platform を使用するユーザーはログイン画面からこのウィザードにアクセスすることもできます |

Details

229 229 

230Claude は、プロジェクトの既存のパターンと規約に従うテストを生成できます。テストをリクエストするときは、検証したい動作について具体的に説明してください。Claude は既存のテストファイルを調べて、既に使用されているスタイル、フレームワーク、アサーションパターンに一致させます。230Claude は、プロジェクトの既存のパターンと規約に従うテストを生成できます。テストをリクエストするときは、検証したい動作について具体的に説明してください。Claude は既存のテストファイルを調べて、既に使用されているスタイル、フレームワーク、アサーションパターンに一致させます。

231 231 

232包括的なカバレッジのために、Claude に見落とした可能性のあるエッジケースを特定するよう依頼してください。Claude はコードパスを分析し、エラー条件、境界値、見落としやすい予期しない入力のテストを提案できます。232カバレッジを向上させるには、Claude に見落とした可能性のあるエッジケースを特定するよう依頼してください。Claude はコードパスを分析し、エラー条件、境界値、見落としやすい予期しない入力のテストを提案できます。

233 233 

234***234***

235 235 

Details

1604| 自動メモリ | ディスクから再度注入されます |1604| 自動メモリ | ディスクから再度注入されます |

1605| [Git ステータススナップショット](/docs/ja/settings-reference#includegitinstructions) | Claude Code はリポジトリから新しいものを読み込みます |1605| [Git ステータススナップショット](/docs/ja/settings-reference#includegitinstructions) | Claude Code はリポジトリから新しいものを読み込みます |

1606| [plan mode](/docs/ja/permission-modes#analyze-before-you-edit-with-plan-mode)で Claude が作成したプラン | ディスクから再度注入されます |1606| [plan mode](/docs/ja/permission-modes#analyze-before-you-edit-with-plan-mode)で Claude が作成したプラン | ディスクから再度注入されます |

1607| `paths:` frontmatter を持つルール | Claude がそれらが一致するファイルを読み込むときに Claude Code が再度読み込みます |1607| `paths:` フロントマターを持つルール | Claude Code が[必要に応じて](/docs/ja/memory#path-specific-rules)再度読み込みます |

1608| サブディレクトリ内のネストされた CLAUDE.md | Claude Code がそのサブディレクトリ内のファイルを読み込むときに再度読み込みます |1608| サブディレクトリ内のネストされた CLAUDE.md | Claude Code が[必要に応じて](/docs/ja/memory#how-claude-md-files-load)再度読み込みます |

1609| Claude が読み込んだまたは編集したファイル | Claude Code は最大 5 つを再度読み込みます。最近変更されたものが最初です |1609| Claude が読み込んだまたは編集したファイル | Claude Code は最大 5 つを再度読み込みます。最近変更されたものが最初です |

1610| 呼び出されたスキル本体 | 再度注入されます。スキルあたり 5,000 トークン、合計 25,000 トークンでキャップされます。最も古いものが最初にドロップされます |1610| 呼び出されたスキル本体 | 再度注入されます。スキルあたり 5,000 トークン、合計 25,000 トークンでキャップされます。最も古いものが最初にドロップされます |

1611| [バックグラウンドコマンド](/docs/ja/interactive-mode#background-bash-commands)とバックグラウンド[サブエージェント](/docs/ja/sub-agents#run-subagents-in-foreground-or-background) | 実行を続けます。Claude Code は Claude に対して、どのコマンドがまだ実行中であるかを通知し、重複を開始しないようにします |1611| [バックグラウンドコマンド](/docs/ja/interactive-mode#background-bash-commands)とバックグラウンド[サブエージェント](/docs/ja/sub-agents#run-subagents-in-foreground-or-background) | 実行を続けます。Claude Code は Claude に対して、どのコマンドがまだ実行中であるかを通知し、重複を開始しないようにします |

costs.md +1 −1

Details

37 37 

38これらの合計は `/clear` が新しいセッションを開始するとリセットされるため、次のセッションの合計コストは \$0 から始まります。v2.1.211 より前では、`/clear` 全体で累積し続け、Claude Code プロセスの存続期間中に蓄積されていました。38これらの合計は `/clear` が新しいセッションを開始するとリセットされるため、次のセッションの合計コストは \$0 から始まります。v2.1.211 より前では、`/clear` 全体で累積し続け、Claude Code プロセスの存続期間中に蓄積されていました。

39 39 

401.1× [データレジデンシーレート](https://platform.claude.com/docs/en/about-claude/pricing#data-residency-pricing) で請求される Claude API からの応答の場合、Claude Code はその応答のトークンのリスト価格に 1.1 を乗じてセッションコスト数値に反映します。Claude Code は [ステータス行のコストフィールド](/docs/ja/statusline#cost-and-duration-tracking) に同じ合計を報告し、[`--max-budget-usd`](/docs/ja/cli-reference#cli-flags) と比較します。v2.1.239 より前では、Claude Code はこれらの応答に 1.1× を適用しなかったため、セッションコスト数値は請求額より低くなっていました。401.1× の [データレジデンシー料金](https://platform.claude.com/docs/en/about-claude/pricing#data-residency-pricing) で請求される Claude API からの応答については、Claude Code はセッションコスト数値において、その応答のトークンの定価に 1.1 を乗じます。同じ合計が [ステータスラインのコストフィールド](/docs/ja/statusline#cost-and-duration-tracking) にも表示され、乗算後の数値は [`--max-budget-usd`](/docs/ja/cli-reference#cli-flags) にもカウントされます。

41 41 

42<h4 id="prompt-cache-statistics">42<h4 id="prompt-cache-statistics">

43 プロンプトキャッシュ統計43 プロンプトキャッシュ統計

Details

29| `/debug [issue]` | セッションのデバッグログを有効にし、ログ出力と設定パスを使って診断するよう Claude に促す |29| `/debug [issue]` | セッションのデバッグログを有効にし、ログ出力と設定パスを使って診断するよう Claude に促す |

30| `/status` | 有効な設定ソース(管理設定が適用されているかどうかを含む) |30| `/status` | 有効な設定ソース(管理設定が適用されているかどうかを含む) |

31 31 

32メモリファイルが `/context` の内訳に表示されない場合は、その場所を [CLAUDE.md ファイルの読み込み方法](/docs/ja/memory#how-claude-md-files-load)と照らし合わせて確認してください。サブディレクトリの `CLAUDE.md` ファイルは、セッション開始時ではなく、Claude がそのディレクトリ内のファイルに対して Read、Write、または Edit ツールを使用した後にオンデマンドで読み込まれます。32メモリファイルが `/context` の内訳に表示されない場合は、その場所を [CLAUDE.md ファイルの読み込み方法](/docs/ja/memory#how-claude-md-files-load)と照らし合わせて確認してください。サブディレクトリの `CLAUDE.md` ファイルは、セッション開始時ではなくオンデマンドで読み込まれるため、この内訳には表示されません。

33 33 

34`/context` でファイルが読み込まれていることを確認できたのに、Claude が特定の指示に従わない場合、問題は読み込まれたかどうかではなく、指示の書き方にある可能性が高いです。CLAUDE.md は、プロジェクトの規約、ビルドコマンド、ファイルの配置場所など、新しいチームメイトに伝えるような種類のガイダンスに適しています。34`/context` でファイルが読み込まれていることを確認できたのに、Claude が特定の指示に従わない場合、問題は読み込まれたかどうかではなく、指示の書き方にある可能性が高いです。CLAUDE.md は、プロジェクトの規約、ビルドコマンド、ファイルの配置場所など、新しいチームメイトに伝えるような種類のガイダンスに適しています。

35 35 


116| `settings.json` の値が無視されているように見える | 同じキーが `settings.local.json` で設定されている | `settings.local.json` は `settings.json` をオーバーライドし、両方とも `~/.claude/settings.json` をオーバーライドします。[設定の優先順位](/docs/ja/settings#settings-precedence)を参照してください。 |116| `settings.json` の値が無視されているように見える | 同じキーが `settings.local.json` で設定されている | `settings.local.json` は `settings.json` をオーバーライドし、両方とも `~/.claude/settings.json` をオーバーライドします。[設定の優先順位](/docs/ja/settings#settings-precedence)を参照してください。 |

117| Skill が `/skills` に表示されない | Skill ファイルがフォルダ内ではなく `.claude/skills/name.md` にある | フォルダを使用して、その中に `SKILL.md` を配置してください。`.claude/skills/name/SKILL.md` です。 |117| Skill が `/skills` に表示されない | Skill ファイルがフォルダ内ではなく `.claude/skills/name.md` にある | フォルダを使用して、その中に `SKILL.md` を配置してください。`.claude/skills/name/SKILL.md` です。 |

118| Skill が `/skills` に表示されるが Claude が呼び出さない | Skill の frontmatter に `disable-model-invocation: true` がある、またはその説明がリクエストの表現方法と一致しない | `/skills` のバッジを確認してください。「user-only」ラベルは Claude が自動的にトリガーしないことを意味します。[skill 呼び出し](/docs/ja/skills)を参照してください。 |118| Skill が `/skills` に表示されるが Claude が呼び出さない | Skill の frontmatter に `disable-model-invocation: true` がある、またはその説明がリクエストの表現方法と一致しない | `/skills` のバッジを確認してください。「user-only」ラベルは Claude が自動的にトリガーしないことを意味します。[skill 呼び出し](/docs/ja/skills)を参照してください。 |

119| サブディレクトリの `CLAUDE.md` 指示が無視されているように見える | サブディレクトリファイルはセッション開始時ではなく、オンデマンドで読み込まれます | 起動時ではなく、Claude がそのディレクトリ内のファイルに対して Read、Write、または Edit ツールを使用した後に読み込まれます。v2.1.288 より前は、Read ツールのみがそれらを読み込んでいました。[CLAUDE.md ファイルの読み込み方法](/docs/ja/memory#how-claude-md-files-load)を参照してください。 |119| サブディレクトリの `CLAUDE.md` 指示が無視されているように見える | サブディレクトリファイルはセッション開始時ではなく、オンデマンドで読み込まれます | [サブディレクトリファイルが読み込まれるタイミング](/docs/ja/memory#how-claude-md-files-load)を参照してください。v2.1.288 より前は、Read ツールのみがそれらを読み込んでいました。 |

120| サブエージェントが `CLAUDE.md` 指示を無視する | 組み込みの Explore および Plan エージェントは `CLAUDE.md` をスキップします。カスタムサブエージェントは、その定義が [`omitClaudeMd`](/docs/ja/sub-agents#supported-frontmatter-fields) を設定しない限り、メイン会話と同じ方法で読み込みます | Explore または Plan の場合、委譲プロンプトで指示を再度述べてください。`omitClaudeMd` を設定するサブエージェントの場合、フィールドを削除してください。その他のカスタムサブエージェントの場合、重要な指示をエージェントファイルの本体に配置してください。これはエージェントのシステムプロンプトになります。[起動時に読み込まれるもの](/docs/ja/sub-agents#what-loads-at-startup)を参照してください。 |120| サブエージェントが `CLAUDE.md` 指示を無視する | 組み込みの Explore および Plan エージェントは `CLAUDE.md` をスキップします。カスタムサブエージェントは、その定義が [`omitClaudeMd`](/docs/ja/sub-agents#supported-frontmatter-fields) を設定しない限り、メイン会話と同じ方法で読み込みます | Explore または Plan の場合、委譲プロンプトで指示を再度述べてください。`omitClaudeMd` を設定するサブエージェントの場合、フィールドを削除してください。その他のカスタムサブエージェントの場合、重要な指示をエージェントファイルの本体に配置してください。これはエージェントのシステムプロンプトになります。[起動時に読み込まれるもの](/docs/ja/sub-agents#what-loads-at-startup)を参照してください。 |

121| クリーンアップロジックがセッション終了時に実行されない | `SessionEnd` hook が設定されていない | `settings.json` に `SessionEnd` hook を追加してください。[hook イベントリスト](/docs/ja/hooks#hook-events)を参照してください。 |121| クリーンアップロジックがセッション終了時に実行されない | `SessionEnd` hook が設定されていない | `settings.json` に `SessionEnd` hook を追加してください。[hook イベントリスト](/docs/ja/hooks#hook-events)を参照してください。 |

122| `.mcp.json` の MCP サーバーが読み込まれない | ファイルが `.claude/` の下にあるか、そのサーバーが VS Code の `mcp.json` のように、`mcpServers` ではなくトップレベルの `servers` キーの下にある | プロジェクト MCP 設定はリポジトリルートの `.mcp.json` に配置され、`.claude/` 内ではなく、`mcpServers` キーの下にサーバーがあります。[MCP 設定](/docs/ja/mcp)を参照してください。 |122| `.mcp.json` の MCP サーバーが読み込まれない | ファイルが `.claude/` の下にあるか、そのサーバーが VS Code の `mcp.json` のように、`mcpServers` ではなくトップレベルの `servers` キーの下にある | プロジェクト MCP 設定はリポジトリルートの `.mcp.json` に配置され、`.claude/` 内ではなく、`mcpServers` キーの下にサーバーがあります。[MCP 設定](/docs/ja/mcp)を参照してください。 |

desktop.md +44 −37

Details

124 124 

125* Browser ペインで実行中のアプリと直接対話する125* Browser ペインで実行中のアプリと直接対話する

126* Claude が自動的に独自の変更を検証するのを監視する:スクリーンショットを撮影し、DOM を検査し、要素をクリックし、フォームに入力し、見つけた問題を修正します126* Claude が自動的に独自の変更を検証するのを監視する:スクリーンショットを撮影し、DOM を検査し、要素をクリックし、フォームに入力し、見つけた問題を修正します

127* セッションツールバーのサーバードロップダウンからサーバーを開始または停止する127* Browser ペインのヘッダーにある **Dev servers** メニューから、サーバーを開始または停止する、またはすべてのサーバーを一度に停止する

128* ドロップダウンで**Persist sessions**を選択して、サーバーの再起動時にクッキーとローカルストレージを保持し、開発中に再度ログインする必要がないようにする128* Browser ペインの **⋮** メニューにある **Keep cookies** で、アプリを終了した後も Browser がクッキーを保持するかどうかを選択し、開発中に再度サインインする必要がないようにする

129* サーバー設定を編集するか、すべてのサーバーを一度に停止する

130 129 

131Claude はプロジェクトに基づいて初期サーバー設定を作成します。アプリがカスタム dev コマンドを使用する場合、`.claude/launch.json`を編集してセットアップに合わせます。完全なリファレンスについては、[プレビューサーバーを設定する](#configure-preview-servers)を参照してください。130Claude はプロジェクトに基づいて初期サーバー設定を作成します。アプリがカスタム dev コマンドを使用する場合、`.claude/launch.json`を編集してセットアップに合わせます。完全なリファレンスについては、[プレビューサーバーを設定する](#configure-preview-servers)を参照してください。

132 131 

133保存されたセッションデータをクリアするには、Settings → Claude Code でトグルを使用するか、Browser を完全に無効にするには、Settings → Claude Code でトグルを使用します。132Browser の保存データをクリアするには、Browser ペインの **⋮** メニューで **Clear browsing data** を選択します。Browser を完全にオフにするには、**Settings > Claude Code** で **Browser tools** をオフにします。

134 133 

135<h3 id="browse-external-sites">134<h3 id="browse-external-sites">

136 外部サイトを閲覧する135 外部サイトを閲覧する

137</h3>136</h3>

138 137 

139Browser ペインはタブ付きブラウザなので、ドキュメント、issue トラッカー、または実行中のアプリの横に他のサイトを開くことができます。Browser を開くには、macOS で**Cmd+Shift+B**、Windows で**Ctrl+Shift+B**を押すか、**Views**メニューから選択します。チャットで外部リンクをクリックすると、Browser ペインを使用する**Open in app**または自分のブラウザを使用する**Default browser**を提供するチューザーが表示されます。macOS で**Cmd**キーを押しながらクリックするか、Windows で**Ctrl**キーを押しながらクリックすると、システムブラウザでリンクが直接開きます。Google OAuth などのポップアップサインインフローを含む、ペインのサイトにサインインできます。138Browser ペインはタブ付きブラウザなので、ドキュメント、issue トラッカー、または実行中のアプリの横に他のサイトを開くことができます。Browser を開くには、macOS で**Cmd+Shift+B**、Windows で**Ctrl+Shift+B**を押すか、セッションのタイトルバーにある **Browser** をクリックします。Google OAuth などのポップアップサインインフローを含め、ペイン内でサイトにサインインできます。

139 

140チャットで外部リンクを初めてクリックすると、リンクを Browser ペインで開くかデフォルトのブラウザで開くかを尋ねるダイアログが表示されます。後で選択を変更するには、Browser ペインの **⋮** メニューにある **Open links in built-in browser** を使用します。macOS で **Cmd** キーを押しながらクリックするか、Windows で **Ctrl** キーを押しながらクリックすると、デフォルトのブラウザでリンクが直接開きます。

140 141 

141Claude は[アプリを検証](#preview-your-app)するために使用するのと同じツールを使用して外部ページを読み取り、対話できます。2 つの追加の安全チェックがあります:142Claude は[アプリを検証](#preview-your-app)するために使用するのと同じツールを使用して外部ページを読み取り、対話できます。2 つの追加の安全チェックがあります:

142 143 


184 コードを確認する185 コードを確認する

185</h3>186</h3>

186 187 

187diff ビューで、右上のツールバーの**Review code**をクリックして、Claude にコミット前に変更を評価するよう依頼します。Claude は現在の diff を検査し、diff ビューに直接コメントを残します。任意のコメントに応答するか、Claude に修正を依頼できます。188コミット前に Claude に変更をレビューさせるには、[プロンプトボックス](#use-the-prompt-box)に `/code-review` と入力します。レビューが完了すると、結果が会話に表示されます。

189 

190ローカル、[SSH](#ssh-sessions)、および [WSL](/docs/ja/desktop-wsl) セッションでは、結果はファイルごとにグループ化された **Code review** カードとして表示されます。カードを使用して結果に対応します:

188 191 

189レビューは高シグナル問題に焦点を当てています:コンパイルエラー、明確なロジックエラー、セキュリティ脆弱性、および明らかなバグです。スタイル、フォーマット、既存の問題、またはリンターが検出するものにはフラグを立てません。192* **Walk through in diff** をクリックすると、差分ビューが開き、結果を 1 つずつ確認できます。現在の差分内の結果は該当する行に表示され、そこで **Fix this one** をクリックするか、結果を却下できます。

193* **Apply fixes** をクリックすると、まだ未対応の結果を修正するよう Claude に依頼します。

194 

195どのセッションでも、プロンプトボックスで Claude にレビュー結果の修正を依頼することもできます。`/code-review` が確認する内容と受け付ける引数については、[差分をローカルでレビューする](/docs/ja/code-review#review-a-diff-locally)を参照してください。

190 196 

191<h3 id="monitor-pull-request-status">197<h3 id="monitor-pull-request-status">

192 プルリクエストステータスを監視する198 プルリクエストステータスを監視する


194 200 

195プルリクエストを開いた後、CI ステータスバーがセッションに表示されます。Claude Code は GitHub CLI を使用してチェック結果をポーリングし、失敗を表示します。201プルリクエストを開いた後、CI ステータスバーがセッションに表示されます。Claude Code は GitHub CLI を使用してチェック結果をポーリングし、失敗を表示します。

196 202 

197* **Auto-fix**:有効にすると、Claude は失敗出力を読み取り、反復することで、失敗した CI チェックを自動的に修正しようとします。203* **Auto-fix CI & address comments**:有効にすると、Claude は失敗出力を読み取り、反復することで、失敗した CI チェックを自動的に修正しようとします。ローカルセッションでは、ユーザー以外の人が残した新しいレビューコメントにも Claude が対応します。対象となるのは、コメントの作成者がリポジトリのオーナー、組織のメンバー、コラボレーター、または GitHub App である場合です。

198* **Auto-merge**:有効にすると、Claude はすべてのチェックが成功したら PR をマージします。マージ方法はスカッシュです。Auto-merge がこれを機能させるために[GitHub リポジトリ設定で有効にされている](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository)必要があります。204* **Auto-merge when ready**:有効にすると、Claude はすべてのチェックが成功したら PR をマージします。マージ方法はスカッシュです。先に [GitHub リポジトリ設定](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository)で auto-merge を有効にしてください。有効になっていない場合、Claude は PR をマージできません。

199 205 

200CI ステータスバーの**Auto-fix**および**Auto-merge**トグルを使用して、いずれかのオプションを有効にします。Claude Code はまた、CI が完了したときにデスクトップ通知を送信します。PR がマージまたはクローズされた後にセッションを自動的にアーカイブするには、Settings → Claude Code で[auto-archive](#work-in-parallel-with-sessions)をオンにします。206これらをオンにするには、ステータスバーの **CI** をクリックします。PR がマージまたはクローズされた後にセッションを自動的にアーカイブするには、**Settings > Claude Code** で[auto-archive](#work-in-parallel-with-sessions)をオンにします。

201 207 

202<Note>208<Note>

203 PR 監視には、[GitHub CLI(`gh`)](https://cli.github.com/)がマシンにインストールされ、認証されている必要があります。`gh`がインストールされていない場合、Desktop は PR を作成しようとする最初の時点でインストールを促します。209 PR 監視には、[GitHub CLI(`gh`)](https://cli.github.com/)がマシンにインストールされ、認証されている必要があります。`gh`がインストールされていない場合、Desktop は PR を作成しようとする最初の時点でインストールを促します。


207 ワークスペースを配置する213 ワークスペースを配置する

208</h2>214</h2>

209 215 

210Code タブはペインを任意のレイアウトで配置できるように構築されています:チャット、diff、ブラウザ、ターミナル、ファイル、プラン、タスク、およびサブエージェント。macOS では [iOS Simulator](/docs/ja/desktop-ios-simulator) も含まれます。ペインをヘッダーでドラッグして位置を変更するか、ペインエッジをドラッグしてサイズを変更します。macOS では**Cmd+\\**を、Windows では**Ctrl+\\**を押してフォーカスされたペインを閉じます。セッションツールバーの**Views**メニューから追加のペインを開きます。216Code タブはペインを任意のレイアウトで配置できるように構築されています:チャット、diff、ブラウザ、ターミナル、ファイル、プラン、タスク、およびサブエージェント。macOS では [iOS Simulator](/docs/ja/desktop-ios-simulator) も含まれます。ペインをヘッダーでドラッグして位置を変更するか、ペインエッジをドラッグしてサイズを変更します。macOS では**Cmd+\\**を、Windows では**Ctrl+\\**を押してフォーカスされたペインを閉じます。セッションのタイトルバーにある**Terminal**、**Changes**、または**Browser**をクリックすると、ターミナル、diff、またはブラウザペインが開きます。その横にある\*\*⋮**メニューからは**Files\*\*などの追加のペインを開くことができ、ウィンドウの幅が狭くてこれらのボタンを表示できない場合は、ボタンもこのメニューに格納されます。

211 217 

212複数の画面で作業するには、diff やターミナルなどのペインをポップアウトして独立したウィンドウにし、完了したらドックバックします。Claude はメインウィンドウで作業を続けます。218複数の画面で作業するには、diff やターミナルなどのペインをポップアウトして独立したウィンドウにし、完了したらドックバックします。Claude はメインウィンドウで作業を続けます。

213 219 


219 ターミナルでコマンドを実行する225 ターミナルでコマンドを実行する

220</h3>226</h3>

221 227 

222統合ターミナルを使用すると、別のアプリに切り替えることなく、セッションと並行してコマンドを実行できます。**Views**メニューから開くか、macOS または Windows で**Ctrl+\`**を押します。ターミナルはセッションの作業ディレクトリで開き、Claude と同じ環境を共有するため、`npm test`や`git status`などのコマンドは Claude が編集しているのと同じファイルを見ます。2 番目のターミナルタブを開くには、ターミナルペインヘッダーの**+**をクリックするか、チャットのフォルダを右クリックして**Open in terminal**を選択します。ターミナルはローカルセッションでのみ利用可能です。228統合ターミナルを使用すると、別のアプリに切り替えることなく、セッションと並行してコマンドを実行できます。セッションのタイトルバーにある**Terminal**をクリックするか、macOS または Windows で**Ctrl+\`**を押します。ターミナルはセッションの作業ディレクトリで開き、Claude と同じ環境を共有するため、`npm test`や`git status`などのコマンドは Claude が編集しているのと同じファイルを見ます。2 番目のターミナルタブを開くには、ターミナルペインヘッダーの**+**をクリックするか、チャットのフォルダを右クリックして**Open in terminal**を選択します。ターミナルはローカルセッションでのみ利用可能です。

223 229 

224<h3 id="open-and-edit-files">230<h3 id="open-and-edit-files">

225 ファイルを開いて編集する231 ファイルを開いて編集する


410 バックグラウンドタスクを監視する416 バックグラウンドタスクを監視する

411</h3>417</h3>

412 418 

413タスクペインは、現在のセッション内で実行されているバックグラウンド作業を表示します:サブエージェント、バックグラウンドシェルコマンド、および[動的ワークフロー](/docs/ja/workflows)。**Views**メニューから開くか、レイアウトにドラッグします。419タスクペインは、現在のセッション内で実行されているバックグラウンド作業を表示します:サブエージェント、バックグラウンドシェルコマンド、および[動的ワークフロー](/docs/ja/workflows)。セッションにバックグラウンド作業がある場合は、タイトルバーの **⋮** メニューにある **Background tasks** からペインを開きます。

414 420 

415任意のエントリをクリックして、サブエージェントペインで出力を確認するか、停止します。他のセッションが何をしているかを確認するには、[サイドバー](#work-in-parallel-with-sessions)を使用するか、Claude に[それらをチェックしてもらう](#work-across-sessions)ことができます。421任意のエントリをクリックして、サブエージェントペインで出力を確認するか、停止します。他のセッションが何をしているかを確認するには、[サイドバー](#work-in-parallel-with-sessions)を使用するか、Claude に[それらをチェックしてもらう](#work-across-sessions)ことができます。

416 422 


518 524 

519Claude は dev サーバーセットアップを自動的に検出し、セッションを開始するときに選択したフォルダのルートの `.claude/launch.json` に設定を保存します。Preview はこのフォルダを作業ディレクトリとして使用するため、親フォルダを選択した場合、独自の dev サーバーを持つサブフォルダは自動的に検出されません。サブフォルダのサーバーで作業するには、そのフォルダで直接セッションを開始するか、設定を手動で追加します。525Claude は dev サーバーセットアップを自動的に検出し、セッションを開始するときに選択したフォルダのルートの `.claude/launch.json` に設定を保存します。Preview はこのフォルダを作業ディレクトリとして使用するため、親フォルダを選択した場合、独自の dev サーバーを持つサブフォルダは自動的に検出されません。サブフォルダのサーバーで作業するには、そのフォルダで直接セッションを開始するか、設定を手動で追加します。

520 526 

521サーバーの起動方法をカスタマイズするには、たとえば `npm run dev` の代わりに `yarn dev` を使用するか、ポートを変更するには、ファイルを手動で編集するか、サーバードロップダウンの**Edit configuration**をクリックしてコードエディタで開きます。ファイルはコメント付き JSON をサポートしています。527サーバーの起動方法をカスタマイズするには(たとえば `npm run dev` の代わりに `yarn dev` を使用する、ポートを変更するなど)、`.claude/launch.json` を編集します。ファイルはコメント付き JSON をサポートしています。

522 528 

523```json theme={null}529```json theme={null}

524{530{


542 548 

543`autoVerify` が有効な場合、Claude はファイルを編集した後、コード変更を自動的に検証します。スクリーンショットを撮影し、エラーをチェックし、応答を完了する前に変更が機能することを確認します。549`autoVerify` が有効な場合、Claude はファイルを編集した後、コード変更を自動的に検証します。スクリーンショットを撮影し、エラーをチェックし、応答を完了する前に変更が機能することを確認します。

544 550 

545Auto-verify はデフォルトで有効です。`.claude/launch.json` に `"autoVerify": false` を追加してプロジェクトごとに無効にするか、サーバードロップダウンメニューから切り替えます。551Auto-verify はデフォルトで有効です。`.claude/launch.json` に `"autoVerify": false` を追加してプロジェクトごとに無効にするか、Browser ペインの\*\*⋮**メニューで**Auto-verify changes\*\*をオフにします。

546 552 

547```json theme={null}553```json theme={null}

548{554{


766 772 

767SSH セッションを使用すると、デスクトップアプリをインターフェイスとして使用しながら、リモートマシンで Claude Code を実行できます。これは、クラウド VM、dev コンテナ、または特定のハードウェアまたは依存関係を持つサーバーに存在するコードベースで作業するのに便利です。773SSH セッションを使用すると、デスクトップアプリをインターフェイスとして使用しながら、リモートマシンで Claude Code を実行できます。これは、クラウド VM、dev コンテナ、または特定のハードウェアまたは依存関係を持つサーバーに存在するコードベースで作業するのに便利です。

768 774 

769SSH 接続を追加するには、セッションを開始する前に環境ドロップダウンをクリックして、**+ Add SSH connection** を選択します。ダイアログは以下を要求します:775SSH 接続を追加するには、セッションを開始する前にプロンプトボックスの環境ドロップダウンを開き、**SSH > Add SSH connection…** を選択して接続の詳細を入力します:

770 776 

771* **Name**:この接続のフレンドリーラベル777* **Name**:この接続のフレンドリーラベル

772* **SSH Host**:`user@hostname` または `~/.ssh/config` で定義されたホスト778* **SSH host**:`user@hostname` または `~/.ssh/config` で定義されたホスト

773* **SSH Port**:空のままの場合はデフォルトの 22、または SSH config からのポート779* **SSH port**:空のままの場合はデフォルトで 22 になるか、SSH config のポートが使用されます

774* **Identity File**:`~/.ssh/id_rsa` などの秘密鍵へのパス。デフォルトキーまたは SSH config を使用するには空のままにします。780* **SSH key (optional)**:`~/.ssh/id_ed25519` などの秘密鍵へのパス。SSH config または SSH エージェントを使用するには空のままにします。

775 781 

776追加されると、接続は環境ドロップダウンに表示されます。それを選択して、そのマシンでセッションを開始します。Claude はリモートマシンで実行され、そのファイルとツールにアクセスできます。782追加されると、接続は環境ドロップダウンの **SSH** の下に表示されます。それを選択して、そのマシンでセッションを開始します。Claude はリモートマシンで実行され、そのファイルとツールにアクセスできます。

777 783 

778リモートマシンは Linux または macOS を実行する必要があります。Desktop は初回接続時にリモートマシンに Claude Code を自動的にインストールします。接続されると、SSH セッションは権限モード、コネクタ、プラグイン、および MCP サーバーをサポートします。784リモートマシンは Linux または macOS を実行する必要があります。Desktop は初回接続時にリモートマシンに Claude Code を自動的にインストールします。接続されると、SSH セッションは権限モード、コネクタ、プラグイン、および MCP サーバーをサポートします。

779 785 


831 837 

832これらの設定は[管理設定コンソール](https://claude.ai/admin-settings/claude-code)を通じて設定されます:838これらの設定は[管理設定コンソール](https://claude.ai/admin-settings/claude-code)を通じて設定されます:

833 839 

834* **Code in the desktop**:組織内のユーザーがデスクトップアプリで Claude Code にアクセスできるかどうかを制御します840* **Desktop**:組織内のユーザーがデスクトップアプリで Claude Code にアクセスできるかどうかを制御します

835* **Code in the web**:組織の[クラウドセッション](/docs/ja/claude-code-on-the-web)を有効または無効にします841* **Cloud sessions**:組織の[クラウドセッション](/docs/ja/claude-code-on-the-web)を有効または無効にします

836* **Remote Control**:組織の[Remote Control](/docs/ja/remote-control)を有効または無効にします842* **Remote Control**:組織の[Remote Control](/docs/ja/remote-control)を有効または無効にします

837* **Disable Bypass permissions mode**:組織内のユーザーが bypass permissions モードを有効にするのを防ぎます843 

844HIPAA が有効になっている Enterprise 組織では、**Desktop** トグルはデフォルトでオフになっており、[Owner](/docs/ja/server-managed-settings#access-control) がオンにできます。[HIPAA 設定](/docs/ja/hipaa-setup)を適用すると、オンになっていた場合でもオフになるため、Owner は適用後にオンにし直す必要があります。**Cloud sessions** と **Remote Control** もデフォルトでオフであり、組織に HIPAA 設定が適用された後は、Owner がこれらをオンにすることはできません。

838 845 

839<Note>846<Note>

840 管理コンソールの[データとプライバシー設定](https://claude.ai/admin-settings/data-privacy-controls)の**Monitoring**下の Cowork 用 OpenTelemetry フォームは、Cowork セッションのみに適用されます。このマシン上の Cowork セッションでは、デスクトップアプリはそのコレクタを Claude Code に`OTEL_*`環境変数として渡すため、Claude Code がそのセッションで[管理コンソール設定をフェッチしない](#managed-settings)場合でも、フォームは有効になります。847 管理コンソールの[データとプライバシー設定](https://claude.ai/admin-settings/data-privacy-controls)の**Monitoring**下の Cowork 用 OpenTelemetry フォームは、Cowork セッションのみに適用されます。このマシン上の Cowork セッションでは、デスクトップアプリはそのコレクタを Claude Code に`OTEL_*`環境変数として渡すため、Claude Code がそのセッションで[管理コンソール設定をフェッチしない](#managed-settings)場合でも、フォームは有効になります。


846 管理設定853 管理設定

847</h3>854</h3>

848 855 

849管理設定はプロジェクトおよびユーザー設定をオーバーライドし、Desktop の Claude Code セッションに適用されます。これらのキーを組織の[管理設定](/docs/ja/managed-settings)ファイルで設定するか、管理コンソールを通じてリモートでプッシュできます。856管理設定はプロジェクトおよびユーザー設定を上書きし、Desktop の Claude Code セッションに適用されます。これらのキーを組織の[管理設定](/docs/ja/managed-settings)ファイルで設定するか、管理コンソールを通じてリモートでプッシュできます。

850 857 

851| キー | 説明 |858| キー | 説明 |

852| - | - |859| - | - |

853| `permissions.disableBypassPermissionsMode` | ユーザーが Bypass permissions モードを有効にするのを防ぐには`"disable"`に設定します。 |860| `permissions.disableBypassPermissionsMode` | ユーザーが Bypass permissions モードを有効にするのを防ぐには`"disable"`に設定します。 |

854| `disableAutoMode` | [Auto](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)モードをモードセレクタから削除するには`"disable"`に設定します。`permissions`の下でも受け入れられます。 |861| `disableAutoMode` | [Auto](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)モードをモードセレクタから削除するには`"disable"`に設定します。`permissions`の下でも受け入れられます。 |

855| `autoMode` | 組織全体で auto mode 分類器が信頼およびブロックするものをカスタマイズします。[auto mode を設定する](/docs/ja/auto-mode-config)を参照してください。 |862| `autoMode` | 組織全体で auto モード分類器が信頼およびブロックするものをカスタマイズします。[auto モードを設定する](/docs/ja/auto-mode-config)を参照してください。 |

856| `browserExternalPageTools` | Claude が[Browser ペイン](#browse-external-sites)の外部ページを読み取るまたは操作するためのツールを使用するのを防ぐには`"disabled"`に設定します。ユーザーは引き続き外部サイトに自分でナビゲートできます。ローカル開発サーバープレビューは影響を受けません。 |863| `browserExternalPageTools` | Claude が[Browser ペイン](#browse-external-sites)の外部ページを読み取るまたは操作するためのツールを使用するのを防ぐには`"disabled"`に設定します。ユーザーは引き続き外部サイトに自分でナビゲートできます。ローカル開発サーバープレビューは影響を受けません。 |

857| `disableMobileSimulatorTools` | Claude の[iOS Simulator ペイン](/docs/ja/desktop-ios-simulator#turn-off-simulator-access)でデバイスを制御およびキャプチャするためのツールをブロックするには`true`に設定します。ペインはユーザー自身のタップに対して使用可能なままです。Claude のアクセスのみが削除されます。値は JSON ブール値`true`である必要があります。文字列`"true"`は無視されます。 |864| `disableMobileSimulatorTools` | Claude の[iOS Simulator ペイン](/docs/ja/desktop-ios-simulator#turn-off-simulator-access)でデバイスを制御およびキャプチャするためのツールをブロックするには`true`に設定します。ペインはユーザー自身のタップに対して使用可能なままです。Claude のアクセスのみが削除されます。値は JSON ブール値`true`である必要があります。文字列`"true"`は無視されます。 |

858| `disableBrowserExternalNavigation` | [Browser ペイン](#browse-external-sites)の外部ブラウジングを完全にオフにするには`true`に設定します。ユーザーも Claude も外部サイトにナビゲートできません。localhost 開発サーバープレビューは影響を受けません。値は JSON ブール値`true`である必要があります。文字列`"true"`は無視されます。 |865| `disableBrowserExternalNavigation` | [Browser ペイン](#browse-external-sites)の外部ブラウジングを完全にオフにするには`true`に設定します。ユーザーも Claude も外部サイトにナビゲートできません。localhost 開発サーバープレビューは影響を受けません。値は JSON ブール値`true`である必要があります。文字列`"true"`は無視されます。 |

859| `sshConfigs` | 環境ドロップダウンに表示される[SSH 接続](#pre-configure-ssh-connections-for-your-team)を事前設定します。ユーザーは管理接続を編集または削除できません。 |866| `sshConfigs` | 環境ドロップダウンに表示される[SSH 接続](#pre-configure-ssh-connections-for-your-team)を事前設定します。ユーザーは管理接続を編集または削除できません。 |

860| `sshHostAllowlist` | [SSH セッション](#restrict-which-ssh-hosts-users-can-connect-to)を、解決されたホスト名がこれらのパターンのいずれかと一致するホストに制限します。空の配列は SSH セッションを無効にします。管理設定からのみ読み取られます。 |867| `sshHostAllowlist` | [SSH セッション](#restrict-which-ssh-hosts-users-can-connect-to)を、解決されたホスト名がこれらのパターンのいずれかと一致するホストに制限します。空の配列は SSH セッションを無効にします。管理設定からのみ読み取られます。 |

861| `disableDesktopLocalSessions` | [デバイスで実行されるコードセッション](#local-sessions-on-managed-devices)をオフにするには`true`に設定します。SSH セッションから他のホストへのセッションとクラウドセッションは利用可能なままです。値は JSON ブール値`true`である必要があります。管理設定からのみ読み取られます。Claude Desktop v1.37937.0 以降が必要です。 |868| `disableDesktopLocalSessions` | [デバイスで実行されるコードセッション](#local-sessions-on-managed-devices)をオフにするには`true`に設定します。他のホストへの SSH セッションとクラウドセッションは利用可能なままです。値は JSON ブール値`true`である必要があります。管理設定からのみ読み取られます。Claude Desktop v1.37937.0 以降が必要です。 |

862| `managedMcpServers` | MCP サーバー設定をすべてのユーザーにプッシュします。サードパーティ(3P)Desktop デプロイメントでのみ利用可能です。各エントリで、`"http"`、`"sse"`、または`"stdio"`のトランスポート、接続詳細、およびオプションで、そのサーバーのどのツールをユーザーが呼び出せるかを制限する`toolPolicy`マップを設定します。管理設定ファイル、MDM、または Claude apps gateway ポリシーの[`desktop`ブロック](/docs/ja/claude-apps-gateway-config#claude-desktop-overlay)を通じて配信します。3P デプロイメントは管理コンソール設定を受け取らないためです。ゲートウェイを通じて配信するには、ゲートウェイサーバーで Claude Code v2.1.232 以降が必要です。これはデスクトップアプリ自体のキーです。Claude Code は、異なるエントリ形状を持つ、同じ名前の[管理設定](/docs/ja/managed-mcp#provide-servers-through-managed-settings)を読み取ります。 |869| `managedMcpServers` | MCP サーバー設定をすべてのユーザーにプッシュします。サードパーティ(3P)Desktop デプロイでのみ利用可能です。各エントリで、`"http"`、`"sse"`、または`"stdio"`のトランスポート、接続詳細、およびオプションで、そのサーバーのどのツールをユーザーが呼び出せるかを制限する`toolPolicy`マップを設定します。管理設定ファイル、MDM、または Claude apps gateway ポリシーの[`desktop`ブロック](/docs/ja/claude-apps-gateway-config#claude-desktop-overlay)を通じて配信します。3P デプロイは管理コンソール設定を受け取らないためです。ゲートウェイを通じて配信するには、ゲートウェイサーバーで Claude Code v2.1.232 以降が必要です。これはデスクトップアプリ自体のキーです。Claude Code は、異なるエントリ形状を持つ、同じ名前の[管理設定](/docs/ja/managed-mcp#provide-servers-through-managed-settings)を読み取ります。 |

863 870 

864Desktop セッションがどこで実行されるかに応じて、どの管理設定がそのセッションに到達するかが異なります。[`availableModels`](/docs/ja/model-config#restrict-model-selection)などのモデル制限は、Desktop の Claude Code セッションでターミナル CLI と同じ方法で適用されます。[surface coverage](/docs/ja/model-config#surface-coverage)を参照してください。871Desktop セッションがどこで実行されるかに応じて、どの管理設定がそのセッションに到達するかが異なります。[`availableModels`](/docs/ja/model-config#restrict-model-selection)などのモデル制限は、Desktop の Claude Code セッションでターミナル CLI と同じ方法で適用されます。[surface coverage](/docs/ja/model-config#surface-coverage)を参照してください。

865 872 


870 877 

871ローカルおよび SSH セッションでは、デスクトップアプリは各ユーザーの接続された claude.ai コネクタを Claude Code に直接配信します。MCP 設定または`managed-mcp.json`はこれらのコネクタに到達しません。使用する設定ソースまたはファイルの場所に関係なく。これらのセッションでコネクタのツールをブロックするには、組織の[コネクタツールコントロール](/docs/ja/mcp#organization-controls-on-connector-tools)を使用してください。[コネクタが Claude Code に到達する方法](/docs/ja/mcp#how-connectors-reach-claude-code)は、各種類のセッションでコネクタを管理する設定を示しています。878ローカルおよび SSH セッションでは、デスクトップアプリは各ユーザーの接続された claude.ai コネクタを Claude Code に直接配信します。MCP 設定または`managed-mcp.json`はこれらのコネクタに到達しません。使用する設定ソースまたはファイルの場所に関係なく。これらのセッションでコネクタのツールをブロックするには、組織の[コネクタツールコントロール](/docs/ja/mcp#organization-controls-on-connector-tools)を使用してください。[コネクタが Claude Code に到達する方法](/docs/ja/mcp#how-connectors-reach-claude-code)は、各種類のセッションでコネクタを管理する設定を示しています。

872 879 

873`permissions.disableBypassPermissionsMode`と`disableAutoMode`はユーザーおよびプロジェクト設定でも機能しますが、管理設定に配置するとユーザーがそれらをオーバーライドするのを防ぎます。880`permissions.disableBypassPermissionsMode`と`disableAutoMode`はユーザーおよびプロジェクト設定でも機能しますが、管理設定に配置するとユーザーがそれらを上書きするのを防ぎます。

874 881 

875管理ソースのみが設定できる権限、プラグイン、および配信キーについては、[管理設定のみが設定できるキー](/docs/ja/managed-settings#managed-only-settings)を参照してください。882管理ソースのみが設定できる権限、プラグイン、および配信キーについては、[管理設定のみが設定できるキー](/docs/ja/managed-settings#managed-only-settings)を参照してください。

876 883 


878 デバイス管理ポリシー885 デバイス管理ポリシー

879</h3>886</h3>

880 887 

881IT チームは、macOS の MDM または Windows のグループポリシーを通じてデスクトップアプリを管理できます。利用可能なポリシーには、Claude Code 機能の有効化または無効化、自動更新の制御、およびカスタムデプロイメント URL の設定が含まれます。888IT チームは、macOS の MDM または Windows のグループポリシーを通じてデスクトップアプリを管理できます。利用可能なポリシーには、Claude Code 機能の有効化または無効化、自動更新の制御、およびカスタムデプロイ URL の設定が含まれます。

882 889 

883* **macOS**:Jamf または Kandji などのツールを使用して`com.anthropic.claudefordesktop`プリファレンスドメインを通じて設定します890* **macOS**:Jamf または Kandji などのツールを使用して`com.anthropic.claudefordesktop`プリファレンスドメインを通じて設定します

884* **Windows**:`SOFTWARE\Policies\Claude`のレジストリを通じて設定します891* **Windows**:`SOFTWARE\Policies\Claude`のレジストリを通じて設定します


928*.claudemcpcontent.com935*.claudemcpcontent.com

929```936```

930 937 

931組織で Claude に対して[IP 許可リスト](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting)が有効になっている場合は、`bridge.claudeusercontent.com`を`claude.ai`および`api.anthropic.com`と同じプロキシ出口を通じてルーティングしてください。そのようにルーティングできない場合は、プロキシがそのホストに使用する出口アドレスを組織の IP 許可リストに追加してください。ただし、そのアドレスが組織に専用されている場合のみです。共有プロキシ出口範囲は、プロキシベンダーの他のカスタマーも許可します。938組織で Claude に対して[IP 許可リスト](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting)が有効になっている場合は、`bridge.claudeusercontent.com`を`claude.ai`および`api.anthropic.com`と同じプロキシ出口を通じてルーティングしてください。そのようにルーティングできない場合は、プロキシがそのホストに使用する出口アドレスを組織の IP 許可リストに追加してください。ただし、そのアドレスが組織に専用されている場合のみです。共有プロキシ出口範囲は、プロキシベンダーの他の顧客も許可します。

932 939 

933Anthropic は、到着元のアドレスを使用して、組織の IP 許可リストに対してそのホストへの接続をチェックします。プロキシがそのホストのトラフィックを、その許可リストにないアドレスを通じて送信する場合、Chrome の Claude およびブリッジを通じて接続する他の機能は機能しなくなりますが、アプリの残りの部分は機能し続けます。940Anthropic は、到着元のアドレスを使用して、組織の IP 許可リストに対してそのホストへの接続をチェックします。プロキシがそのホストのトラフィックを、その許可リストにないアドレスを通じて送信する場合、Chrome の Claude およびブリッジを通じて接続する他の機能は機能しなくなりますが、アプリの残りの部分は機能し続けます。

934 941 

935[Artifact](/docs/ja/artifacts)が[Google Fonts](/docs/ja/artifacts#improve-the-visual-design)からタイプフェイスを読み込む場合、`fonts.googleapis.com`および`fonts.gstatic.com`もリクエストします。両方のホストはオプションです。それらをブロックする場合、artifact はフォールバックタイプフェイスでレンダリングされます。フォントリクエストが即座に失敗するように、高速拒否でブロックしてください。ページの最初のレンダリングを遅延させるのではなく。942[アーティファクト](/docs/ja/artifacts)が[Google Fonts](/docs/ja/artifacts#improve-the-visual-design)からタイプフェイスを読み込む場合、`fonts.googleapis.com`および`fonts.gstatic.com`もリクエストします。両方のホストはオプションです。それらをブロックする場合、アーティファクトはフォールバックタイプフェイスでレンダリングされます。フォントリクエストが即座に失敗するように、高速拒否でブロックしてください。ページの最初のレンダリングを遅延させるのではなく。

936 943 

937Artifact は、React またはチャートパッケージなどの JavaScript ライブラリを`cdnjs.cloudflare.com`、`cdn.jsdelivr.net`、`cdn.tailwindcss.com`、`code.jquery.com`、および`unpkg.com`から読み込むこともできます。他の外部ホストからは読み込みません。それらのホストをブロックする場合、ライブラリに依存する artifact の部分は機能しません。ブロックされたフォントとは異なり、ブロックされたライブラリにはフォールバックがありません。ここでも高速拒否でブロックしてください。ブロックされたライブラリリクエストが即座に失敗するように。タイムアウトするまでハングするのではなく。944アーティファクトは、React またはチャートパッケージなどの JavaScript ライブラリを`cdnjs.cloudflare.com`、`cdn.jsdelivr.net`、`cdn.tailwindcss.com`、`code.jquery.com`、および`unpkg.com`から読み込むこともできます。他の外部ホストからは読み込みません。それらのホストをブロックする場合、ライブラリに依存するアーティファクトの部分は機能しません。ブロックされたフォントとは異なり、ブロックされたライブラリにはフォールバックがありません。ここでも高速拒否でブロックしてください。ブロックされたライブラリリクエストが即座に失敗するように。タイムアウトするまでハングするのではなく。

938 945 

939<h3 id="authentication-and-sso">946<h3 id="authentication-and-sso">

940 認証と SSO947 認証と SSO


946 データ処理953 データ処理

947</h3>954</h3>

948 955 

949Claude Code はローカルセッションではコードをローカルで処理するか、クラウドセッションでは Anthropic が管理するインフラストラクチャで処理します。組織がそれらを[自己ホスト環境](/docs/ja/self-hosted-environments)にルーティングしない限り。クラウドセッション(自己ホスト環境を含む)は、処理のために会話とコードコンテキストを Anthropic の API に送信します。ローカルおよび SSH セッションは、デプロイメントが設定する[モデルプロバイダー](#feature-comparison)(デフォルトでは Anthropic の API)に送信します。データ保持、プライバシー、およびコンプライアンスの詳細については、[データ処理](/docs/ja/data-usage)を参照してください。956Claude Code はローカルセッションではコードをローカルで処理するか、クラウドセッションでは Anthropic が管理するインフラストラクチャで処理します。組織がそれらを[自己ホスト環境](/docs/ja/self-hosted-environments)にルーティングしない限り。クラウドセッション(自己ホスト環境を含む)は、処理のために会話とコードコンテキストを Anthropic の API に送信します。ローカルおよび SSH セッションは、デプロイで設定されている[モデルプロバイダー](#feature-comparison)(デフォルトでは Anthropic の API)に送信します。データ保持、プライバシー、およびコンプライアンスの詳細については、[データ処理](/docs/ja/data-usage)を参照してください。

950 957 

951<h3 id="deployment">958<h3 id="deployment">

952 デプロイメント959 デプロイ

953</h3>960</h3>

954 961 

955Desktop はエンタープライズデプロイメントツールを通じて配布できます:962Desktop はエンタープライズデプロイツールを通じて配布できます:

956 963 

957* **macOS**:Jamf または Kandji などの MDM を使用して`.dmg`インストーラーを通じて配布します964* **macOS**:Jamf または Kandji などの MDM を使用して`.dmg`インストーラーを通じて配布します

958* **Windows**:MSIX パッケージを通じてデプロイします。サイレントインストールを含むエンタープライズデプロイメントオプションについては、[Deploy Claude Desktop for Windows](https://support.claude.com/en/articles/12622703-deploy-claude-desktop-for-windows)を参照してください。965* **Windows**:MSIX パッケージを通じてデプロイします。サイレントインストールを含むエンタープライズデプロイのオプションについては、[Deploy Claude Desktop for Windows](https://support.claude.com/en/articles/12622703-deploy-claude-desktop-for-windows)を参照してください。

959 966 

960ファイアウォールで許可リストに登録するドメインについては、上記の[ネットワークアクセス要件](#network-access-requirements)を参照してください。プロキシ設定、カスタム認証局、および LLM ゲートウェイについては、[ネットワーク設定](/docs/ja/network-config)を参照してください。967ファイアウォールで許可リストに登録するドメインについては、上記の[ネットワークアクセス要件](#network-access-requirements)を参照してください。プロキシ設定、カスタム認証局、および LLM ゲートウェイについては、[ネットワーク設定](/docs/ja/network-config)を参照してください。

961 968 


1155 CLI で開くときに「Branch doesn't exist yet」1162 CLI で開くときに「Branch doesn't exist yet」

1156</h3>1163</h3>

1157 1164 

1158クラウドセッションはローカルマシンに存在しないブランチを作成できます。セッションツールバーのブランチ名をクリックしてコピーしてから、ローカルでフェッチします:1165クラウドセッションはローカルマシンに存在しないブランチを作成できます。セッション内のブランチ名をクリックして **Copy branch name** を選択してから、ローカルでフェッチします:

1159 1166 

1160```bash theme={null}1167```bash theme={null}

1161git fetch origin <branch-name>1168git fetch origin <branch-name>

Details

77 77 

78Claude が起動したデバイスは Apple の Simulator アプリにも表示され、Xcode 27 の Device Hub にも表示されます。Claude は既に起動しているデバイスにアプリをインストールできます。78Claude が起動したデバイスは Apple の Simulator アプリにも表示され、Xcode 27 の Device Hub にも表示されます。Claude は既に起動しているデバイスにアプリをインストールできます。

79 79 

80シミュレータペインを自分で開くこともできます。セッションがシミュレータを接続したか Swift ファイルを編集した後、セッションツールバーの **Views** メニューに **iOS Simulator** エントリが表示されます。ペインがまだデバイスを表示していない場合は、**Attach simulator** をクリックするか、その横のデバイスメニューから特定のデバイスを選択します。シャットダウンしたデバイスを選択すると、それが起動します。Xcode またはそのシミュレータが見つからない場合、ペインはセットアップステップを表示し、完了するたびにそれらをチェックします。80シミュレータペインを自分で開くこともできます。セッションにシミュレータが接続されるか、Claude Code が iOS アプリの作業を検出すると、セッションのタイトルバーに **iOS Simulator** ボタンが表示されます。ペインがまだデバイスを表示していない場合は、**Attach simulator** をクリックするか、その横のデバイスメニューから特定のデバイスを選択します。シャットダウンしたデバイスを選択すると、それが起動します。Xcode またはそのシミュレータが見つからない場合、ペインはセットアップステップを表示し、完了するたびにそれらをチェックします。

81 81 

82<h2 id="control-the-simulator-yourself">82<h2 id="control-the-simulator-yourself">

83 シミュレータを自分で制御する83 シミュレータを自分で制御する

Details

116 116 

117**繰り返し可能なタスクにスキルを使用する。** `/` を入力するか、**+** → **Slash commands** をクリックして、[組み込みコマンド](/docs/ja/commands)、[カスタムスキル](/docs/ja/skills)、およびプラグインスキルを参照します。スキルは、コードレビューチェックリストやデプロイメント手順など、必要なときに呼び出すことができる再利用可能なプロンプトです。117**繰り返し可能なタスクにスキルを使用する。** `/` を入力するか、**+** → **Slash commands** をクリックして、[組み込みコマンド](/docs/ja/commands)、[カスタムスキル](/docs/ja/skills)、およびプラグインスキルを参照します。スキルは、コードレビューチェックリストやデプロイメント手順など、必要なときに呼び出すことができる再利用可能なプロンプトです。

118 118 

119**コミット前に変更を確認する。** Claude がファイルを編集した後、`+12 -1` インジケーターが表示されます。それをクリックして [diff ビュー](/docs/ja/desktop#review-changes-with-diff-view)を開き、ファイルごとに変更を確認し、特定の行にコメントを付けます。Claude はコメントを読んで修正します。**Review code** をクリックして、Claude に diff を評価させ、インライン提案を残させます。119**コミット前に変更を確認する。** Claude がファイルを編集した後、`+12 -1` インジケーターが表示されます。それをクリックして[差分ビュー](/docs/ja/desktop#review-changes-with-diff-view)を開き、ファイルごとに変更を確認し、特定の行にコメントを付けます。Claude はコメントを読んで修正します。Claude 自身に変更をレビューさせるには、プロンプトボックスに [`/code-review`](/docs/ja/desktop#review-your-code) と入力します。

120 120 

121**制御の量を調整する。** [権限モード](/docs/ja/desktop#choose-a-permission-mode)は、Claude が承認を求めずに実行できる量を設定します。121**制御の量を調整する。** [権限モード](/docs/ja/desktop#choose-a-permission-mode)は、Claude が承認を求めずに実行できる量を設定します。

122 122 

Details

83 83 

84アプリが起動するか、コンピュータが起動すると、Desktop は各タスクが過去 7 日間に実行を見落としたかどうかをチェックします。見落とされた場合、Desktop は最近見落とされた時刻に対して正確に 1 つのキャッチアップ実行を開始し、それより古いものは破棄します。6 日間見落とされた毎日のタスクは、起動時に 1 回実行されます。Desktop はキャッチアップ実行が開始されたときに通知を表示します。84アプリが起動するか、コンピュータが起動すると、Desktop は各タスクが過去 7 日間に実行を見落としたかどうかをチェックします。見落とされた場合、Desktop は最近見落とされた時刻に対して正確に 1 つのキャッチアップ実行を開始し、それより古いものは破棄します。6 日間見落とされた毎日のタスクは、起動時に 1 回実行されます。Desktop はキャッチアップ実行が開始されたときに通知を表示します。

85 85 

86プロンプトを記述するときはこれを念頭に置いてください。午前 9 時にスケジュール設定されたタスクは、コンピュータが一日中スリープ状態だった場合、午後 11 時に実行される可能性があります。タイミングが重要な場合は、プロンプト自体にガードレールを追加します。たとえば、「今日のコミットのみをレビューします。午後 5 時以降の場合は、レビューをスキップして、見落とされたものの概要を投稿するだけです。」86プロンプトを記述するときはこれを念頭に置いてください。午前 9 時にスケジュール設定されたタスクは、コンピュータが一日中スリープ状態だった場合、午後 11 時に実行される可能性があります。タイミングが重要な場合は、プロンプト自体にガードレールを追加します。たとえば、「今日のコミットのみをレビューします。午後 5 時以降の場合は、レビューをスキップして、見落とされたものの概要を投稿します。」

87 87 

88<h2 id="permissions-for-scheduled-tasks">88<h2 id="permissions-for-scheduled-tasks">

89 スケジュール設定されたタスクの権限89 スケジュール設定されたタスクの権限

env-vars.md +4 −2

Details

195| `BASH_DEFAULT_TIMEOUT_MS` | フォアグラウンドの Bash または PowerShell ツールコマンドのデフォルトタイムアウト(ミリ秒)(デフォルト:120000、つまり 2 分)。30 分より長いデフォルト値は、無人セッションにおける[バックグラウンドコマンドの時間制限](/docs/ja/tools-reference#time-limit-for-background-commands)のデフォルトにもなります。バックグラウンドの時間制限には Claude Code v2.1.285 以降が必要です |195| `BASH_DEFAULT_TIMEOUT_MS` | フォアグラウンドの Bash または PowerShell ツールコマンドのデフォルトタイムアウト(ミリ秒)(デフォルト:120000、つまり 2 分)。30 分より長いデフォルト値は、無人セッションにおける[バックグラウンドコマンドの時間制限](/docs/ja/tools-reference#time-limit-for-background-commands)のデフォルトにもなります。バックグラウンドの時間制限には Claude Code v2.1.285 以降が必要です |

196| `BASH_MAX_OUTPUT_LENGTH` | Claude Code がコマンドの結果に読み戻す bash 出力の最大文字数(デフォルト:30000、最大:150000)。[`bashOutputMaxChars`](/docs/ja/settings-reference#bashoutputmaxchars) 設定を行っている場合、Claude Code はこの変数を無視します。[出力の制限](/docs/ja/tools-reference#output-limits)を参照してください |196| `BASH_MAX_OUTPUT_LENGTH` | Claude Code がコマンドの結果に読み戻す bash 出力の最大文字数(デフォルト:30000、最大:150000)。[`bashOutputMaxChars`](/docs/ja/settings-reference#bashoutputmaxchars) 設定を行っている場合、Claude Code はこの変数を無視します。[出力の制限](/docs/ja/tools-reference#output-limits)を参照してください |

197| `BASH_MAX_TIMEOUT_MS` | フォアグラウンドの Bash または PowerShell ツールコマンドにモデルが設定できる最大タイムアウト(ミリ秒)(デフォルト:600000、つまり 10 分)。実効的な上限は、この値と `BASH_DEFAULT_TIMEOUT_MS` のうち大きい方です。2 時間より長い実効上限は、無人セッションにおける[バックグラウンドコマンドの時間制限](/docs/ja/tools-reference#time-limit-for-background-commands)の最大値にもなります。バックグラウンドの時間制限には Claude Code v2.1.285 以降が必要です |197| `BASH_MAX_TIMEOUT_MS` | フォアグラウンドの Bash または PowerShell ツールコマンドにモデルが設定できる最大タイムアウト(ミリ秒)(デフォルト:600000、つまり 10 分)。実効的な上限は、この値と `BASH_DEFAULT_TIMEOUT_MS` のうち大きい方です。2 時間より長い実効上限は、無人セッションにおける[バックグラウンドコマンドの時間制限](/docs/ja/tools-reference#time-limit-for-background-commands)の最大値にもなります。バックグラウンドの時間制限には Claude Code v2.1.285 以降が必要です |

198| `BETA_TRACING_ENDPOINT` | [詳細なベータトレース](/docs/ja/monitoring-usage#traces-beta)用の OTLP エンドポイント。`ENABLE_BETA_TRACING_DETAILED=1` を設定すると、ログとトレースは設定済みのエクスポーターではなくこのエンドポイントに送信されます。シェル、ユーザー設定、または管理設定で設定してください。[プロジェクト設定とローカル設定](/docs/ja/settings-reference#variables-claude-code-ignores-in-env)では無視されます |198| `BETA_TRACING_ENDPOINT` | [詳細なベータトレーシング](/docs/ja/monitoring-usage#traces-beta)用の OTLP/HTTP エンドポイント。`ENABLE_BETA_TRACING_DETAILED=1` の場合、ログとトレースは設定済みのエクスポーターではなくここに送信されます。シェル、ユーザー設定、または管理設定で設定してください。[プロジェクト設定とローカル設定](/docs/ja/settings-reference#variables-claude-code-ignores-in-env)では無視されます |

199| `CCR_FORCE_BUNDLE` | `1` に設定すると、[`claude --cloud`](/docs/ja/claude-code-on-the-web#send-local-repositories-without-github) がリモートからクローンする代わりに、ローカルリポジトリをバンドルしてアップロードするよう強制します |199| `CCR_FORCE_BUNDLE` | `1` に設定すると、[`claude --cloud`](/docs/ja/claude-code-on-the-web#send-local-repositories-without-github) がリモートからクローンする代わりに、ローカルリポジトリをバンドルしてアップロードするよう強制します |

200| `CLAUDECODE` | Claude Code が起動するサブプロセス(Bash ツールと PowerShell ツール、tmux セッション、[フック](/docs/ja/hooks)コマンド、[ステータスライン](/docs/ja/statusline)コマンド、stdio [MCP サーバー](/docs/ja/mcp)のサブプロセス)で `1` に設定されます。IDE 拡張機能も統合ターミナルでこれを設定します。スクリプトが Claude Code によって起動されたサブプロセス内で実行されているかを検出するために使用します。Claude Code が起動した stdio MCP サーバー内ではなく、ツール呼び出しやフックによって現在のプロセスが直接起動されたかどうかを確認するには、代わりに `CLAUDE_CODE_CHILD_SESSION` を使用してください |200| `CLAUDECODE` | Claude Code が起動するサブプロセス(Bash ツールと PowerShell ツール、tmux セッション、[フック](/docs/ja/hooks)コマンド、[ステータスライン](/docs/ja/statusline)コマンド、stdio [MCP サーバー](/docs/ja/mcp)のサブプロセス)で `1` に設定されます。IDE 拡張機能も統合ターミナルでこれを設定します。スクリプトが Claude Code によって起動されたサブプロセス内で実行されているかを検出するために使用します。Claude Code が起動した stdio MCP サーバー内ではなく、ツール呼び出しやフックによって現在のプロセスが直接起動されたかどうかを確認するには、代わりに `CLAUDE_CODE_CHILD_SESSION` を使用してください |

201| `CLAUDE_AFK_COUNTDOWN_MS` | 未回答の [`AskUserQuestion`](/docs/ja/tools-reference) ダイアログで、自動続行の何ミリ秒前に画面上のカウントダウンを表示するか。デフォルトは `20000`(20 秒)で、自動続行のタイムアウトが上限です。自動続行がオンでない限り効果はありません。[`askUserQuestionTimeout`](/docs/ja/settings-reference#askuserquestiontimeout) 設定と `CLAUDE_AFK_TIMEOUT_MS` を参照してください。Claude Code v2.1.198 以降が必要です |201| `CLAUDE_AFK_COUNTDOWN_MS` | 未回答の [`AskUserQuestion`](/docs/ja/tools-reference) ダイアログで、自動続行の何ミリ秒前に画面上のカウントダウンを表示するか。デフォルトは `20000`(20 秒)で、自動続行のタイムアウトが上限です。自動続行がオンでない限り効果はありません。[`askUserQuestionTimeout`](/docs/ja/settings-reference#askuserquestiontimeout) 設定と `CLAUDE_AFK_TIMEOUT_MS` を参照してください。Claude Code v2.1.198 以降が必要です |


287| `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | `1` に設定すると、Windows で [PowerShell ツール](/docs/ja/tools-reference#powershell-tool)のコマンドを `cmd.exe` ランチャー経由ではなく直接起動します。デフォルトでは、ランチャーにより、[バックグラウンドで実行中](/docs/ja/tools-reference#background-commands)の PowerShell コマンドを、[セッションをバックグラウンド化](/docs/ja/agent-view#from-inside-a-session)したときなどに[セッションの次のプロセスに引き継ぐ](/docs/ja/agent-view#the-supervisor-process)ことができます。この変数を設定すると、バックグラウンド化された PowerShell コマンドはセッションのプロセスが終了したときに停止します。Bash コマンドは影響を受けません。Claude Code v2.1.269 以降が必要です |287| `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | `1` に設定すると、Windows で [PowerShell ツール](/docs/ja/tools-reference#powershell-tool)のコマンドを `cmd.exe` ランチャー経由ではなく直接起動します。デフォルトでは、ランチャーにより、[バックグラウンドで実行中](/docs/ja/tools-reference#background-commands)の PowerShell コマンドを、[セッションをバックグラウンド化](/docs/ja/agent-view#from-inside-a-session)したときなどに[セッションの次のプロセスに引き継ぐ](/docs/ja/agent-view#the-supervisor-process)ことができます。この変数を設定すると、バックグラウンド化された PowerShell コマンドはセッションのプロセスが終了したときに停止します。Bash コマンドは影響を受けません。Claude Code v2.1.269 以降が必要です |

288| `CLAUDE_CODE_DISABLE_WORKFLOWS` | `1` に設定すると、[ワークフロー](/docs/ja/workflows#turn-workflows-off)を無効にします。[`disableWorkflows`](/docs/ja/settings-reference#disableworkflows) 設定と同等です |288| `CLAUDE_CODE_DISABLE_WORKFLOWS` | `1` に設定すると、[ワークフロー](/docs/ja/workflows#turn-workflows-off)を無効にします。[`disableWorkflows`](/docs/ja/settings-reference#disableworkflows) 設定と同等です |

289| `CLAUDE_CODE_EFFORT_LEVEL` | サポートされているモデルの effort レベルを設定します。値:`low`、`medium`、`high`、`xhigh`、`max`、またはモデルのデフォルトを使用する `auto`。使用可能なレベルはモデルによって異なります。`--effort`、`/effort`、`modelSettings` 設定と `effortLevel` 設定より優先されます。[`maxEffortLevel`](/docs/ja/settings-reference#maxeffortlevel) の上限は引き続き適用されます。[effort レベルを調整する](/docs/ja/model-config#adjust-effort-level)を参照してください |289| `CLAUDE_CODE_EFFORT_LEVEL` | サポートされているモデルの effort レベルを設定します。値:`low`、`medium`、`high`、`xhigh`、`max`、またはモデルのデフォルトを使用する `auto`。使用可能なレベルはモデルによって異なります。`--effort`、`/effort`、`modelSettings` 設定と `effortLevel` 設定より優先されます。[`maxEffortLevel`](/docs/ja/settings-reference#maxeffortlevel) の上限は引き続き適用されます。[effort レベルを調整する](/docs/ja/model-config#adjust-effort-level)を参照してください |

290| `CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS` | `1` に設定すると、セッションの状態を伝える [`session_state_changed`](/docs/ja/agent-sdk/typescript#sdksessionstatechangedmessage) メッセージをメッセージストリームに追加します。[Agent SDK](/docs/ja/agent-sdk/overview) か、`--print`、`--output-format stream-json`、`--verbose` のすべての指定が必要です |

290| `CLAUDE_CODE_ENABLE_AUTO_MODE` | 古いリリースとの互換性のために受け付けられますが、効果はありません。auto モードは、Amazon Bedrock、Google Cloud's Agent Platform、Microsoft Foundry、サインイン済みの [Claude apps gateway](/docs/ja/claude-apps-gateway) セッションを含むすべてのプロバイダーでデフォルトで利用できます。v2.1.158 から v2.1.206 では、これらのプロバイダーで [auto モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode) を利用可能にするために、これを `1` に設定する必要がありました |291| `CLAUDE_CODE_ENABLE_AUTO_MODE` | 古いリリースとの互換性のために受け付けられますが、効果はありません。auto モードは、Amazon Bedrock、Google Cloud's Agent Platform、Microsoft Foundry、サインイン済みの [Claude apps gateway](/docs/ja/claude-apps-gateway) セッションを含むすべてのプロバイダーでデフォルトで利用できます。v2.1.158 から v2.1.206 では、これらのプロバイダーで [auto モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode) を利用可能にするために、これを `1` に設定する必要がありました |

291| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | [セッションの要約](/docs/ja/interactive-mode#session-recap) の利用可否を上書きします。`0` に設定すると、`/config` のトグルに関係なく要約を強制的にオフにします。`1` に設定すると、[`awaySummaryEnabled`](/docs/ja/settings-reference#awaysummaryenabled) が `false` の場合に要約を強制的にオンにします。設定および `/config` のトグルよりも優先されます |292| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | [セッションの要約](/docs/ja/interactive-mode#session-recap) の利用可否を上書きします。`0` に設定すると、`/config` のトグルに関係なく要約を強制的にオフにします。`1` に設定すると、[`awaySummaryEnabled`](/docs/ja/settings-reference#awaysummaryenabled) が `false` の場合に要約を強制的にオンにします。設定および `/config` のトグルよりも優先されます |

292| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | `1` に設定すると、[非対話モード](/docs/ja/headless) でバックグラウンドインストールが完了した後、ターンの境界でプラグインの状態を更新します。更新によってセッションの途中でシステムプロンプトが変わり、そのターンの [プロンプトキャッシュ](/docs/ja/prompt-caching) が無効になるため、デフォルトではオフです |293| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | `1` に設定すると、[非対話モード](/docs/ja/headless) でバックグラウンドインストールが完了した後、ターンの境界でプラグインの状態を更新します。更新によってセッションの途中でシステムプロンプトが変わり、そのターンの [プロンプトキャッシュ](/docs/ja/prompt-caching) が無効になるため、デフォルトではオフです |


314| `CLAUDE_CODE_GLOB_NO_IGNORE` | `false` に設定すると、[Glob ツール](/docs/ja/tools-reference#glob-tool-behavior) が `.gitignore` パターンに従うようになります。デフォルトでは、Glob は gitignore されたファイルを含む、一致するすべてのファイルを返します。独自の [`respectGitignore` 設定](/docs/ja/settings-reference#respectgitignore) を持つ `@` ファイルのオートコンプリートには影響しません |315| `CLAUDE_CODE_GLOB_NO_IGNORE` | `false` に設定すると、[Glob ツール](/docs/ja/tools-reference#glob-tool-behavior) が `.gitignore` パターンに従うようになります。デフォルトでは、Glob は gitignore されたファイルを含む、一致するすべてのファイルを返します。独自の [`respectGitignore` 設定](/docs/ja/settings-reference#respectgitignore) を持つ `@` ファイルのオートコンプリートには影響しません |

315| `CLAUDE_CODE_GLOB_TIMEOUT_SECONDS` | Glob ツールによるファイル検出のタイムアウト(秒)。ほとんどのプラットフォームではデフォルトで 20 秒、WSL では 60 秒です |316| `CLAUDE_CODE_GLOB_TIMEOUT_SECONDS` | Glob ツールによるファイル検出のタイムアウト(秒)。ほとんどのプラットフォームではデフォルトで 20 秒、WSL では 60 秒です |

316| `CLAUDE_CODE_GOAL_CHECKIN_MINUTES` | Claude Code が [Claude に確認を求める](/docs/ja/goal#background-work-defers-evaluation) までに、バックグラウンド作業がアクティブなゴールを待機させておける時間(分)。デフォルトは `30` です。チェックインをオフにするには `0` を設定します。分単位の整数を数字のみで、最大 `10080`(1 週間)まで指定してください。それ以外の値は未設定として扱われ、デフォルトが使用されます。Claude Code v2.1.234 以降が必要です |317| `CLAUDE_CODE_GOAL_CHECKIN_MINUTES` | Claude Code が [Claude に確認を求める](/docs/ja/goal#background-work-defers-evaluation) までに、バックグラウンド作業がアクティブなゴールを待機させておける時間(分)。デフォルトは `30` です。チェックインをオフにするには `0` を設定します。分単位の整数を数字のみで、最大 `10080`(1 週間)まで指定してください。それ以外の値は未設定として扱われ、デフォルトが使用されます。Claude Code v2.1.234 以降が必要です |

318| `CLAUDE_CODE_GZIP_REQUEST_BODIES` | `0` に設定すると、`api.anthropic.com` に送信される Claude API、テレメトリ、[アーティファクト](/docs/ja/artifacts) 公開のリクエストボディの gzip 圧縮をオフにします。デフォルトでは、Claude Code は直接接続で大きなリクエストボディを圧縮し、プロキシ経由でリクエストを送信する場合、クライアント証明書を設定している場合、または `NODE_EXTRA_CA_CERTS` を設定している場合は圧縮をスキップします。Claude Code が検出できない [TLS 検査プロキシ](/docs/ja/network-config#ca-certificate-store) が圧縮されたリクエストを正しく処理できない場合は `0` を使用してください |

317| `CLAUDE_CODE_HIDE_CWD` | `1` に設定すると、起動時のロゴに作業ディレクトリを表示しません。パスから OS のユーザー名がわかってしまう画面共有や録画で役立ちます |319| `CLAUDE_CODE_HIDE_CWD` | `1` に設定すると、起動時のロゴに作業ディレクトリを表示しません。パスから OS のユーザー名がわかってしまう画面共有や録画で役立ちます |

318| `CLAUDE_CODE_IDE_HOST_OVERRIDE` | IDE 拡張機能への接続に使用するホストアドレスを上書きします。デフォルトでは、Claude Code は WSL から Windows へのルーティングを含め、正しいアドレスを自動検出します |320| `CLAUDE_CODE_IDE_HOST_OVERRIDE` | IDE 拡張機能への接続に使用するホストアドレスを上書きします。デフォルトでは、Claude Code は WSL から Windows へのルーティングを含め、正しいアドレスを自動検出します |

319| `CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL` | `1` に設定すると、IDE 拡張機能の自動インストールをスキップします。[`autoInstallIdeExtension`](/docs/ja/settings-reference#autoinstallideextension) を `false` に設定するのと同等です |321| `CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL` | `1` に設定すると、IDE 拡張機能の自動インストールをスキップします。[`autoInstallIdeExtension`](/docs/ja/settings-reference#autoinstallideextension) を `false` に設定するのと同等です |


460| `DISABLE_UPDATES` | `1` に設定すると、手動の `claude update` と `claude install` を含むすべての更新をブロックします。`DISABLE_AUTOUPDATER` より厳格です。独自の配布経路で Claude Code を配布しており、ユーザーに自己更新させたくない場合に使用します |462| `DISABLE_UPDATES` | `1` に設定すると、手動の `claude update` と `claude install` を含むすべての更新をブロックします。`DISABLE_AUTOUPDATER` より厳格です。独自の配布経路で Claude Code を配布しており、ユーザーに自己更新させたくない場合に使用します |

461| `DISABLE_UPGRADE_COMMAND` | `1` に設定すると、`/upgrade` コマンドを非表示にします |463| `DISABLE_UPGRADE_COMMAND` | `1` に設定すると、`/upgrade` コマンドを非表示にします |

462| `DO_NOT_TRACK` | `1` に設定すると、テレメトリをオプトアウトします。効果は `DISABLE_TELEMETRY` と同じで、[機能フラグの取得](#features-that-need-feature-flag-fetching)への影響も含みます。Claude Code はこの変数を標準的なブール値として読み取るため、`0` ではテレメトリはオンのままです。また、多くの開発者向け CLI で認識されているツール横断の慣例として、この変数を尊重します |464| `DO_NOT_TRACK` | `1` に設定すると、テレメトリをオプトアウトします。効果は `DISABLE_TELEMETRY` と同じで、[機能フラグの取得](#features-that-need-feature-flag-fetching)への影響も含みます。Claude Code はこの変数を標準的なブール値として読み取るため、`0` ではテレメトリはオンのままです。また、多くの開発者向け CLI で認識されているツール横断の慣例として、この変数を尊重します |

463| `ENABLE_BETA_TRACING_DETAILED` | `BETA_TRACING_ENDPOINT` とともに `1` に設定すると、[詳細なベータトレーシング](/docs/ja/monitoring-usage#traces-beta)をオンにします。これにより、コンテンツを含むスパン属性と `claude_code.hook` スパンが追加されます。対話型 CLI セッションでは、組織がベータの許可リストに登録されている必要もあります。両方の変数は[プロジェクト設定とローカル設定](/docs/ja/settings-reference#variables-claude-code-ignores-in-env)では無視されます |465| `ENABLE_BETA_TRACING_DETAILED` | `1` に設定し、`BETA_TRACING_ENDPOINT` を OTLP/HTTP コレクターのエンドポイントに設定すると、[詳細なベータトレーシング](/docs/ja/monitoring-usage#traces-beta)がオンになり、コンテンツを含むスパン属性と `claude_code.hook` スパンが追加されます。対話型の CLI セッションでは、組織がベータの許可リストに登録されている必要もあります。どちらの変数も[プロジェクト設定とローカル設定](/docs/ja/settings-reference#variables-claude-code-ignores-in-env)では無視されます |

464| `ENABLE_CLAUDEAI_MCP_SERVERS` | `false` に設定すると、Claude Code が [claude.ai の MCP サーバー](/docs/ja/mcp#use-mcp-servers-from-claude-ai)を取得しないようにします。ログインしているユーザーに対してはデフォルトで有効です。プロジェクト単位または組織単位で無効にするには、代わりに設定で [`disableClaudeAiConnectors`](/docs/ja/settings-reference#disableclaudeaiconnectors) を設定します |466| `ENABLE_CLAUDEAI_MCP_SERVERS` | `false` に設定すると、Claude Code が [claude.ai の MCP サーバー](/docs/ja/mcp#use-mcp-servers-from-claude-ai)を取得しないようにします。ログインしているユーザーに対してはデフォルトで有効です。プロジェクト単位または組織単位で無効にするには、代わりに設定で [`disableClaudeAiConnectors`](/docs/ja/settings-reference#disableclaudeaiconnectors) を設定します |

465| `ENABLE_PROMPT_CACHING_1H` | `1` に設定すると、デフォルトの 5 分ではなく 1 時間の[プロンプトキャッシュ TTL](/docs/ja/prompt-caching#cache-lifetime) を要求します。API キー、[Amazon Bedrock](/docs/ja/amazon-bedrock)、[Google Cloud's Agent Platform](/docs/ja/google-vertex-ai)、[Microsoft Foundry](/docs/ja/microsoft-foundry)、[Claude Platform on AWS](/docs/ja/claude-platform-on-aws) のユーザー向けです。含まれる使用量の範囲内にあるサブスクリプションユーザーは、[メインの会話](/docs/ja/prompt-caching#which-ttl-each-request-gets)で自動的に 1 時間の TTL が適用されます。[使用クレジット](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans)を消費しているサブスクリプションユーザーは、これを設定して 1 時間の TTL を維持できます。1 時間のキャッシュ書き込みは、より高い料金で課金されます。代わりにリクエストバケットごとに TTL を選択するには、この変数より優先される `CLAUDE_CODE_PROMPT_CACHE_TTL` と `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL` を使用します |467| `ENABLE_PROMPT_CACHING_1H` | `1` に設定すると、デフォルトの 5 分ではなく 1 時間の[プロンプトキャッシュ TTL](/docs/ja/prompt-caching#cache-lifetime) を要求します。API キー、[Amazon Bedrock](/docs/ja/amazon-bedrock)、[Google Cloud's Agent Platform](/docs/ja/google-vertex-ai)、[Microsoft Foundry](/docs/ja/microsoft-foundry)、[Claude Platform on AWS](/docs/ja/claude-platform-on-aws) のユーザー向けです。含まれる使用量の範囲内にあるサブスクリプションユーザーは、[メインの会話](/docs/ja/prompt-caching#which-ttl-each-request-gets)で自動的に 1 時間の TTL が適用されます。[使用クレジット](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans)を消費しているサブスクリプションユーザーは、これを設定して 1 時間の TTL を維持できます。1 時間のキャッシュ書き込みは、より高い料金で課金されます。代わりにリクエストバケットごとに TTL を選択するには、この変数より優先される `CLAUDE_CODE_PROMPT_CACHE_TTL` と `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL` を使用します |

466| `ENABLE_PROMPT_CACHING_1H_BEDROCK` | 非推奨です。代わりに `ENABLE_PROMPT_CACHING_1H` を使用してください |468| `ENABLE_PROMPT_CACHING_1H_BEDROCK` | 非推奨です。代わりに `ENABLE_PROMPT_CACHING_1H` を使用してください |

Details

51 51 

52これらは claude.ai アカウントでサインインする必要があり、Anthropic Console API キーまたはサードパーティプロバイダーからはアクセスできません:52これらは claude.ai アカウントでサインインする必要があり、Anthropic Console API キーまたはサードパーティプロバイダーからはアクセスできません:

53 53 

54* [Web 上の Claude Code](/docs/ja/claude-code-on-the-web)、モバイル上の Claude Code、および [Slack の Claude Code](/docs/ja/slack)54* [クラウドセッション](/docs/ja/claude-code-on-the-web)とモバイル上の Claude Code

55* [Slack の Claude Code](/docs/ja/slack):Pro および Max プラン

55* [Claude Code Desktop](/docs/ja/desktop)56* [Claude Code Desktop](/docs/ja/desktop)

56* [Routines](/docs/ja/routines)(`/schedule`)57* [Routines](/docs/ja/routines)(`/schedule`)

57* [Ultrareview](/docs/ja/ultrareview)58* [Ultrareview](/docs/ja/ultrareview)


303 304 

304Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または Anthropic Console API キーを通じて認証する場合、このセクションは適用されません。claude.ai アカウントでサインインすると、プランによって以下の機能の利用可能性が決まります。305Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または Anthropic Console API キーを通じて認証する場合、このセクションは適用されません。claude.ai アカウントでサインインすると、プランによって以下の機能の利用可能性が決まります。

305 306 

307[HIPAA 設定](/docs/ja/hipaa-setup)が適用されている Enterprise 組織では、この表の一部の機能が無効になります。

308 

306| 機能 | Pro | Max | Team | Enterprise |309| 機能 | Pro | Max | Team | Enterprise |

307| :- | :- | :- | :- | :- |310| :- | :- | :- | :- | :- |

308| [クラウドセッション](/docs/ja/claude-code-on-the-web) | ✓ | ✓ | ✓ | ✓ <sup><a href="#fn6">6</a></sup> |311| [クラウドセッション](/docs/ja/claude-code-on-the-web) | ✓ | ✓ | ✓ | ✓ <sup><a href="#fn6">6</a></sup> |

fullscreen.md +5 −4

Details

100 100 

101* **プロンプト入力をクリック**して、入力しているテキスト内の任意の場所にカーソルを配置します。101* **プロンプト入力をクリック**して、入力しているテキスト内の任意の場所にカーソルを配置します。

102* **`/` コマンドまたは `@` ファイル リストの候補をクリック**して受け入れます。ホバーするとカーソルの下の行がハイライトされます。102* **`/` コマンドまたは `@` ファイル リストの候補をクリック**して受け入れます。ホバーするとカーソルの下の行がハイライトされます。

103* **選択メニューのオプションをクリック**して選択します。これは権限モード プロンプト、`/model`、`/config`、およびオプションのリストを表示する他のダイアログに適用されます。ホバーするとカーソルの下の行にポインタが表示されます。103* **選択メニューのオプションをクリック**して選択します。これは権限プロンプト、`/model`、`/config`、およびオプションのリストを表示する他のダイアログに適用されます。

104* **複数選択メニューのオプションをクリック**してトグルし、送信ボタンをクリックして選択を確認します。複数選択質問の `Other` 行など、自由形式の行をクリックすると、その入力フィールドにフォーカスが移り、回答を入力できます。Claude Code v2.1.208 以降が必要です。104* **複数選択メニューのオプションをクリック**してトグルし、送信ボタンをクリックして選択を確認します。複数選択質問の `Other` 行など、自由形式の行をクリックすると、その入力フィールドにフォーカスが移り、回答を入力できます。Claude Code v2.1.208 以降が必要です。

105* **`/config` パネルの設定値をクリック**して変更し、マウス ホイールで設定リストをスクロールします。Claude Code v2.1.271 以降が必要です。105* **`/config` パネルの設定値をクリック**して変更し、マウス ホイールで設定リストをスクロールします。Claude Code v2.1.271 以降が必要です。

106* **マウス ホイールで選択メニューまたは複数選択メニューをスクロール**します。短いターミナル ウィンドウの `/model` リストなど、一度に表示されるより多くのオプションがある場合に使用します。ポインタがオプションの上にある間、ホイールはリストをスクロールします。Claude Code v2.1.280 以降が必要です。106* **マウス ホイールで選択メニューまたは複数選択メニューをスクロール**します。短いターミナル ウィンドウの `/model` リストなど、一度に表示されるより多くのオプションがある場合に使用します。ポインタがオプションの上にある間、ホイールはリストをスクロールします。Claude Code v2.1.280 以降が必要です。


110* **折りたたまれたツール結果をクリック**して展開し、完全な出力を表示します。もう一度クリックして折りたたみます。ツール呼び出しとその結果は一緒に展開されます。表示するものが多いメッセージのみがクリック可能です。110* **折りたたまれたツール結果をクリック**して展開し、完全な出力を表示します。もう一度クリックして折りたたみます。ツール呼び出しとその結果は一緒に展開されます。表示するものが多いメッセージのみがクリック可能です。

111 * クリックすると、`!` シェル コマンドの出力も展開されます。古い切り詰められた結果でも、コマンド実行中のライブ進行状況行でも同様です。Claude Code v2.1.257 以降が必要です。111 * クリックすると、`!` シェル コマンドの出力も展開されます。古い切り詰められた結果でも、コマンド実行中のライブ進行状況行でも同様です。Claude Code v2.1.257 以降が必要です。

112 * クリックすると、送信者が [チームメイト](/docs/ja/agent-teams) またはセッションで実行されている別のエージェントである場合、薄い `Message from @<sender>` 行も展開されます。112 * クリックすると、送信者が [チームメイト](/docs/ja/agent-teams) またはセッションで実行されている別のエージェントである場合、薄い `Message from @<sender>` 行も展開されます。

113* **macOS では `Cmd` を、Linux と Windows では `Ctrl` を押しながら URL またはファイル パスをクリック**して開きます。プレーン `http://` および `https://` URL はブラウザで開き、Edit または Write の後に出力されたものなどのツール出力内のファイル パスはデフォルト アプリケーションで開きます。修飾子なしのプレーン クリックはリンクを開きません。ネイティブ ターミナルの動作と一致します。113* **macOS では `Cmd` を、Linux と Windows では `Ctrl` を押しながら URL またはファイル パスをクリック**して開きます。プレーン `http://` および `https://` URL はブラウザで開きます。Claude Code がクリックを処理する場合、Edit または Write の後に出力されたものなどのツール出力内のファイル パスは、そのファイルが選択された状態でファイル マネージャーで開きます。修飾子なしのプレーン クリックはリンクを開きません。ネイティブ ターミナルの動作と一致します。

114 * Linux と WSL では、ファイル パスをクリックするには、`org.freedesktop.FileManager1` D-Bus インターフェイスを提供するファイル マネージャーが必要です。これがない場合、何も開きません。

114 * Claude Code は、`\\server\share\file.ts` などのネットワーク(UNC)パスをプレーン テキストとしてレンダリングし、リンクはありません。ネットワーク パスを開くと、Windows 認証情報がそれが指定するホストに送信される可能性があるためです。115 * Claude Code は、`\\server\share\file.ts` などのネットワーク(UNC)パスをプレーン テキストとしてレンダリングし、リンクはありません。ネットワーク パスを開くと、Windows 認証情報がそれが指定するホストに送信される可能性があるためです。

115 * 一部の macOS ターミナルは `Cmd`+クリックをターミナル自体ではなく実行中のアプリに転送し、ターミナル マウス プロトコルには `Cmd` キーをエンコードする方法がないため、Claude Code はプレーン クリックを受け取ります。Ghostty および macOS の Warp では、Claude Code はこれを検出し、リンク上のプレーン クリックでそれを開くことができ、`Cmd` を押したままでも機能します。116 * 一部の macOS ターミナルは `Cmd`+クリックをターミナル自体ではなく実行中のアプリに転送し、ターミナル マウス プロトコルには `Cmd` キーをエンコードする方法がないため、Claude Code はプレーン クリックを受け取ります。Ghostty および macOS の Warp では、Claude Code はこれを検出し、リンク上のプレーン クリックでそれを開くことができ、`Cmd` を押したままでも機能します。

116 * VS Code 統合ターミナルおよび同様の xterm.js ベースのターミナルでは、Claude Code はターミナル自体のリンク ハンドラーに従い、同じジェスチャーを使用します。117 * VS Code 統合ターミナルおよび同様の xterm.js ベースのターミナルでは、Claude Code はターミナル自体のリンク ハンドラーに従い、同じジェスチャーを使用します。


130* **プレーン矢印キー、`Enter`、および入力された文字を含む他のキー**: Claude Code は選択をクリアします。131* **プレーン矢印キー、`Enter`、および入力された文字を含む他のキー**: Claude Code は選択をクリアします。

131* **[`selection:clear`](/docs/ja/keybindings#scroll-actions) にバインドされたキー**: Claude Code は選択をクリアします。キーが `Esc` または選択を保持する別のキーである場合でも同様です。アクションにはデフォルト バインディングがありません。132* **[`selection:clear`](/docs/ja/keybindings#scroll-actions) にバインドされたキー**: Claude Code は選択をクリアします。キーが `Esc` または選択を保持する別のキーである場合でも同様です。アクションにはデフォルト バインディングがありません。

132 133 

133[トランスクリプト モード](#search-and-review-the-conversation)では、そこにリストされているナビゲーション キーと検索キーも選択を保持します。134[トランスクリプト モード](#search-and-review-the-conversation)では、そこにリストされているナビゲーション キーも選択を保持します。

134 135 

135<h2 id="scroll-the-conversation">136<h2 id="scroll-the-conversation">

136 会話をスクロールする137 会話をスクロールする


187 188 

188値 `3` は `vim` および同様のアプリケーションのデフォルトと一致します。この設定は、0.25 などの 1 未満の小数値を含む、20 までの任意の正の値を受け入れます。これにより、既にホイールイベントを増幅するターミナルで加速されたトラックパッドおよびホイールスクロールを遅くできます。189値 `3` は `vim` および同様のアプリケーションのデフォルトと一致します。この設定は、0.25 などの 1 未満の小数値を含む、20 までの任意の正の値を受け入れます。これにより、既にホイールイベントを増幅するターミナルで加速されたトラックパッドおよびホイールスクロールを遅くできます。

189 190 

190スクロール速度をインタラクティブに調整するには、`/scroll-speed` を実行してください。ダイアログは、開いている間スクロールできるルーラーを表示するため、変更をすぐに感じることができます。`←` と `→` を押して速度を調整し、`r` を押してオートディテクトされたデフォルトにリセットし、`Enter` を押して保存してください。ダイアログは 10 までの整数でステップし、より細かい制御をサポートするターミナルでは、0.25 までの 4 分の 1 ステップも提供します。191スクロール速度をインタラクティブに調整するには、`/scroll-speed` を実行してください。ダイアログを開いたままスクロールすると、変更をすぐに体感できます。`←` と `→` を押して速度を調整し、`r` を押してオートディテクトされたデフォルトにリセットし、`Enter` を押して保存してください。ダイアログは 10 までの整数でステップし、より細かい制御をサポートするターミナルでは、0.25 までの 4 分の 1 ステップも提供します。

191 192 

192このコマンドは、`CLAUDE_CODE_SCROLL_SPEED` 環境変数が設定するのと同じ値を書き込み、`~/.claude/settings.json` に永続化されます。ダイアログの最大値は 10 です。環境変数を通じてより高い値を設定した場合、ダイアログは 10 を表示し、ダイアログから保存すると 10 が永続化されます。このコマンドは JetBrains IDE ターミナルでは利用できません。193このコマンドは、`CLAUDE_CODE_SCROLL_SPEED` 環境変数が設定するのと同じ値を書き込み、`~/.claude/settings.json` に永続化されます。ダイアログの最大値は 10 です。環境変数を通じてより高い値を設定した場合、ダイアログは 10 を表示し、ダイアログから保存すると 10 が永続化されます。このコマンドは JetBrains IDE ターミナルでは利用できません。

193 194 

Details

326 326 

327ワークフローに必要な権限のみを付与し、マージする前に Claude の変更を確認します。327ワークフローに必要な権限のみを付与し、マージする前に Claude の変更を確認します。

328 328 

329権限と認証を含む包括的なセキュリティガイダンスについては、[Claude Code Action セキュリティドキュメント](https://github.com/anthropics/claude-code-action/blob/main/docs/security.md) を参照してください。329権限と認証を含むセキュリティガイダンスについては、[Claude Code Action セキュリティドキュメント](https://github.com/anthropics/claude-code-action/blob/main/docs/security.md) を参照してください。

330 330 

331<h3 id="manage-costs">331<h3 id="manage-costs">

332 コストを管理332 コストを管理

glossary.md +1 −1

Details

499 Verification loop499 Verification loop

500</h3>500</h3>

501 501 

502セッションが作業が実際に完了したことを知る方法。テストスイート、ビルド、またはスクリーンショット比較など、Claude が実行できるチェックを提供します。Claude はチェックが成功するまで反復します。1 回の試行後に停止するのではなく。Verification loop は [`/goal`](/docs/ja/goal)、無人実行、および [dynamic workflows](/docs/ja/workflows) の前提条件です。それなしでは、エージェントが完了したことを決定する唯一のものはエージェント自体です。502もっともらしく見える結果をそのまま受け入れるのではなく、作業が実際に完了したことをセッションが確認する方法です。テストスイート、ビルド、スクリーンショット比較など、Claude が実行できるチェックを提供すると、Claude は 1 回の試行で停止せず、チェックが成功するまで反復します。検証ループは [`/goal`](/docs/ja/goal)、無人実行、および[動的ワークフロー](/docs/ja/workflows)の前提条件です。検証ループがなければ、エージェントが完了したかどうかを判断するのはエージェント自身だけになります。

503 503 

504詳細情報: [Claude に作業を検証する方法を提供する](/docs/ja/best-practices#give-claude-a-way-to-verify-its-work)504詳細情報: [Claude に作業を検証する方法を提供する](/docs/ja/best-practices#give-claude-a-way-to-verify-its-work)

505 505 

headless.md +1 −1

Details

206 206 

207コンシューマーがストリームをゆっくり読む場合、Claude Code はキューに入った出力がドレインされるまで待機し、待機時間をまだキューに入っているもの量に応じてスケーリングし、最大 30 秒に制限されます。v2.1.214 より前では、終了待機は約 2 秒に制限されており、大きな応答の終わりが切り取られる可能性がありました。207コンシューマーがストリームをゆっくり読む場合、Claude Code はキューに入った出力がドレインされるまで待機し、待機時間をまだキューに入っているもの量に応じてスケーリングし、最大 30 秒に制限されます。v2.1.214 より前では、終了待機は約 2 秒に制限されており、大きな応答の終わりが切り取られる可能性がありました。

208 208 

209次の例は [jq](https://jqlang.org/) を使用してテキストデルタをフィルタリングし、ストリーミングテキストのみを表示します。`-r` フラグは生の文字列(引用符なし)を出力し、`-j` は改行なしで結合するため、トークンは継続的にストリーミングされます。209次の例は [jq](https://jqlang.org/) を使用してテキストデルタをフィルタリングし、ストリーミングテキストのみを表示します。`-r` フラグは生の文字列(引用符なし)を出力し、`-j` は改行なしで結合するため、トークンが途切れなくストリーミングされます。

210 210 

211```bash theme={null}211```bash theme={null}

212claude -p "Write a poem" --output-format stream-json --verbose --include-partial-messages | \212claude -p "Write a poem" --output-format stream-json --verbose --include-partial-messages | \

hipaa-setup.md +12 −5

Details

15 * Claude Desktop の Code タブの Claude Code15 * Claude Desktop の Code タブの Claude Code

16 * Claude Desktop の Cowork16 * Claude Desktop の Cowork

17 17 

18 VS Code および JetBrains 向けの Claude Code 拡張機能は(ローカルモード)には含まれません。HIPAA 設定が適用された後も引き続き動作しますが、BAA の対象外です。対象サービス(Eligible Services)の完全な一覧については、[実装ガイド](https://trust.anthropic.com/resources?s=rgirr4qe8u7ek8c2igx3\&name=claude-for-enterprise-hipaa-ready-offering-implementation-guide)を参照してください。18 VS Code および JetBrains 向けの Claude Code 拡張機能は(ローカルモード)には含まれません。HIPAA 設定が適用された後も引き続き動作しますが、BAA の対象外です。対象サービス(Eligible Services)の完全な一覧については、[実装ガイド](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide)を参照してください。

19</Note>19</Note>

20 20 

21このページは、開発者のコンピューターを準備する IT 管理者またはセキュリティ管理者を対象としています。設定そのものは Claude 組織の Primary Owner が適用します。BAA に含まれる内容、設定の適用方法、適用日のスケジュール方法については、[HIPAA 対応 Enterprise プランで Claude Code(ローカルモード)と Cowork(ローカルモード)を使用する](https://support.claude.com/en/articles/17318731)で説明しています。21このページは、開発者のコンピューターを準備する IT 管理者またはセキュリティ管理者を対象としています。設定そのものは Claude 組織の Primary Owner が適用します。BAA に含まれる内容、設定の適用方法、適用日のスケジュール方法については、[HIPAA 対応 Enterprise プランで Claude Code(ローカルモード)と Cowork(ローカルモード)を使用する](https://support.claude.com/en/articles/17318731)で説明しています。


174 174 

175* **Claude Console のサインインとフェデレーション認証情報**:`forceLoginOrgUUID` は claude.ai のサインインのみを確認します。[ログインを組織に制限する](/docs/ja/authentication#restrict-login-to-your-organization)には、サインイン方法と認証情報ごとに Claude Code が確認する内容が記載されています。175* **Claude Console のサインインとフェデレーション認証情報**:`forceLoginOrgUUID` は claude.ai のサインインのみを確認します。[ログインを組織に制限する](/docs/ja/authentication#restrict-login-to-your-organization)には、サインイン方法と認証情報ごとに Claude Code が確認する内容が記載されています。

176* **サーバー管理設定**:組織で[サーバー管理設定](/docs/ja/server-managed-settings)も使用している場合は、Owner に同じキーをそこにも追加してもらってください。どのソースが適用されるかについては、[Claude Code が管理ソースを組み合わせる方法](/docs/ja/managed-settings#how-claude-code-combines-managed-sources)で説明しています。176* **サーバー管理設定**:組織で[サーバー管理設定](/docs/ja/server-managed-settings)も使用している場合は、Owner に同じキーをそこにも追加してもらってください。どのソースが適用されるかについては、[Claude Code が管理ソースを組み合わせる方法](/docs/ja/managed-settings#how-claude-code-combines-managed-sources)で説明しています。

177* **v2.1.285 より古いバージョン**:これらのバージョンは `allowedProviders` を無視するため、クラウドプロバイダーやゲートウェイ上で起動できてしまいます。v2.1.163 から v2.1.284 までのバージョンで起動を拒否させるには、[サンプルのキー](#deploy-managed-settings)と同じ管理設定に、`"2.1.285"` を設定した [`requiredMinimumVersion`](/docs/ja/settings-reference#requiredminimumversion) を追加できます。v2.1.163 より前のバージョンは `allowedProviders` だけでなく `requiredMinimumVersion` も無視するため、[それらのコンピューターを更新してください](#update-claude-code-and-claude-desktop)。

177 178 

178HIPAA 設定なしで実行されるセッションが BAA の対象となるかどうかについては、[HIPAA 対応 Enterprise プランで Claude Code(ローカルモード)と Cowork(ローカルモード)を使用する](https://support.claude.com/en/articles/17318731)を参照してください。179HIPAA 設定なしで実行されるセッションが BAA の対象となるかどうかについては、[HIPAA 対応 Enterprise プランで Claude Code(ローカルモード)と Cowork(ローカルモード)を使用する](https://support.claude.com/en/articles/17318731)を参照してください。

179 180 


234 235 

235HIPAA 設定が適用されると、Claude Code は、自身が起動するシェルコマンド、フック、MCP サーバーの環境から、`ANTHROPIC_API_KEY` や `ANTHROPIC_AUTH_TOKEN` など、Anthropic への接続に使用する認証情報を削除します。236HIPAA 設定が適用されると、Claude Code は、自身が起動するシェルコマンド、フック、MCP サーバーの環境から、`ANTHROPIC_API_KEY` や `ANTHROPIC_AUTH_TOKEN` など、Anthropic への接続に使用する認証情報を削除します。

236 237 

237HIPAA 設定はクラウドプロバイダーや GitHub の認証情報は削除しないため、GitHub にプッシュしたり他のサービスを呼び出したりするコマンドは、その開発者のアクセス権で引き続き機能します。そこに送信されるデータは、Anthropic との BAA の対象外です。対象サービスの完全な一覧については、[実装ガイド](https://trust.anthropic.com/resources?s=rgirr4qe8u7ek8c2igx3\&name=claude-for-enterprise-hipaa-ready-offering-implementation-guide)を参照してください。238HIPAA 設定はクラウドプロバイダーや GitHub の認証情報は削除しないため、GitHub にプッシュしたり他のサービスを呼び出したりするコマンドは、その開発者のアクセス権で引き続き機能します。そこに送信されるデータは、Anthropic との BAA の対象外です。対象サービスの完全な一覧については、[実装ガイド](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide)を参照してください。

238 239 

239Claude が使用できるコマンドとホストを制限するには、[権限ルール](/docs/ja/permissions)と[サンドボックス](/docs/ja/sandboxing)を参照してください。240Claude が使用できるコマンドとホストを制限するには、[権限ルール](/docs/ja/permissions)と[サンドボックス](/docs/ja/sandboxing)を参照してください。

240 241 


275 セッションデータをすぐに削除する276 セッションデータをすぐに削除する

276</h3>277</h3>

277 278 

278保持期間のスイープで削除される前に開発者のセッションデータを削除する必要がある場合は、1 つのコマンドでその大部分を削除できます。その開発者としてコンピューターにサインインし、任意のシェルで次のコマンドを実行します。279保持期間のスイープで削除される前に開発者のセッションデータを削除する必要がある場合は、1 つのコマンドでその大部分を削除できます。その開発者としてコンピューターにサインインし、任意のシェルを開いて、インストールされている Claude Code のバージョンに対応するコマンドを実行します。

280 

281Claude Code v2.1.288 以降では、`claude purge` を実行します。

279 282 

280```bash theme={null}283```bash theme={null}

281claude purge --all --yes284claude purge --all --yes

282```285```

283 286 

284v2.1.288 より前は、コマンドは `claude project purge` でした。287v2.1.126 から v2.1.287 では、同じフラグを受け付ける `claude project purge` を実行します。

288 

289```bash theme={null}

290claude project purge --all --yes

291```

285 292 

286このコマンドは、すべてのプロジェクトのトランスクリプトと自動メモリ、`tasks/`、`debug/`、`file-history/` 内のエントリ、`history.jsonl`、および `~/.claude.json` 内のプロジェクトエントリを削除します。`--yes` を指定しない場合は、計画を表示してから確認を求めます。293どちらのコマンドも、すべてのプロジェクトのトランスクリプトと自動メモリ、`tasks/`、`debug/`、`file-history/` 内のエントリ、`history.jsonl`、および `~/.claude.json` 内のプロジェクトエントリを削除します。`--yes` を指定しない場合は、計画を表示してから確認を求めます。

287 294 

288パージでは、`paste-cache/` 内の貼り付けられたテキストなど、セッションの内容を保持する可能性のある他のパスは残ります。手動で削除できるパスは、[ローカルデータを消去する](/docs/ja/claude-directory#clear-local-data)に記載されています。再割り当ての前などにコンピューターを完全に消去するには、[コンピューターをワイプします](#offboard-a-developer)。295パージでは、`paste-cache/` 内の貼り付けられたテキストなど、セッションの内容を保持する可能性のある他のパスは残ります。手動で削除できるパスは、[ローカルデータを消去する](/docs/ja/claude-directory#clear-local-data)に記載されています。再割り当ての前などにコンピューターを完全に消去するには、[コンピューターをワイプします](#offboard-a-developer)。

289 296 

hooks.md +4 −4

Details

772| フィールド | 説明 |772| フィールド | 説明 |

773| :- | :- |773| :- | :- |

774| `session_id` | 現在のセッション識別子 |774| `session_id` | 現在のセッション識別子 |

775| `prompt_id` | 現在処理中のユーザー プロンプトを識別する UUID。[OpenTelemetry イベントの `prompt.id` 属性](/docs/ja/monitoring-usage#event-correlation-attributes)と一致するため、単一のプロンプトのテレメトリでフック出力を相関させることができます。最初のユーザー入力まで存在しません。Claude Code v2.1.196 以降が必要です |775| `prompt_id` | 現在処理中のユーザー プロンプトを識別する UUID。[OpenTelemetry イベントの `prompt.id` 属性](/docs/ja/monitoring-usage#event-correlation-attributes)と一致するため、単一のプロンプトのテレメトリでフック出力を相関させることができます。最初のユーザー入力まで存在しません |

776| `transcript_path` | 会話 JSON へのパス。トランスクリプト ファイルは非同期に書き込まれ、メモリ内の会話に遅れる可能性があるため、フックが発火するときに現在のターンの最新メッセージがまだ含まれていない可能性があります。現在のターンの最終的なアシスタント テキストが必要なフックは、トランスクリプトを読む代わりに [Stop](#stop) と [SubagentStop](#subagentstop) の `last_assistant_message` を使用する必要があります |776| `transcript_path` | 会話 JSON へのパス。トランスクリプト ファイルは非同期に書き込まれ、メモリ内の会話に遅れる可能性があるため、フックが発火するときに現在のターンの最新メッセージがまだ含まれていない可能性があります。現在のターンの最終的なアシスタント テキストが必要なフックは、トランスクリプトを読む代わりに [Stop](#stop) と [SubagentStop](#subagentstop) の `last_assistant_message` を使用する必要があります |

777| `cwd` | フックが呼び出されるときの現在の作業ディレクトリ |777| `cwd` | フックが呼び出されるときの現在の作業ディレクトリ |

778| `scratchpad_dir` | セッションの[スクラッチパッド ディレクトリ](/docs/ja/claude-directory#session-scratchpad-directory)へのパス。Claude はここに一時的な作業ファイルを保持します。セッションにスクラッチパッドがない場合、または一時ディレクトリが利用できない場合は存在しません。Claude Code v2.1.257 以降が必要です |778| `scratchpad_dir` | セッションの[スクラッチパッド ディレクトリ](/docs/ja/claude-directory#session-scratchpad-directory)へのパス。Claude はここに一時的な作業ファイルを保持します。セッションにスクラッチパッドがない場合、または一時ディレクトリが利用できない場合は存在しません。Claude Code v2.1.257 以降が必要です |


1359 1359 

1360Setup フックはブロックできず、どの終了コードでも実行は継続されます。どの終了コードであっても、Claude Code は Setup フックの [JSON 出力フィールド](#json-output)(`systemMessage`、`continue`、`hookSpecificOutput.additionalContext` など)を破棄します。`-p` を使用する場合、Setup フックの stdout、stderr、終了コードは、`--output-format stream-json --verbose` で起動したときに限り、[`hook_response` イベント](/docs/ja/headless#read-session-metadata)として実行の出力に表示されます。1360Setup フックはブロックできず、どの終了コードでも実行は継続されます。どの終了コードであっても、Claude Code は Setup フックの [JSON 出力フィールド](#json-output)(`systemMessage`、`continue`、`hookSpecificOutput.additionalContext` など)を破棄します。`-p` を使用する場合、Setup フックの stdout、stderr、終了コードは、`--output-format stream-json --verbose` で起動したときに限り、[`hook_response` イベント](/docs/ja/headless#read-session-metadata)として実行の出力に表示されます。

1361 1361 

1362Setup フックは `CLAUDE_ENV_FILE` にアクセスできます。このファイルに書き込まれた変数は、[SessionStart フック](#persist-environment-variables)と同様に、セッションの後続の Bash コマンドに引き継がれます。`Setup` で実行されるのは `type: "command"` フックのみです。`Setup` 上の `type: "mcp_tool"` フックは、[MCP ツールフックのフィールド](#mcp-tool-hook-fields)で説明されているとおり、常にスキップされます。1362Setup フックは `CLAUDE_ENV_FILE` にアクセスできます。このファイルに書き込まれた変数は、[SessionStart フック](#persist-environment-variables)と同様に、セッションの後続の Bash コマンドに引き継がれます。`Setup` では `type: "command"` フックのみが実行されます。`Setup` の `type: "mcp_tool"` フックは、[MCP ツールフックのフィールド](#mcp-tool-hook-fields)で説明されているとおり、常にスキップされます。

1363 1363 

1364<h3 id="instructionsloaded">1364<h3 id="instructionsloaded">

1365 InstructionsLoaded1365 InstructionsLoaded

1366</h3>1366</h3>

1367 1367 

1368`CLAUDE.md` または `.claude/rules/*.md` ファイルがコンテキストに読み込まれたときに発火します。このイベントは、即時に読み込まれるファイルについてはセッション開始時に発火し、ファイルが遅延読み込みされたときにも再度発火します。遅延読み込みの例としては、ネストされた `CLAUDE.md` を含むサブディレクトリに Claude がアクセスしたときや、`paths:` フロントマターを持つ条件付きルールが一致したときがあります。このフックはブロックや判定制御をサポートしていません。可観測性を目的として非同期で実行されます。1368`CLAUDE.md` または `.claude/rules/*.md` ファイルがコンテキストに読み込まれたときに発火します。このイベントは、即時に読み込まれるファイルについてはセッション開始時に発火し、その後ファイルが遅延読み込みされたときにも再び発火します。たとえば、Claude がネストされた `CLAUDE.md` を含むサブディレクトリにアクセスしたときや、`paths:` フロントマターを持つ条件付きルールが一致したときです。このフックはブロックや判定制御をサポートしません。可観測性の目的で非同期に実行されます。

1369 1369 

1370Claude が **Project instructions** 設定を通じて [`AGENTS.md` を直接読み込む](/docs/ja/memory#agents-md)場合、このイベントは発火しません。`CLAUDE.md` が `AGENTS.md` をインポートする場合は、他のインポートされたファイルと同様に `load_reason` が `include` に設定されて発火し、`CLAUDE.md` が `AGENTS.md` へのシンボリックリンクである場合は、通常の `CLAUDE.md` の読み込みとして発火します。1370Claude が **Project instructions** 設定を通じて [`AGENTS.md` を直接読み込む](/docs/ja/memory#agents-md)場合、このイベントは発火しません。`CLAUDE.md` が `AGENTS.md` をインポートする場合は、他のインポートされたファイルと同様に `load_reason` が `include` に設定されて発火し、`CLAUDE.md` が `AGENTS.md` へのシンボリックリンクである場合は、通常の `CLAUDE.md` の読み込みとして発火します。

1371 1371 


2140| `addRules` | `rules`、`behavior`、`destination` | 権限ルールを追加します。`rules` は `{toolName, ruleContent?}` オブジェクトの配列です。ツール全体に一致させるには `ruleContent` を省略します。`behavior` は `"allow"`、`"deny"`、または `"ask"` です |2140| `addRules` | `rules`、`behavior`、`destination` | 権限ルールを追加します。`rules` は `{toolName, ruleContent?}` オブジェクトの配列です。ツール全体に一致させるには `ruleContent` を省略します。`behavior` は `"allow"`、`"deny"`、または `"ask"` です |

2141| `replaceRules` | `rules`、`behavior`、`destination` | `destination` にある指定の `behavior` のすべてのルールを、指定した `rules` で置き換えます |2141| `replaceRules` | `rules`、`behavior`、`destination` | `destination` にある指定の `behavior` のすべてのルールを、指定した `rules` で置き換えます |

2142| `removeRules` | `rules`、`behavior`、`destination` | 指定の `behavior` の一致するルールを削除します |2142| `removeRules` | `rules`、`behavior`、`destination` | 指定の `behavior` の一致するルールを削除します |

2143| `setMode` | `mode`、`destination` | 権限モードを変更します。有効なモードは `default`、`auto`、`acceptEdits`、`dontAsk`、`bypassPermissions`、`plan`、および `default` のエイリアスとしての `manual` です。`manual` エイリアスには Claude Code v2.1.200 以降が必要です |2143| `setMode` | `mode`、`destination` | 権限モードを変更します。有効なモードは `default`、`auto`、`acceptEdits`、`dontAsk`、`bypassPermissions`、`plan`、および `default` のエイリアスである `manual` です |

2144| `addDirectories` | `directories`、`destination` | 作業ディレクトリを追加します。`directories` はパス文字列の配列です |2144| `addDirectories` | `directories`、`destination` | 作業ディレクトリを追加します。`directories` はパス文字列の配列です |

2145| `removeDirectories` | `directories`、`destination` | 作業ディレクトリを削除します |2145| `removeDirectories` | `directories`、`destination` | 作業ディレクトリを削除します |

2146 2146 

Details

215| `$` | 行の終わり |215| `$` | 行の終わり |

216| `^` | 最初の空白以外の文字 |216| `^` | 最初の空白以外の文字 |

217| `gg` | 入力の開始 |217| `gg` | 入力の開始 |

218| `G` | 入力の終わり |218| `G` | 最後の行の先頭 |

219| `f{char}` | 次の文字の出現位置にジャンプ |219| `f{char}` | 次の文字の出現位置にジャンプ |

220| `F{char}` | 前の文字の出現位置にジャンプ |220| `F{char}` | 前の文字の出現位置にジャンプ |

221| `t{char}` | 次の文字の出現位置の直前にジャンプ |221| `t{char}` | 次の文字の出現位置の直前にジャンプ |


355* バックグラウンドタスクは、Claude Code が終了するときに自動的にクリーンアップされます。macOS と Linux では、[`/tasks`](/docs/ja/commands)からバックグラウンドタスクを停止するか、Claude Code が終了時に停止する場合、`setsid` または `timeout` の下で開始されたものなど、タスクのシェルから切り離されたプロセスも停止します355* バックグラウンドタスクは、Claude Code が終了するときに自動的にクリーンアップされます。macOS と Linux では、[`/tasks`](/docs/ja/commands)からバックグラウンドタスクを停止するか、Claude Code が終了時に停止する場合、`setsid` または `timeout` の下で開始されたものなど、タスクのシェルから切り離されたプロセスも停止します

356* セッションを終了する代わりにセッションをバックグラウンドにする場合、バックグラウンドセッションでバックグラウンドタスクが実行され続けます。[実行中のセッションをバックグラウンドにする](/docs/ja/agent-view#from-inside-a-session)を参照してください356* セッションを終了する代わりにセッションをバックグラウンドにする場合、バックグラウンドセッションでバックグラウンドタスクが実行され続けます。[実行中のセッションをバックグラウンドにする](/docs/ja/agent-view#from-inside-a-session)を参照してください

357* 出力が 5GB を超える場合、バックグラウンドタスクは自動的に終了され、stderr に理由を示すメモが表示されます357* 出力が 5GB を超える場合、バックグラウンドタスクは自動的に終了され、stderr に理由を示すメモが表示されます

358* macOS と Linux では、オペレーティングシステムが重大なメモリプレッシャーを報告する場合、Claude Code はバックグラウンドタスクを停止します。ただし、セッションが少なくとも 30 分間アイドル状態にあり、ターンまたはサブエージェントが実行されていない場合に限ります。Claude Code v2.1.193 以降が必要です358* macOS と Linux では、オペレーティングシステムが重大なメモリプレッシャーを報告する場合、Claude Code は実行中のバックグラウンドタスクを停止します。ただし、セッションが少なくとも 30 分間アイドル状態にあり、ターンまたはサブエージェントが実行されていない場合に限ります

359 * [デバッグログ](/docs/ja/debug-your-config)には、タスクが停止された理由、またはプレッシャーイベントがそれらを実行し続けた理由が記載されています359 * [デバッグログ](/docs/ja/debug-your-config)には、タスクが停止された理由、またはプレッシャーイベントがそれらを実行し続けた理由が記載されています

360 * [`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP`](/docs/ja/env-vars)を `1` に設定して、メモリプレッシャー停止をオフにします360 * [`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP`](/docs/ja/env-vars) を `1` に設定して、メモリプレッシャー停止をオフにします

361* ターミナル、デスクトップアプリ、または VS Code 拡張機能から作業するローカルセッションでのバックグラウンドコマンドには時間制限がありません。`-p` 実行やクラウドセッションなど、無人で実行されるセッションでは、Claude Code はバックグラウンドコマンドを[時間制限](/docs/ja/tools-reference#time-limit-for-background-commands)に達した時点で停止します361* ターミナル、デスクトップアプリ、または VS Code 拡張機能から作業するローカルセッションでのバックグラウンドコマンドには時間制限がありません。`-p` 実行やクラウドセッションなど、無人で実行されるセッションでは、Claude Code はバックグラウンドコマンドを[時間制限](/docs/ja/tools-reference#time-limit-for-background-commands)に達した時点で停止します

362* フォアグラウンド[サブエージェント](/docs/ja/sub-agents#run-subagents-in-foreground-or-background)が開始したバックグラウンドコマンドは、そのサブエージェントの実行が終了するときに終了します。完了、失敗、または中断されたかどうかに関わらず。ツール参照の[バックグラウンドコマンドが停止するとき](/docs/ja/tools-reference#when-a-background-command-stops)を参照してください362* フォアグラウンド[サブエージェント](/docs/ja/sub-agents#run-subagents-in-foreground-or-background)が開始したバックグラウンドコマンドは、そのサブエージェントの実行が終了するときに終了します。完了、失敗、または中断されたかどうかに関わらず。ツール参照の[バックグラウンドコマンドが停止するとき](/docs/ja/tools-reference#when-a-background-command-stops)を参照してください

363 363 


390* 長時間実行コマンドの同じ `Ctrl+B` バックグラウンド実行をサポートします390* 長時間実行コマンドの同じ `Ctrl+B` バックグラウンド実行をサポートします

391* Claude がコマンドを解釈または承認する必要がありません391* Claude がコマンドを解釈または承認する必要がありません

392* 履歴ベースのオートコンプリートをサポートします。部分的なコマンドを入力して `Tab` を押すと、現在のプロジェクトの前の `!` コマンドから完成します392* 履歴ベースのオートコンプリートをサポートします。部分的なコマンドを入力して `Tab` を押すと、現在のプロジェクトの前の `!` コマンドから完成します

393* v2.1.193 以降、すべてのプラットフォームでライブファイルパスオートコンプリートをサポートします。`./src/` または `~/` などのフォワードスラッシュを含むトークンを入力して、一致するファイルとディレクトリのドロップダウンを表示し、`Tab` を押して受け入れます。Windows でもフォワードスラッシュを使用してください。ドロップダウンは `/` でトリガーされ、`\` ではありません393* ライブファイルパスオートコンプリートをサポートします。`./src/` または `~/` などのフォワードスラッシュを含むトークンを入力して、一致するファイルとディレクトリのドロップダウンを表示し、`Tab` を押して受け入れます。Windows でもフォワードスラッシュを使用してください。ドロップダウンは `/` でトリガーされ、`\` ではありません

394* 空のプロンプトで `Escape`、`Backspace`、または `Ctrl+U` で終了します394* 空のプロンプトで `Escape`、`Backspace`、または `Ctrl+U` で終了します

395* `!` で始まるテキストを空のプロンプトに貼り付けると、シェルモードが自動的に入力されます。入力された `!` の動作と一致します395* `!` で始まるテキストを空のプロンプトに貼り付けると、シェルモードが自動的に入力されます。入力された `!` の動作と一致します

396 396 

397セッションが[厳密なサンドボックスモード](/docs/ja/sandboxing#turn-off-the-retry-with-strict-sandbox-mode)の下にリストされているものの 1 つでない限り、シェルモードで入力するコマンドは、サンドボックスを有効にしている場合でも[サンドボックス](/docs/ja/sandboxing)の外で実行されます。これは、サンドボックスが Claude が実行するコマンドに適用されるためです。397セッションが[厳密なサンドボックスモード](/docs/ja/sandboxing#turn-off-the-retry-with-strict-sandbox-mode)の下にリストされているものの 1 つでない限り、シェルモードで入力するコマンドは、サンドボックスを有効にしている場合でも[サンドボックス](/docs/ja/sandboxing)の外で実行されます。これは、サンドボックスが Claude が実行するコマンドに適用されるためです。

398 398 

399Claude はコマンド出力がトランスクリプトに到達すると自動的に応答するため、`! npm test` を実行して、2 番目のプロンプトなしで失敗の説明を取得できます。応答は通常のプロンプトを送信するのと同じコストがかかります。出力がコンテキストに追加されて応答がない以前の動作を復元するには、`settings.json` で [`respondToBashCommands`](/docs/ja/settings-reference#respondtobashcommands) を `false` に設定します。v2.1.186 より前では、シェルモードは常に出力をコンテキストに追加して応答がありませんでした。399Claude はコマンド出力がトランスクリプトに到達すると自動的に応答するため、`! npm test` を実行して、2 番目のプロンプトなしで失敗の説明を取得できます。応答は通常のプロンプトを送信するのと同じコストがかかります。代わりに応答なしで出力をコンテキストに追加するには、`settings.json` で [`respondToBashCommands`](/docs/ja/settings-reference#respondtobashcommands) を `false` に設定します。

400 400 

401<h2 id="queue-messages-while-claude-works">401<h2 id="queue-messages-while-claude-works">

402 Claude が作業中にメッセージをキューに入れる402 Claude が作業中にメッセージをキューに入れる

keybindings.md +5 −5

Details

159| `confirm:no` | Escape | アクションを拒否 |159| `confirm:no` | Escape | アクションを拒否 |

160| `confirm:previous` | Up | 前のオプション |160| `confirm:previous` | Up | 前のオプション |

161| `confirm:next` | Down | 次のオプション |161| `confirm:next` | Down | 次のオプション |

162| `confirm:nextField` | Tab | 次のフィールド |162| `confirm:nextField` | Tab | `/fast` ダイアログで fast mode をオンまたはオフにする |

163| `confirm:previousField` | (バインドなし) | 前のフィールド |163| `confirm:previousField` | (バインドなし) | Claude Code はこのアクションに応答しません。このアクションを指定する `keybindings.json` は引き続き有効です |

164| `confirm:toggle` | Space | 選択を切り替え |164| `confirm:toggle` | Space | 選択を切り替え |

165| `confirm:cycleMode` | Shift+Tab\* | 権限モードをサイクルします。ファイル権限プロンプトでは、開いている [コメントフィールド](/docs/ja/permissions#add-a-comment-when-you-answer-a-permission-prompt) を閉じます。フィールドが開いていない場合は、プロンプトがそのオプションを提供する場合、セッションの残りの間アクションを許可するオプションを選択します |165| `confirm:cycleMode` | Shift+Tab\* | ファイル権限プロンプトでは、開いている [コメントフィールド](/docs/ja/permissions#add-a-comment-when-you-answer-a-permission-prompt) を閉じます。フィールドが開いていない場合は、プロンプトがそのオプションを提供していれば、セッションの残りの間アクションを許可するオプションを選択します |

166 166 

167\*VT モードなし Windows (Node \<24.2.0/\<22.17.0、Bun \<1.2.23) では、デフォルトは Meta+M です。167\*VT モードなし Windows (Node \<24.2.0/\<22.17.0、Bun \<1.2.23) では、デフォルトは Meta+M です。

168 168 


200 200 

201| アクション | デフォルト | 説明 |201| アクション | デフォルト | 説明 |

202| :- | :- | :- |202| :- | :- | :- |

203| `permission:toggleDebug` | (バインドなし) | 権限デバッグ情報を切り替えます。v2.1.146 で `app:exit` をシャドウしたため、Ctrl+D の以前のデフォルトが削除されました |203| `permission:toggleDebug` | (バインドなし) | Claude Code はこのアクションに応答しません。このアクションを指定する `keybindings.json` は引き続き有効です |

204 204 

205<h3 id="transcript-actions">205<h3 id="transcript-actions">

206 トランスクリプトアクション206 トランスクリプトアクション


239 239 

240| アクション | デフォルト | 説明 |240| アクション | デフォルト | 説明 |

241| :- | :- | :- |241| :- | :- | :- |

242| `task:background` | Ctrl+B、Ctrl+X Ctrl+B | 現在のタスクをバックグラウンドに移動します。Ctrl+X Ctrl+B コードは tmux プレフィックスの競合を回避します |242| `task:background` | Ctrl+B、Ctrl+X Ctrl+B | 現在のタスクをバックグラウンドに移動 |

243 243 

244<h3 id="theme-actions">244<h3 id="theme-actions">

245 テーマアクション245 テーマアクション

large-codebases.md +10 −10

Details

61```61```

62 62 

63<h2 id="choose-where-to-start-claude">63<h2 id="choose-where-to-start-claude">

64 Claude を開始する場所を選択64 Claude を起動する場所を選ぶ

65</h2>65</h2>

66 66 

67`claude` を起動する場所は、Claude が追加の許可なしで読み取り、編集できるファイル、起動時に読み込まれる CLAUDE.md ファイル、および適用されるプロジェクト設定を決定します。67`claude` を起動する場所によって、追加の権限付与なしで Claude が読み取りや編集を行えるファイル、起動時にコンテキストへ読み込まれる CLAUDE.md ファイル、適用されるプロジェクト設定が決まります。

68 68 

69| 開始場所 | ファイルアクセス | 起動時に読み込まれる CLAUDE.md | 使用する場合 |69| 起動場所 | ファイルアクセス | 起動時に読み込まれる CLAUDE.md | 使用する場面 |

70| :- | :- | :- | :- |70| :- | :- | :- | :- |

71| リポジトリルート | すべてのファイル | ルートのみ。サブディレクトリファイルは Claude がそこを読むときにオンデマンドで読み込まれます | タスクが複数のパッケージまたはサブシステムにまたがる |71| リポジトリのルート | すべてのファイル | ルートのみ。サブディレクトリのファイルは必要に応じて読み込まれる | タスクが複数のパッケージやサブシステムにまたがる場合 |

72| サブディレクトリ | そのサブツリーのみ、さらに許可を付与するまで | そのディレクトリのプラス、すべての祖先 | 作業が 1 つのパッケージまたはサブシステムにスコープされている |72| サブディレクトリ | 追加で権限を付与するまでは、そのサブツリーのみ | そのディレクトリのものと、すべての祖先ディレクトリのもの | 作業が 1 つのパッケージやサブシステムに限定される場合 |

73 73 

74`.claude/settings.json` のプロジェクト設定は開始ディレクトリからのみ読み込まれ、CLAUDE.md ファイルのように親ディレクトリから継承されません。セッションが読み込む `.claude/settings.json` がどのディレクトリのものであるかについては、[Claude Code が各ファイルを探す場所](/docs/ja/settings#where-claude-code-looks-for-each-file)を参照してください。74`.claude/settings.json` のプロジェクト設定は、CLAUDE.md ファイルのように親ディレクトリから継承されることはありません。セッションがどのディレクトリの `.claude/settings.json` を読み取るかについては、[Claude Code が各ファイルを探す場所](/docs/ja/settings#where-claude-code-looks-for-each-file)を参照してください。

75 75 

76以下の各セクションでは、その設定ファイルがリポジトリルートまたは開始するサブディレクトリに属するか、およびコミットされるか、ローカルに保持されるかを記載しています。76以下の各セクションでは、その設定ファイルをリポジトリのルートに置くべきか、起動するサブディレクトリに置くべきか、またコミットするかローカルに保持するかを示しています。

77 77 

78<h2 id="layer-claude-md-files-by-directory">78<h2 id="layer-claude-md-files-by-directory">

79 ディレクトリごとに CLAUDE.md ファイルを層状にする79 ディレクトリごとに CLAUDE.md ファイルを層状にする


81 81 

82大規模コードベースでは、リポジトリルートの単一の CLAUDE.md は、すべてのサブシステムの規約をカバーするために成長する傾向があり、現在のタスクに関連しない命令でコンテキストを消費するか、有用であるには一般的すぎます。命令をディレクトリごとのファイルに分割すると、Claude はリポジトリ全体のルールと、作業中のコードの規約のみを読み込みます。82大規模コードベースでは、リポジトリルートの単一の CLAUDE.md は、すべてのサブシステムの規約をカバーするために成長する傾向があり、現在のタスクに関連しない命令でコンテキストを消費するか、有用であるには一般的すぎます。命令をディレクトリごとのファイルに分割すると、Claude はリポジトリ全体のルールと、作業中のコードの規約のみを読み込みます。

83 83 

84Claude Code は起動時に作業ディレクトリとすべての親ディレクトリから [CLAUDE.md](/docs/ja/memory) ファイルを読み込み、その後、Claude がそこでファイルを読むときにオンデマンドで各サブディレクトリのファイルを読み込みます。ルートファイルはリポジトリ全体のルールを設定し、各サブディレクトリは独自のルールを追加します。84Claude Code は起動時に作業ディレクトリとすべての親ディレクトリから [CLAUDE.md](/docs/ja/memory) ファイルを読み込み、その後、各サブディレクトリのファイルを[オンデマンド](/docs/ja/memory#how-claude-md-files-load)で読み込みます。ルートファイルはリポジトリ全体のルールを設定し、各サブディレクトリは独自のルールを追加します。

85 85 

86一般的な分割は 2 つのレベルです。86一般的な分割は 2 つのレベルです。

87 87 


124 124 

125| アプローチ | ファイルの場所 | 読み込まれるタイミング | 使用する場合 |125| アプローチ | ファイルの場所 | 読み込まれるタイミング | 使用する場合 |

126| :- | :- | :- | :- |126| :- | :- | :- | :- |

127| ディレクトリごとの `CLAUDE.md` | ディレクトリ内、そのコードと一緒に | そのディレクトリから開始したときの起動時、または Claude がそこでファイルを読むときのオンデマンド | ディレクトリ所有者が独自の規約を保守します。命令はコードでバージョン管理されます |127| ディレクトリごとの `CLAUDE.md` | ディレクトリ内、そのコードと一緒に | そのディレクトリから開始したときの起動時、またはオンデマンド | ディレクトリ所有者が独自の規約を保守します。命令はコードでバージョン管理されます |

128| `.claude/rules/` のパススコープルール | リポジトリルートの中央 `.claude/` | Claude がルールの `paths:` グロブに一致するファイルで動作するとき | すべての規約を 1 つの場所に置きたい、または同じルールが多くの散在したパスに適用される |128| `.claude/rules/` のパススコープルール | リポジトリルートの中央 `.claude/` | Claude がルールの `paths:` グロブに一致するファイルで動作するとき | すべての規約を 1 つの場所に置きたい、または同じルールが多くの散在したパスに適用される |

129 129 

130スキルもカバーする比較については、[同様の機能を比較](/docs/ja/features-overview#compare-similar-features)を参照してください。130スキルもカバーする比較については、[同様の機能を比較](/docs/ja/features-overview#compare-similar-features)を参照してください。


133 関連のない CLAUDE.md ファイルを除外する133 関連のない CLAUDE.md ファイルを除外する

134</h3>134</h3>

135 135 

136リポジトリルートから Claude を開始すると、各サブディレクトリの CLAUDE.md は Claude がそのディレクトリ内のファイルを読むとすぐに読み込まれます。`claudeMdExcludes` 設定は特定のファイルをパスまたはグロブパターンでスキップして、読み込まれないようにします。136リポジトリルートから Claude を開始すると、各サブディレクトリの CLAUDE.md はセッション中に[オンデマンドで読み込まれる](/docs/ja/memory#how-claude-md-files-load)場合があります。`claudeMdExcludes` 設定は特定のファイルをパスまたはグロブパターンでスキップして、読み込まれないようにします。

137 137 

138他のチームのパッケージ、レガシーコード、ベンダーサブツリーなど、作業しないディレクトリに使用します。除外リストは静的で、タスクごとのスイッチではありません。今日は 1 つのパッケージに焦点を当て、明日は別のパッケージに焦点を当てるには、除外を編集する代わりに [そのパッケージのディレクトリから Claude を開始](#choose-where-to-start-claude)してください。138他のチームのパッケージ、レガシーコード、ベンダーサブツリーなど、作業しないディレクトリに使用します。除外リストは静的で、タスクごとのスイッチではありません。今日は 1 つのパッケージに焦点を当て、明日は別のパッケージに焦点を当てるには、除外を編集する代わりに [そのパッケージのディレクトリから Claude を開始](#choose-where-to-start-claude)してください。

139 139 

mcp.md +1 −1

Details

52 * `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。52 * `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。

53 * [プラグインがマーケットプレイスで見つかりません](/docs/ja/plugins/install#install-a-plugin):プラグイン名を確認してください。53 * [プラグインがマーケットプレイスで見つかりません](/docs/ja/plugins/install#install-a-plugin):プラグイン名を確認してください。

54 54 

55 インストール概要が `Run /reload-plugins to activate.` を報告する場合、Claude Code はその後、そのリロードを実行します。リロードが次のメッセージが会話を再度読み込むことになると警告する場合は、`/reload-plugins --force` を実行してください。55 インストール概要が `Run /reload-plugins to apply.` を報告する場合、Claude Code はその後、そのリロードを実行します。リロードが次のメッセージが会話を再度読み込むことになると警告する場合は、`/reload-plugins --force` を実行してください。

56 </Step>56 </Step>

57 57 

58 <Step title="ビルドスキルを実行する">58 <Step title="ビルドスキルを実行する">

memory.md +20 −15

Details

69| **プロジェクト指示** | `./CLAUDE.md` または `./.claude/CLAUDE.md`。`./AGENTS.md` がそれらの代わりに、または一緒にロードされるタイミングについては [AGENTS.md](#agents-md) を参照してください | プロジェクトのチーム共有指示 | プロジェクトアーキテクチャ、コーディング標準、一般的なワークフロー | ソース管理を通じたチームメンバー |69| **プロジェクト指示** | `./CLAUDE.md` または `./.claude/CLAUDE.md`。`./AGENTS.md` がそれらの代わりに、または一緒にロードされるタイミングについては [AGENTS.md](#agents-md) を参照してください | プロジェクトのチーム共有指示 | プロジェクトアーキテクチャ、コーディング標準、一般的なワークフロー | ソース管理を通じたチームメンバー |

70| **ローカル指示** | `./CLAUDE.local.md` | 個人的なプロジェクト固有の設定。`.gitignore` に追加してください | サンドボックス URL、推奨テストデータ | 自分のみ(現在のプロジェクト) |70| **ローカル指示** | `./CLAUDE.local.md` | 個人的なプロジェクト固有の設定。`.gitignore` に追加してください | サンドボックス URL、推奨テストデータ | 自分のみ(現在のプロジェクト) |

71 71 

72作業ディレクトリより上のディレクトリ階層内の CLAUDE.md および CLAUDE.local.md ファイルは起動時にロードされます。サブディレクトリ内のファイルは、Claude がそれらのディレクトリ内のファイルを読むときにオンデマンドでロードされます。完全な解決順序については、[CLAUDE.md ファイルのロード方法](#how-claude-md-files-load) を参照してください。72作業ディレクトリより上のディレクトリ階層内の CLAUDE.md および CLAUDE.local.md ファイルは起動時にロードされます。サブディレクトリ内のファイルはオンデマンドでロードされます。ロードされるタイミングと完全な解決順序については、[CLAUDE.md ファイルのロード方法](#how-claude-md-files-load) を参照してください。

73 73 

74大規模なプロジェクトの場合、[プロジェクトルール](#organize-rules-with-claude/rules/) を使用してトピック固有のファイルに指示を分割できます。ルールを使用すると、特定のファイルタイプまたはサブディレクトリに指示をスコープできます。74大規模なプロジェクトの場合、[プロジェクトルール](#organize-rules-with-claude/rules/) を使用してトピック固有のファイルに指示を分割できます。ルールを使用すると、特定のファイルタイプまたはサブディレクトリに指示をスコープできます。

75 75 


161 161 

162発見されたすべてのファイルは、互いに上書きするのではなく、コンテキストに連結されます。ディレクトリツリー全体で、コンテンツはファイルシステムルートから作業ディレクトリまで順序付けられます。`foo/bar/` の例では、`foo/CLAUDE.md` は `foo/bar/CLAUDE.md` の前にコンテキストに表示されるため、Claude を起動した場所に近い指示が最後に読まれます。各ディレクトリ内で、`CLAUDE.local.md` は `CLAUDE.md` の後に追加されるため、個人的なメモはそのレベルで Claude が読む最後のものです。162発見されたすべてのファイルは、互いに上書きするのではなく、コンテキストに連結されます。ディレクトリツリー全体で、コンテンツはファイルシステムルートから作業ディレクトリまで順序付けられます。`foo/bar/` の例では、`foo/CLAUDE.md` は `foo/bar/CLAUDE.md` の前にコンテキストに表示されるため、Claude を起動した場所に近い指示が最後に読まれます。各ディレクトリ内で、`CLAUDE.local.md` は `CLAUDE.md` の後に追加されるため、個人的なメモはそのレベルで Claude が読む最後のものです。

163 163 

164Claude はまた、現在の作業ディレクトリの下のサブディレクトリで `CLAUDE.md` と `CLAUDE.local.md` ファイルを発見します。起動時にロードするのではなく、Claude がそれらのサブディレクトリ内のファイルを読むときに含まれます。`.claude/worktrees/` の下にある worktree 内のファイルについては、[worktree でサブエージェントを分離する](/docs/ja/worktrees#isolate-subagents-with-worktrees) を参照してください。164Claude はまた、現在の作業ディレクトリの下のサブディレクトリで `CLAUDE.md` と `CLAUDE.local.md` ファイルを発見します。起動時にロードするのではなく、Claude がそれらのサブディレクトリ内のファイルに対して [Read](/docs/ja/tools-reference#read-tool-behavior)、[Write](/docs/ja/tools-reference#write-tool-behavior)、または [Edit](/docs/ja/tools-reference#edit-tool-behavior) ツールを使用したときに、Claude Code がそれらを含めます。Claude がサブディレクトリの `CLAUDE.md` 自体に対してこれらのツールのいずれかを既に使用している場合、Claude Code はそのファイルが既に会話に含まれているものとして扱うため、そのファイルはこの方法ではロードされません。`.claude/worktrees/` の下にある worktree 内のファイルについては、[worktree でサブエージェントを分離する](/docs/ja/worktrees#isolate-subagents-with-worktrees) を参照してください。

165 165 

166大規模なモノレポで他のチームの CLAUDE.md ファイルが取得される場合は、[`claudeMdExcludes`](#exclude-specific-claude-md-files) を使用してそれらをスキップしてください。ルートおよびディレクトリごとの CLAUDE.md ファイルとルールの完全なレイアウトについては、[モノレポと大規模リポジトリ](/docs/ja/large-codebases) を参照してください。166大規模なモノレポで他のチームの CLAUDE.md ファイルが取得される場合は、[`claudeMdExcludes`](#exclude-specific-claude-md-files) を使用してそれらをスキップしてください。ルートおよびディレクトリごとの CLAUDE.md ファイルとルールの完全なレイアウトについては、[モノレポと大規模リポジトリ](/docs/ja/large-codebases) を参照してください。

167 167 


429| `claude-md-or-agents-md` | `CLAUDE.md` ファイル、またはワーキングディレクトリまたはその上位ディレクトリに `CLAUDE.md` または `CLAUDE.local.md` がない場合は `AGENTS.md` ファイル。これが既定値です |429| `claude-md-or-agents-md` | `CLAUDE.md` ファイル、またはワーキングディレクトリまたはその上位ディレクトリに `CLAUDE.md` または `CLAUDE.local.md` がない場合は `AGENTS.md` ファイル。これが既定値です |

430| `claude-md-and-agents-md` | `CLAUDE.md` と `AGENTS.md` ファイルを一緒に、各ディレクトリの `CLAUDE.md` ファイルを最初に、その後に `AGENTS.md` を読み込みます。Claude Code は既に読み込んだ `AGENTS.md` をスキップするため、`CLAUDE.md` がインポートまたはシンボリックリンクしているものは 2 回読み込まれません |430| `claude-md-and-agents-md` | `CLAUDE.md` と `AGENTS.md` ファイルを一緒に、各ディレクトリの `CLAUDE.md` ファイルを最初に、その後に `AGENTS.md` を読み込みます。Claude Code は既に読み込んだ `AGENTS.md` をスキップするため、`CLAUDE.md` がインポートまたはシンボリックリンクしているものは 2 回読み込まれません |

431| `claude-md` | `CLAUDE.md` ファイルのみ |431| `claude-md` | `CLAUDE.md` ファイルのみ |

432| `managed-only` | 起動時に組織が管理する `CLAUDE.md` と [自動メモリ](#auto-memory) のみ。プロジェクト、ローカル、ユーザーの `CLAUDE.md` ファイル、`claude/rules/` ファイル、およびすべての `AGENTS.md` は除外されます。Claude がそこでファイルを読み込むとき、サブディレクトリの `CLAUDE.md` と `.claude/rules/` ファイル、および [パススコープ規則](#path-specific-rules) は引き続き読み込まれます |432| `managed-only` | 起動時に組織が管理する `CLAUDE.md` と [自動メモリ](#auto-memory) のみ。プロジェクト、ローカル、ユーザーの `CLAUDE.md` ファイル、`.claude/rules/` ファイル、およびすべての `AGENTS.md` は除外されます。サブディレクトリの `CLAUDE.md` と `.claude/rules/` ファイル、および [パススコープのルール](#path-specific-rules) は、引き続き必要に応じて読み込まれます |

433 433 

434`/config` の代わりにセッティングファイルで値を設定することもできます。`~/.claude/settings.json`、`--settings` ファイル、または [管理セッティング](/docs/ja/managed-settings) の [`pluginConfigs`](/docs/ja/settings-reference#pluginconfigs) 下の組み込み `agents-md` プラグインの ID に追加してください。Claude Code はプロジェクトおよびローカルセッティングファイルではこれを無視します。この例は Claude に両方のファイルを読み込ませます。434`/config` の代わりに設定ファイルで値を設定することもできます。`AGENTS.md` を読み込む組み込みプラグインの ID である `cc-plugin-agents-md@builtin` の下で、[`pluginConfigs`](/docs/ja/settings-reference#pluginconfigs) に追加してください。Claude Code はこのエントリを `~/.claude/settings.json`、`--settings` ファイル、または [管理設定](/docs/ja/managed-settings) から読み込み、プロジェクトおよびローカルの設定ファイルでは無視します。この例は Claude に両方のファイルを読み込ませます。

435 435 

436```json settings.json theme={null}436```json settings.json theme={null}

437{437{

438 "pluginConfigs": {438 "pluginConfigs": {

439 "agents-md@builtin": {439 "cc-plugin-agents-md@builtin": {

440 "options": { "instructionFiles": "claude-md-and-agents-md" }440 "options": { "instructionFiles": "claude-md-and-agents-md" }

441 }441 }

442 }442 }

443}443}

444```444```

445 445 

446v2.1.285 より前は、このプラグインの ID は `agents-md@builtin` であり、Claude Code は `cc-plugin-agents-md@builtin` の下のエントリを無視していました。以前のバージョンでも同じ設定ファイルを読み込む場合は、そこでは `agents-md@builtin` を使用してください。Claude Code v2.1.285 以降は、どちらの ID の下のエントリも読み込みます。

447 

446変更は次のメッセージから、およびすべての新しいセッションで適用されます。448変更は次のメッセージから、およびすべての新しいセッションで適用されます。

447 449 

448<h3 id="when-agents-md-support-is-unavailable">450<h3 id="when-agents-md-support-is-unavailable">


452これらのセッションでは Claude は `CLAUDE.md` ファイルのみを読み込み、**Project instructions** は `/config` セッティングパネルに表示されません。454これらのセッションでは Claude は `CLAUDE.md` ファイルのみを読み込み、**Project instructions** は `/config` セッティングパネルに表示されません。

453 455 

454* Claude Code v2.1.277 より前のバージョンを使用している456* Claude Code v2.1.277 より前のバージョンを使用している

455* 組み込み `agents-md` プラグインを `/plugin` で無効にしました457* `/plugin` を使用して、`AGENTS.md` を読み込む組み込みプラグインを無効にした

456* 一部の場合、v2.1.276 以前から [アップグレード](/docs/ja/env-vars#first-session-after-an-install-or-upgrade) した後の最初のセッションです。次のセッションから Claude は `AGENTS.md` を読み込みます458* 一部の場合、v2.1.276 以前から [アップグレード](/docs/ja/env-vars#first-session-after-an-install-or-upgrade) した後の最初のセッションです。次のセッションから Claude は `AGENTS.md` を読み込みます

457 459 

458v2.1.281 より前では、Amazon Bedrock 上のセッションやテレメトリが無効になっているセッションなど、一部のセッションは `CLAUDE.md` ファイルのみを読み込みます。これらのバージョンでは Claude Code を更新してください。これらのセッションのいずれかで Claude に `AGENTS.md` を提供するには、[`CLAUDE.md` からインポート](#share-one-file-with-other-coding-tools) してください。460v2.1.281 より前では、Amazon Bedrock 上のセッションやテレメトリが無効になっているセッションなど、一部のセッションは `CLAUDE.md` ファイルのみを読み込みます。これらのバージョンでは Claude Code を更新してください。これらのセッションのいずれかで Claude に `AGENTS.md` を提供するには、[`CLAUDE.md` からインポート](#share-one-file-with-other-coding-tools) してください。


623 `/memory` で表示および編集する625 `/memory` で表示および編集する

624</h2>626</h2>

625 627 

626`/memory` コマンドは、ユーザーおよびプロジェクトスコープ全体にわたる CLAUDE.md、CLAUDE.local.md、およびその他のメモリファイルの場所をリストします。これには、まだ存在しないファイルのユーザーおよびプロジェクト CLAUDE.md エントリも含まれます。また、自動メモリのオン/オフを切り替えたり、自動メモリフォルダを開くオプションを提供したりできます。任意のファイルを選択してエディタで開きます。まだ存在しないファイルを選択すると、最初にそれが作成されます。現在のセッションに実際に読み込まれたファイルを確認するには、`/context` を実行します。628`/memory` コマンドは、ユーザーおよびプロジェクトスコープ全体にわたる CLAUDE.md、CLAUDE.local.md、およびその他のメモリファイルの場所をリストします。これには、まだ存在しないファイルのユーザーおよびプロジェクト CLAUDE.md エントリも含まれます。また、自動メモリのオン/オフを切り替えたり、自動メモリフォルダを開くオプションを提供したりできます。任意のファイルを選択してエディタで開きます。まだ存在しないファイルを選択すると、最初にそれが作成されます。起動時に読み込まれた `CLAUDE.md` ファイルとルールファイルを確認するには、`/context` を実行します。

627 629 

628VS Code などの GUI エディタはファイルを別のウィンドウで開き、ファイルが開いている間もセッションを使用し続けることができます。v2.1.216 より前は、`/memory` はファイルを閉じるまで応答を待っていました。Vim などのターミナルエディタはターミナルを占有し、終了するまで制御します。630VS Code などの GUI エディタはファイルを別のウィンドウで開き、ファイルが開いている間もセッションを使用し続けることができます。v2.1.216 より前は、`/memory` はファイルを閉じるまで応答を待っていました。Vim などのターミナルエディタはターミナルを占有し、終了するまで制御します。

629 631 


643 645 

644デバッグするには:646デバッグするには:

645 647 

646* `/context` を実行し、**Memory files** の下のリストを確認して、CLAUDE.md と CLAUDE.local.md ファイルが読み込まれたことを確認します。`CLAUDE.md` ファイルがそこにない場合、Claude はそれを見ることができません。`/memory` を使用してファイルを開いて編集します。648* `/context` を実行し、**Memory files** の下のリストを確認して、起動時に読み込まれるはずの CLAUDE.md と CLAUDE.local.md ファイルを確認します。そこにないファイルがある場合、Claude はそれを見ることができません。`/memory` を使用してファイルを開いて編集します。

649* 作業ディレクトリのサブディレクトリにある `CLAUDE.md` は、起動時ではなくオンデマンドで読み込まれるため、**Memory files** の下には表示されません。読み込まれると、そのパスを含む `Loaded` 行がターミナルに表示されます。新しいファイルをテストするには、Claude に書き込みを依頼するのではなくシェルから作成し、そのサブディレクトリ内のファイルを読むよう Claude に依頼します。

647* 関連する CLAUDE.md がセッションに読み込まれる場所にあることを確認します([CLAUDE.md ファイルをどこに配置するかを選択する](#choose-where-to-put-claude-md-files) を参照)。650* 関連する CLAUDE.md がセッションに読み込まれる場所にあることを確認します([CLAUDE.md ファイルをどこに配置するかを選択する](#choose-where-to-put-claude-md-files) を参照)。

648* 指示をより具体的にします。「Use 2-space indentation」は「format code nicely」よりも効果的です。651* 指示をより具体的にします。「Use 2-space indentation」は「format code nicely」よりも効果的です。

649* CLAUDE.md ファイル全体で矛盾する指示を探します。2 つのファイルが同じ動作に対して異なるガイダンスを提供する場合、Claude は任意に 1 つを選択する可能性があります。652* CLAUDE.md ファイル全体で矛盾する指示を探します。2 つのファイルが同じ動作に対して異なるガイダンスを提供する場合、Claude は任意に 1 つを選択する可能性があります。

650* Claude Code が独自に追加するガイダンスと指示が競合しているかどうかを確認します。CLAUDE.md がコミットまたはプルリクエストルールを設定する場合、[`includeGitInstructions`](/docs/ja/settings-reference#includegitinstructions) で組み込みのものをオフにし、[`attribution`](/docs/ja/settings-reference#attribution) で属性テキストを設定します。653* Claude Code が独自に追加するガイダンスと指示が競合しているかどうかを確認します。CLAUDE.md がコミットまたはプルリクエストルールを設定する場合、[`includeGitInstructions`](/docs/ja/settings-reference#includegitinstructions) で組み込みのものをオフにし、[`attribution`](/docs/ja/settings-reference#attribution) で属性テキストを設定します。

651 654 

652指示が各コミットの前やファイル編集後など、特定の時点で実行する必要があるものである場合は、代わりに [hook](/docs/ja/hooks-guide) として記述します。Hook はシェルコマンドとして固定されたライフサイクルイベントで実行され、Claude が何をすることに決めたかに関係なく適用されます。655指示が各コミットの前やファイル編集後など、特定の時点で実行する必要があるものである場合は、代わりに [フック](/docs/ja/hooks-guide) として記述します。フックはシェルコマンドとして固定されたライフサイクルイベントで実行され、Claude が何をすることに決めたかに関係なく適用されます。

653 656 

654システムプロンプトレベルで指示が必要な場合は、[`--append-system-prompt`](/docs/ja/cli-reference#system-prompt-flags) を使用します。起動時に渡すため、対話的な使用よりもスクリプトと自動化に適しています。会話を再開するときの動作については、[再開された会話でのシステムプロンプトフラグ](/docs/ja/cli-reference#system-prompt-flags-in-resumed-conversations) を参照してください。657システムプロンプトレベルで指示が必要な場合は、[`--append-system-prompt`](/docs/ja/cli-reference#system-prompt-flags) を使用します。起動時に渡すため、対話的な使用よりもスクリプトと自動化に適しています。会話を再開するときの動作については、[再開された会話でのシステムプロンプトフラグ](/docs/ja/cli-reference#system-prompt-flags-in-resumed-conversations) を参照してください。

655 658 

656<Tip>659<Tip>

657 [`InstructionsLoaded` hook](/docs/ja/hooks#instructionsloaded) を使用して、どの `CLAUDE.md` とルールファイルが読み込まれたか、いつ読み込まれたか、なぜ読み込まれたかをログに記録します。これは、パス固有のルールまたはサブディレクトリ内の遅延読み込みファイルをデバッグするのに役立ちます。660 [`InstructionsLoaded` フック](/docs/ja/hooks#instructionsloaded) を使用して、どの `CLAUDE.md` とルールファイルが読み込まれたか、いつ読み込まれたか、なぜ読み込まれたかをログに記録します。これは、パス固有のルールまたはサブディレクトリ内の遅延読み込みファイルをデバッグするのに役立ちます。

658</Tip>661</Tip>

659 662 

660<h3 id="my-agents-md-isn’t-loading">663<h3 id="my-agents-md-isn’t-loading">

661 AGENTS.md が読み込まれていない664 AGENTS.md が読み込まれていない

662</h3>665</h3>

663 666 

664リポジトリに `AGENTS.md` があり、Claude がそれが何を言っているかを知らないようである場合、通常の原因はプロジェクトパスのどこかに `CLAUDE.md` があることです。デフォルトでは、Claude は、作業ディレクトリまたはそれより上のディレクトリに `CLAUDE.md` または `CLAUDE.local.md` がない場合にのみ `AGENTS.md` を読み込みます(`~/.claude/CLAUDE.md` を除く)。以下の順序で確認します:667リポジトリに `AGENTS.md` があり、Claude がそれが何を言っているかを知らないようである場合、通常の原因はプロジェクトパスのどこかに `CLAUDE.md` があることです。デフォルトでは、Claude は、作業ディレクトリまたはそれより上のディレクトリに `CLAUDE.md` または `CLAUDE.local.md` がない場合にのみ `AGENTS.md` を読み込みます。以下の順序で確認します:

665 668 

6661. 作業ディレクトリまたはそれより上のディレクトリ(`~/.claude/CLAUDE.md` を除く)で `CLAUDE.md`、`.claude/CLAUDE.md`、または `CLAUDE.local.md` を探します。見つかった場合、**Project instructions** を `claude-md-and-agents-md` に設定しない限り、Claude はそれを `AGENTS.md` の代わりに読み込みます。6691. 作業ディレクトリまたはそれより上のディレクトリ(`~/.claude/CLAUDE.md` を除く)で `CLAUDE.md`、`.claude/CLAUDE.md`、または `CLAUDE.local.md` を探します。見つかった場合、**Project instructions** を `claude-md-and-agents-md` に設定しない限り、Claude はそれを `AGENTS.md` の代わりに読み込みます。

6672. `claude --version` を実行し、v2.1.277 以降であることを確認します。v2.1.281 より前では、Amazon Bedrock 上のセッションやテレメトリが無効なセッションなど、一部のセッションは [AGENTS.md を読み込むことができない](#when-agents-md-support-is-unavailable) ため、これらのバージョンでは v2.1.281 以降に更新してください。6702. `claude --version` を実行し、v2.1.277 以降であることを確認します。v2.1.281 より前では、Amazon Bedrock 上のセッションやテレメトリが無効なセッションなど、一部のセッションも [`AGENTS.md` を読み込むことができない](#when-agents-md-support-is-unavailable) ため、これらのバージョンでは v2.1.281 以降に更新してください。

6683. セッションで `/config` を入力して設定パネルを開き、**Project instructions** が `claude-md` または `managed-only` に設定されていないことを確認します。そこに設定が表示されない場合、セッションは [AGENTS.md を読み込むことができない](#when-agents-md-support-is-unavailable) セッションです。6713. セッションで `/config` を入力して設定パネルを開き、**Project instructions** が `claude-md` または `managed-only` に設定されていないことを確認します。そこに設定が表示されない場合、セッションは [`AGENTS.md` を読み込むことができない](#when-agents-md-support-is-unavailable) セッションです。

669 672 

670Claude が `AGENTS.md` を読み込んだかどうかを確認するには、`/memory` を実行し、リストでそのパスを探します。673Claude が `AGENTS.md` を読み込んだかどうかを確認するには、`/memory` を実行し、リストでそのパスを探します。

671 674 


685 688 

686200 行を超えるファイルはより多くのコンテキストを消費し、準拠を減らす可能性があります。Claude Code は 4 MiB を超えるファイルをスキップします。[パススコープルール](#path-specific-rules) を使用して、Claude が一致するファイルで作業する場合にのみ指示を読み込むか、すべてのセッションで必要でないコンテンツをトリミングします。[`@path` インポート](#import-additional-files) に分割すると、組織化に役立ちますが、インポートされたファイルは起動時に読み込まれるため、コンテキストは削減されません。689200 行を超えるファイルはより多くのコンテキストを消費し、準拠を減らす可能性があります。Claude Code は 4 MiB を超えるファイルをスキップします。[パススコープルール](#path-specific-rules) を使用して、Claude が一致するファイルで作業する場合にのみ指示を読み込むか、すべてのセッションで必要でないコンテンツをトリミングします。[`@path` インポート](#import-additional-files) に分割すると、組織化に役立ちますが、インポートされたファイルは起動時に読み込まれるため、コンテキストは削減されません。

687 690 

691指示ファイルのいずれかが推奨される長さを超えている場合、起動時と `/status` の実行時に警告が表示されます。また、個々のファイルはその長さの範囲内であっても、セッション開始時の合計が上限を超える場合にも警告が表示されます。各 CLAUDE.md、ルールファイル、および `@path` インポートは、それぞれ別のファイルとしてカウントされます。

692 

688[`/doctor`](/docs/ja/commands#all-commands) チェックアップは、チェックインされた CLAUDE.md のトリミングを提案します。コードベースから派生できるコンテンツ(ディレクトリレイアウト、依存関係リスト、アーキテクチャの概要など)を削除し、落とし穴、根拠、およびツールのデフォルトと異なる規約を保持します。トリムチェックには Claude Code v2.1.206 以降が必要です。693[`/doctor`](/docs/ja/commands#all-commands) チェックアップは、チェックインされた CLAUDE.md のトリミングを提案します。コードベースから派生できるコンテンツ(ディレクトリレイアウト、依存関係リスト、アーキテクチャの概要など)を削除し、落とし穴、根拠、およびツールのデフォルトと異なる規約を保持します。トリムチェックには Claude Code v2.1.206 以降が必要です。

689 694 

690<h3 id="instructions-seem-lost-after-/compact">695<h3 id="instructions-seem-lost-after-/compact">

691 `/compact` 後に指示が失われたようです696 `/compact` 後に指示が失われたようです

692</h3>697</h3>

693 698 

694プロジェクトルート CLAUDE.md は圧縮後も保持されます。`/compact` の後、Claude はディスクから再度読み込み、セッションに再度注入します。サブディレクトリ内のネストされた CLAUDE.md ファイルと [`paths:` frontmatter](#path-specific-rules) を持つルールは、Claude がそれらが適用されるファイルを読み込むときに再度読み込まれます。699プロジェクトルート CLAUDE.md はコンテキスト圧縮後も保持されます。`/compact` の後、Claude はディスクから再度読み込み、セッションに再度注入します。サブディレクトリ内のネストされた CLAUDE.md ファイルと [`paths:` フロントマター](#path-specific-rules) を持つルールは、オンデマンドで再度読み込まれます。

695 700 

696圧縮後に指示が消えた場合、それは会話でのみ与えられたか、まだ再度読み込まれていないネストされた CLAUDE.md に存在するか、またはまだ再度マッチしたファイルがないパススコープルールです。会話のみの指示を CLAUDE.md に追加して、それらを永続化させます。完全な内訳については、[圧縮後に保持されるもの](/docs/ja/context-window#what-survives-compaction) を参照してください。701圧縮後に指示が消えた場合、それは会話でのみ与えられたか、まだ再度読み込まれていないネストされた CLAUDE.md に存在するか、またはまだ再度マッチしたファイルがないパススコープルールです。会話のみの指示を CLAUDE.md に追加して、それらを永続化させます。完全な内訳については、[圧縮後に保持されるもの](/docs/ja/context-window#what-survives-compaction) を参照してください。

697 702 

698効果的な指示を書くためのガイダンスについては、[効果的な指示を書く](#write-effective-instructions) を参照してください。703サイズ、構造、具体性に関するガイダンスについては、[効果的な指示を書く](#write-effective-instructions) を参照してください。

699 704 

700<h2 id="related-resources">705<h2 id="related-resources">

701 関連リソース706 関連リソース

Details

128| `OTEL_METRIC_EXPORT_INTERVAL` | エクスポート間隔(ミリ秒、デフォルト: 60000) | `5000`, `60000` |128| `OTEL_METRIC_EXPORT_INTERVAL` | エクスポート間隔(ミリ秒、デフォルト: 60000) | `5000`, `60000` |

129| `OTEL_LOGS_EXPORT_INTERVAL` | ログのエクスポート間隔(ミリ秒、デフォルト: 5000) | `1000`, `10000` |129| `OTEL_LOGS_EXPORT_INTERVAL` | ログのエクスポート間隔(ミリ秒、デフォルト: 5000) | `1000`, `10000` |

130| `OTEL_LOG_USER_PROMPTS` | ユーザープロンプトの内容のログ記録を有効にします(デフォルト: 無効) | 有効にするには `1` |130| `OTEL_LOG_USER_PROMPTS` | ユーザープロンプトの内容のログ記録を有効にします(デフォルト: 無効) | 有効にするには `1` |

131| `OTEL_LOG_ASSISTANT_RESPONSES` | `assistant_response` イベントでのアシスタント応答テキストのログ記録を有効にします(デフォルト: 無効)。未設定の場合は `OTEL_LOG_USER_PROMPTS` の値にフォールバックします。Claude Code v2.1.193 以降が必要です | 有効にするには `1`、編集済みのままにするには `0` |131| `OTEL_LOG_ASSISTANT_RESPONSES` | `assistant_response` イベントでのアシスタント応答テキストのログ記録を有効にします(デフォルト: 無効)。未設定の場合は `OTEL_LOG_USER_PROMPTS` の値にフォールバックします | 有効にするには `1`、編集済みのままにするには `0` |

132| `OTEL_LOG_TOOL_DETAILS` | ツールイベントとトレーススパン属性におけるツールパラメーターと入力引数のログ記録を有効にします。対象は Bash コマンド、MCP サーバー名とツール名、スキル名、ユーザーが作成したワークフロー名、ツール入力です。また、`user_prompt` イベントでのカスタムコマンド、プラグインコマンド、MCP コマンドの名前と、[コストおよびトークンのカウンター](#cost-counter)での実際のエージェント名、スキル名、プラグイン名、MCP サーバー名とツール名も有効にします(デフォルト: 無効)。Claude Desktop の組み込みサーバーについては、Claude Desktop が所有するセッションでは、このフラグがオフでも `tool_decision`/`tool_result` で `mcp_server_name`/`mcp_tool_name` が出力されます。この例外には Claude Code v2.1.214 以降が必要です | 有効にするには `1` |132| `OTEL_LOG_TOOL_DETAILS` | ツールイベントとトレーススパン属性におけるツールパラメーターと入力引数のログ記録を有効にします。対象は Bash コマンド、MCP サーバー名とツール名、スキル名、ユーザーが作成したワークフロー名、ツール入力です。また、`user_prompt` イベントでのカスタムコマンド、プラグインコマンド、MCP コマンドの名前と、[コストおよびトークンのカウンター](#cost-counter)での実際のエージェント名、スキル名、プラグイン名、MCP サーバー名とツール名も有効にします(デフォルト: 無効)。Claude Desktop の組み込みサーバーについては、Claude Desktop が所有するセッションでは、このフラグがオフでも `tool_decision`/`tool_result` で `mcp_server_name`/`mcp_tool_name` が出力されます。この例外には Claude Code v2.1.214 以降が必要です | 有効にするには `1` |

133| `OTEL_LOG_TOOL_CONTENT` | [`tool.output` スパンイベント](#tool-output-span-event)でのツールコンテンツのログ記録を有効にします(デフォルト: 無効)。スパン属性は[独自のゲート](#new-context-gates)のもとでツールコンテンツを保持します。[トレース](#traces-beta)が必要です。コンテンツはコンテンツ上限(デフォルトで 60 KB)で切り詰められます | 有効にするには `1` |133| `OTEL_LOG_TOOL_CONTENT` | [`tool.output` スパンイベント](#tool-output-span-event)でのツールコンテンツのログ記録を有効にします(デフォルト: 無効)。スパン属性は[独自のゲート](#new-context-gates)のもとでツールコンテンツを保持します。[トレース](#traces-beta)が必要です。コンテンツはコンテンツ上限(デフォルトで 60 KB)で切り詰められます | 有効にするには `1` |

134| `OTEL_LOG_MANAGED_SETTINGS` | 編集済みの管理設定と、編集前の設定の SHA-256 ダイジェストを[管理設定の解決](#managed-settings-resolved-event)イベントに追加します(デフォルト: 無効)。プロジェクト設定またはローカル設定の値ではオンになりません。Claude Code v2.1.274 以降が必要です | 有効にするには `1` |134| `OTEL_LOG_MANAGED_SETTINGS` | 編集済みの管理設定と、編集前の設定の SHA-256 ダイジェストを[管理設定の解決](#managed-settings-resolved-event)イベントに追加します(デフォルト: 無効)。プロジェクト設定またはローカル設定の値ではオンになりません。Claude Code v2.1.274 以降が必要です | 有効にするには `1` |


819 アシスタント応答イベント819 アシスタント応答イベント

820</h4>820</h4>

821 821 

822モデルからテキストコンテンツを返す各 API リクエストの後にログに記録されます。応答のテキストブロックのみが含まれ、思考ブロックとツール使用ブロックは除外されます。Claude Code v2.1.193 以降が必要です。822モデルからテキストコンテンツを返す各 API リクエストの後に記録されます。応答のテキストブロックのみが含まれ、思考ブロックとツール使用ブロックは除外されます。

823 823 

824**イベント名**: `claude_code.assistant_response`824**イベント名**: `claude_code.assistant_response`

825 825 


1157* `plugin_id_hash`: プラグイン名とマーケットプレイスの決定論的なハッシュ。設定したエクスポーターにのみ送信されます。名前を記録せずに、フリート全体で読み込まれた個別のサードパーティプラグインの数をカウントできます。[claude.ai から同期されたプラグイン](/docs/ja/plugins/loading#synced-plugins)の場合、Claude Code は、claude.ai がそのプラグインについて報告するマーケットプレイス名、それがない場合は `synced` とプラグイン名を組み合わせてハッシュします。v2.1.246 より前は、Claude Code は claude.ai が報告するマーケットプレイス名をハッシュに使用していませんでした1157* `plugin_id_hash`: プラグイン名とマーケットプレイスの決定論的なハッシュ。設定したエクスポーターにのみ送信されます。名前を記録せずに、フリート全体で読み込まれた個別のサードパーティプラグインの数をカウントできます。[claude.ai から同期されたプラグイン](/docs/ja/plugins/loading#synced-plugins)の場合、Claude Code は、claude.ai がそのプラグインについて報告するマーケットプレイス名、それがない場合は `synced` とプラグイン名を組み合わせてハッシュします。v2.1.246 より前は、Claude Code は claude.ai が報告するマーケットプレイス名をハッシュに使用していませんでした

1158* `has_hooks`: プラグインがフックを提供するかどうか1158* `has_hooks`: プラグインがフックを提供するかどうか

1159* `has_mcp`: プラグインが MCP サーバーを提供するかどうか1159* `has_mcp`: プラグインが MCP サーバーを提供するかどうか

1160* `host_owned_mcp`: SDK ホストがこのプラグインの MCP 接続を管理しており、Claude Code がプラグインの MCP サーバー設定の読み取りをスキップした場合は `true`、それ以外は `false`。Claude Code v2.1.172 以降が必要です1160* `host_owned_mcp`: SDK ホストがこのプラグインの MCP 接続を管理しており、Claude Code がプラグインの MCP サーバー設定の読み取りをスキップした場合は `true`、それ以外は `false`

1161* `skill_path_count`: プラグインが宣言するスキルディレクトリの数1161* `skill_path_count`: プラグインが宣言するスキルディレクトリの数

1162* `command_path_count`: プラグインが宣言するコマンドディレクトリの数1162* `command_path_count`: プラグインが宣言するコマンドディレクトリの数

1163* `agent_path_count`: プラグインが宣言するエージェントディレクトリの数1163* `agent_path_count`: プラグインが宣言するエージェントディレクトリの数


1336* `pre_tokens`: 圧縮前のおおよそのトークン数1336* `pre_tokens`: 圧縮前のおおよそのトークン数

1337* `post_tokens`: 圧縮後のおおよそのトークン数1337* `post_tokens`: 圧縮後のおおよそのトークン数

1338* `error`: 圧縮が失敗した場合のエラーメッセージ1338* `error`: 圧縮が失敗した場合のエラーメッセージ

1339* `precompute_reuse`: `trigger` が `"manual"` の場合にのみ設定されます。自動圧縮では、コンテキストウィンドウがいっぱいになる前にバックグラウンドで要約を準備できます。この属性は、`/compact` がその準備済みの要約を再利用したかどうかを記録します。`"hit"` は再利用されたことを意味し、`"miss_custom_instructions"`、`"miss_hook"`、`"miss_not_ready"` は代わりに新しい要約が計算された理由を示します。Claude Code v2.1.153 以降が必要です1339* `precompute_reuse`: `trigger` が `"manual"` の場合にのみ設定されます。自動圧縮では、コンテキストウィンドウが埋まる前にバックグラウンドで要約を準備できます。この属性は、`/compact` がその準備済みの要約を再利用したかどうかを記録します。`"hit"` は再利用されたことを意味し、`"miss_custom_instructions"`、`"miss_hook"`、`"miss_not_ready"` は、代わりに新しい要約が計算された理由を示します

1340 1340 

1341<h4 id="subagent-completed-event">1341<h4 id="subagent-completed-event">

1342 サブエージェント完了イベント1342 サブエージェント完了イベント


1518* 異常なトークン消費1518* 異常なトークン消費

1519* 特定のユーザーからの高いセッションボリューム1519* 特定のユーザーからの高いセッションボリューム

1520 1520 

1521すべてのメトリクスは、[標準属性](#standard-attributes) でセグメント化できます。`model` 属性は `claude_code.token.usage`、`claude_code.cost.usage`、および v2.1.172 以降の `claude_code.lines_of_code.count` で利用可能です。1521すべてのメトリクスは、[標準属性](#standard-attributes) でセグメント化できます。`model` 属性は `claude_code.token.usage`、`claude_code.cost.usage`、および `claude_code.lines_of_code.count` で利用可能です。

1522 1522 

1523コミットのモデル別の内訳は、1 つのセッションが複数のモデルにまたがる可能性があるため、`session.id` でトークンまたはコストメトリクスに対して結合することによってのみ概算できます。トークンまたはコスト側をフィルタリングして、`query_source` が `"main"` である行のみにしてください。これにより、補助的なリクエストとサブエージェントリクエストが、セッションのコミットをそれらを作成しなかったモデルに属性付けしません。1523コミットのモデル別の内訳は、1 つのセッションが複数のモデルにまたがる可能性があるため、`session.id` でトークンまたはコストメトリクスに対して結合することによってのみ概算できます。トークンまたはコスト側をフィルタリングして、`query_source` が `"main"` である行のみにしてください。これにより、補助的なリクエストとサブエージェントリクエストが、セッションのコミットをそれらを作成しなかったモデルに属性付けしません。

1524 1524 

Details

69 CA 証明書ストア69 CA 証明書ストア

70</h2>70</h2>

71 71 

72デフォルトでは、Claude Code はバンドルされた Mozilla CA 証明書とオペレーティングシステムの証明書ストアの両方を信頼しています。OS ストアを読み取るには、`tls.getCACertificates` を備えたランタイムが必要です。ネイティブインストーラーは常にこれを備えており、npm インストールは Node 22.15 以降が必要です。古い Node バージョンでは、バンドルされたセットと `NODE_EXTRA_CA_CERTS` のみが適用されます。エンタープライズ TLS インスペクションプロキシは、ルート証明書が OS 信頼ストアにインストールされており、ランタイムがそれを読み取ることができる場合、追加の設定なしで動作します。72デフォルトでは、Claude Code はバンドルされた Mozilla CA 証明書とオペレーティングシステムの証明書ストアの両方を信頼しています。OS ストアを読み取るには、`tls.getCACertificates` を備えたランタイムが必要です。ネイティブインストーラーは常にこれを備えており、npm インストールは Node 22.15 以降が必要です。古い Node バージョンでは、バンドルされたセットと `NODE_EXTRA_CA_CERTS` のみが適用されます。エンタープライズ TLS インスペクションプロキシは、ルート証明書が OS 信頼ストアにインストールされており、ランタイムがそれを読み取ることができる場合、追加の設定なしで動作します。このようなプロキシが gzip 圧縮されたリクエストボディを正しく処理できない場合は、[`CLAUDE_CODE_GZIP_REQUEST_BODIES=0`](/docs/ja/env-vars) を設定して、Claude API、テレメトリ、およびアーティファクト公開のリクエストの圧縮をオフにしてください。

73 73 

74`CLAUDE_CODE_CERT_STORE` はカンマ区切りのソースリストを受け入れます。認識される値は、Claude Code に付属する Mozilla CA セットの場合は `bundled`、オペレーティングシステムの信頼ストアの場合は `system` です。デフォルトは `bundled,system` です。74`CLAUDE_CODE_CERT_STORE` はカンマ区切りのソースリストを受け入れます。認識される値は、Claude Code に付属する Mozilla CA セットの場合は `bundled`、オペレーティングシステムの信頼ストアの場合は `system` です。デフォルトは `bundled,system` です。

75 75 

Details

25| [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | 読み取りと事前承認ツール。プロンプトが表示されるものはすべて拒否 | ロックダウン CI とスクリプト |25| [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | 読み取りと事前承認ツール。プロンプトが表示されるものはすべて拒否 | ロックダウン CI とスクリプト |

26| [`bypassPermissions`](#skip-all-checks-with-bypasspermissions-mode) | すべて | 分離されたコンテナと VM のみ |26| [`bypassPermissions`](#skip-all-checks-with-bypasspermissions-mode) | すべて | 分離されたコンテナと VM のみ |

27 27 

28すべてのアクションを確認するモードは、CLI では **Manual** という名前で、`claude --help` では、VS Code および JetBrains 拡張機能では、デスクトップ アプリでは Manual という名前です。その設定値は `default` で、これは hooks と SDK 統合が使用するものです。CLI は、値を入力する場所ならどこでも `manual` をエイリアスとして受け入れます。例えば `claude --permission-mode manual` または `"defaultMode": "manual"` です。Manual ラベルと `manual` エイリアスには Claude Code v2.1.200 以降が必要です。デスクトップ アプリのラベルはお使いの CLI バージョンに依存しません。28すべてのアクションを確認するモードは、CLI、`claude --help`、VS Code および JetBrains 拡張機能、デスクトップアプリでは **Manual** という名前です。その設定値は `default` で、フックと SDK 統合ではこの値が使用されます。CLI は、値を入力するあらゆる場所で `manual` をエイリアスとして受け付けます。例えば `claude --permission-mode manual` や `"defaultMode": "manual"` のように指定できます。

29 29 

30[保護されたパス](#protected-paths) への書き込みは、`bypassPermissions` モードおよび bypass 権限が利用可能な plan モード セッション(つまり、[`bypassPermissions` をモード サイクルに含める](#switch-permission-modes) 方法で開始されたインタラクティブ ターミナル セッション)を除いて、自動承認されることはありません。30[保護されたパス](#protected-paths) への書き込みは、`bypassPermissions` モードおよび bypass 権限が利用可能な plan モード セッション(つまり、[`bypassPermissions` をモード サイクルに含める](#switch-permission-modes) 方法で開始されたインタラクティブ ターミナル セッション)を除いて、自動承認されることはありません。

31 31 


359 分類器がデフォルトでブロックするもの359 分類器がデフォルトでブロックするもの

360</h3>360</h3>

361 361 

362分類器は、作業ディレクトリと、セッション開始時にそのディレクトリに設定されていたリモートを信頼します。セッション中に `git remote add` や `git remote set-url` で追加または向け先を変更されたリモートは信頼されず、それ以外のものはすべて、[信頼できるインフラストラクチャを設定する](/docs/ja/auto-mode-config)まで外部として扱われます。v2.1.200 より前では、セッション中に追加されたリモートも信頼されていました。362分類器は、作業ディレクトリと、セッション開始時にそのディレクトリに設定されていたリモートを信頼します。セッション中に `git remote add` や `git remote set-url` で追加または向け先を変更されたリモートは信頼されず、それ以外のものはすべて、[信頼できるインフラストラクチャを設定する](/docs/ja/auto-mode-config)まで外部として扱われます。

363 363 

364**デフォルトでブロック**:364**デフォルトでブロック**:

365 365 


392* `--dangerously-skip-permissions` や `--no-sandbox` で起動したものなど、人間の承認やサンドボックスなしで実行される自律エージェントループの起動。これには、`--yes-always` で起動したランナーなど、分離とアクションごとの承認を無効にしてサードパーティのエージェントや eval ハーネスを実行することも含まれます392* `--dangerously-skip-permissions` や `--no-sandbox` で起動したものなど、人間の承認やサンドボックスなしで実行される自律エージェントループの起動。これには、`--yes-always` で起動したランナーなど、分離とアクションごとの承認を無効にしてサードパーティのエージェントや eval ハーネスを実行することも含まれます

393* ページコンテンツ、Cookie、または認証情報をオリジン外に送信する可能性のある [Claude in Chrome](/docs/ja/chrome) のブラウザアクション393* ページコンテンツ、Cookie、または認証情報をオリジン外に送信する可能性のある [Claude in Chrome](/docs/ja/chrome) のブラウザアクション

394* 特定の名前付きパスではなく、ワイルドカード、glob、または経過時間フィルターによって `/tmp`、`$TMPDIR`、またはその他の共有スクラッチディレクトリやキャッシュディレクトリ内のファイルを削除すること394* 特定の名前付きパスではなく、ワイルドカード、glob、または経過時間フィルターによって `/tmp`、`$TMPDIR`、またはその他の共有スクラッチディレクトリやキャッシュディレクトリ内のファイルを削除すること

395* 他の人や共有システムに送信、アップロード、公開、または書き込まれるコンテンツに、ユーザー自身のメッセージがその受信者に対して認めていない機密性の高い詳細を含めること。リポジトリが信頼境界の外にあるか公開されている場合(組織自身の公開リポジトリを含む)、PR やイシューの本文、コミットメッセージ、コメントはこの種の外部向けコンテンツとして扱われます。内部のファイルパス、コードネーム、メールアドレスやアカウント識別子などの実際の API レスポンスデータ、インフラストラクチャ識別子は機密性の高い詳細として扱われます。PR、イシュー、コミットメッセージへの適用には Claude Code v2.1.200 以降が必要です。メールアドレス、アカウントや組織の識別子、使用量の指標など、API レスポンスから得た実際の個人データを PR やイシューの本文に含める場合は、リポジトリの可視性や信頼境界にかかわらず、それらの詳細と受信者を明示する必要があります。このチェックには Claude Code v2.1.203 以降が必要です395* 他の人や共有システムに送信、アップロード、公開、または書き込まれるコンテンツに、ユーザー自身のメッセージがその受信者に対して認めていない機密性の高い詳細を含めること。リポジトリが信頼境界の外にあるか公開されている場合(組織自身の公開リポジトリを含む)、PR やイシューの本文、コミットメッセージ、コメントはこの種の外部向けコンテンツとして扱われます。内部のファイルパス、コードネーム、メールアドレスやアカウント識別子などの実際の API レスポンスデータ、インフラストラクチャ識別子は機密性の高い詳細として扱われます。メールアドレス、アカウントや組織の識別子、使用量の指標など、API レスポンスから得た実際の個人データを PR やイシューの本文に含める場合は、リポジトリの可視性や信頼境界にかかわらず、それらの詳細と受信者を明示する必要があります。このチェックには Claude Code v2.1.203 以降が必要です

396* Claude Code 自身の tmux ペインにキーストロークを送信して自身のインターフェースを操作すること(分類器はこれを、Claude が自身の権限や監視を変更するものとして扱います)396* Claude Code 自身の tmux ペインにキーストロークを送信して自身のインターフェースを操作すること(分類器はこれを、Claude が自身の権限や監視を変更するものとして扱います)

397 

398これらのカテゴリのいくつかは、機密性の高いリモートターゲットや保護された IaC スコープなど、具体的な名前に絞り込める[環境](/docs/ja/auto-mode-config#define-trusted-infrastructure)エントリに依存しています。

399 

400Claude Code v2.1.200 以降では、以下もデフォルトでブロックされます。

401 

402* 認証、アクセス制御、入力検証、サンドボックス化などのセキュリティ動作を保護するテストやアサーションのコメントアウト、削除、または強制的な合格化397* 認証、アクセス制御、入力検証、サンドボックス化などのセキュリティ動作を保護するテストやアサーションのコメントアウト、削除、または強制的な合格化

403* より具体的な削除ルールが適用されず、ユーザーがそのリソースを指定していない場合に、セッション中に Claude が作成していないステートフルなリソースを削除または破棄すること398* より具体的な削除ルールが適用されず、ユーザーがそのリソースを指定していない場合に、セッション中に Claude が作成していないステートフルなリソースを削除または破棄すること

404* API ベース URL、プロキシエンドポイント、webhook レシーバー、またはレジストリミラーを、タスクにそぐわないサードパーティホストに向け直すこと(`.env.example` のようなサンプルファイル内を含む)399* API ベース URL、プロキシエンドポイント、webhook レシーバー、またはレジストリミラーを、タスクにそぐわないサードパーティホストに向け直すこと(`.env.example` のようなサンプルファイル内を含む)


406* 公開されていることがわかっているリポジトリへのシークレット、個人データ、または預かったデータのプッシュ、またはそのリポジトリ自体の作業に含まれない機密資料のプッシュ。dotfiles リポジトリ自体の対象となる内容は、個人データや預かったデータに関する唯一の例外であり、プライベートリポジトリのコンテンツがいずれかの公開サーフェスに到達する場合も同様にブロックされます。これらの改善にはいずれも Claude Code v2.1.203 以降が必要です。v2.1.203 より前では、個人データは機密資料と同じ扱いで、そのリポジトリ自体の作業に含まれない場合にのみブロックされていました。リポジトリの可視性が確認できない場合、分類器はそれだけを理由にブロックせず、代わりに他のルールに照らしてコンテンツを判断します401* 公開されていることがわかっているリポジトリへのシークレット、個人データ、または預かったデータのプッシュ、またはそのリポジトリ自体の作業に含まれない機密資料のプッシュ。dotfiles リポジトリ自体の対象となる内容は、個人データや預かったデータに関する唯一の例外であり、プライベートリポジトリのコンテンツがいずれかの公開サーフェスに到達する場合も同様にブロックされます。これらの改善にはいずれも Claude Code v2.1.203 以降が必要です。v2.1.203 より前では、個人データは機密資料と同じ扱いで、そのリポジトリ自体の作業に含まれない場合にのみブロックされていました。リポジトリの可視性が確認できない場合、分類器はそれだけを理由にブロックせず、代わりに他のルールに照らしてコンテンツを判断します

407* 外部のターゲットをユーザーが指定していない限り、別のリポジトリや組織に対するプルリクエストの作成、`gh repo fork` によるフォーク、またはサードパーティリポジトリへのプッシュ402* 外部のターゲットをユーザーが指定していない限り、別のリポジトリや組織に対するプルリクエストの作成、`gh repo fork` によるフォーク、またはサードパーティリポジトリへのプッシュ

408 403 

404これらのカテゴリのいくつかは、機密性の高いリモートターゲットや保護された IaC スコープなど、具体的な名前に絞り込める[環境](/docs/ja/auto-mode-config#define-trusted-infrastructure)エントリに依存しています。

405 

409Claude Code v2.1.203 以降では、以下もデフォルトでブロックされます。406Claude Code v2.1.203 以降では、以下もデフォルトでブロックされます。

410 407 

411* ソースと宛先の両方をユーザーが指定していない限り、機密性の高いローカルストア、または名前、パス、種類から機密であるとわかるファイルのコンテンツを、コミット、プッシュ、PR やイシューのテキスト、gist やペースト、またはパッケージの公開に含めること。セッションのトランスクリプトと会話ログ、SSH キー、クラウドの認証情報、ブラウザプロファイル、シェル履歴などの認証情報や設定のドットフォルダ、ユーザーデータのエクスポートはすべて対象であり、リポジトリがプライベートであっても解除されません408* ソースと宛先の両方をユーザーが指定していない限り、機密性の高いローカルストア、または名前、パス、種類から機密であるとわかるファイルのコンテンツを、コミット、プッシュ、PR やイシューのテキスト、gist やペースト、またはパッケージの公開に含めること。セッションのトランスクリプトと会話ログ、SSH キー、クラウドの認証情報、ブラウザプロファイル、シェル履歴などの認証情報や設定のドットフォルダ、ユーザーデータのエクスポートはすべて対象であり、リポジトリがプライベートであっても解除されません


676* `.devcontainer`673* `.devcontainer`

677* `.yarn`674* `.yarn`

678* `.mvn`675* `.mvn`

679* `.claude`。ただし、Claude が独自の git worktree を保存する `.claude/worktrees` と、`--restricted` なしで開始されたセッションにおける Claude 自身の[自動メモリ](/docs/ja/memory#storage-location)ディレクトリ内の markdown ファイルは除く676* `.claude`。ただし、次のようないくつかの例外があります:

677 * `.claude/worktrees/` 配下にある Claude 自身の git worktree

678 * `~/.claude/plans/`、または設定した [`plansDirectory`](/docs/ja/settings-reference#plansdirectory) 内にある、現在のセッション自身のプランファイル

679 * `~/.claude/jobs/<id>/tmp/` にある[バックグラウンドセッション](/docs/ja/agent-view#where-state-is-stored)自身のスクラッチディレクトリ

680 * `--restricted` なしで開始されたセッションにおける、`~/.claude/projects/<project>/memory/` などのプロジェクトの[自動メモリ](/docs/ja/memory#storage-location)ディレクトリ内の markdown ファイル

681 * `--restricted` なしで開始されたセッションにおける、`.claude/agent-memory/` などの[サブエージェントメモリ](/docs/ja/sub-agents#enable-persistent-memory)ディレクトリ内の markdown ファイル

680* [`--plugin-dir`](/docs/ja/plugins/mods/create#change-a-mod-with-claude) で読み込んだディレクトリ。ファイルが変更されると、Claude Code がそこから mod のコードを再読み込みして実行するためです682* [`--plugin-dir`](/docs/ja/plugins/mods/create#change-a-mod-with-claude) で読み込んだディレクトリ。ファイルが変更されると、Claude Code がそこから mod のコードを再読み込みして実行するためです

681 683 

682保護されたファイル:684保護されたファイル:

permissions.md +2 −2

Details

87 87 

88| モード | 説明 |88| モード | 説明 |

89| :- | :- |89| :- | :- |

90| `default` | 各ツールの最初の使用時に権限を促します。CLI、VS Code と JetBrains 拡張機能、およびデスクトップアプリでは Manual とラベル付けされており、Claude Code は `manual` をエイリアスとして受け入れます。ラベルとエイリアスには Claude Code v2.1.200 以降が必要です。デスクトップアプリのラベルは CLI バージョンに依存しません |90| `default` | 各ツールの最初の使用時に権限を促します。CLI、VS Code と JetBrains 拡張機能、およびデスクトップアプリでは Manual とラベル付けされており、Claude Code は `manual` をエイリアスとして受け入れます |

91| `acceptEdits` | ファイル編集と一般的なファイルシステムコマンド(`mkdir`、`touch`、`mv`、`cp` など)を、作業ディレクトリまたは `additionalDirectories` 内のパスに対して自動的に受け入れます |91| `acceptEdits` | ファイル編集と一般的なファイルシステムコマンド(`mkdir`、`touch`、`mv`、`cp` など)を、作業ディレクトリまたは `additionalDirectories` 内のパスに対して自動的に受け入れます |

92| `plan` | Claude はファイルを読み取り、読み取り専用シェルコマンドを実行して探索しますが、ソースファイルを編集しません。[auto モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)が利用可能で、分類器が承認したコマンドも実行されます。CLI および VS Code 拡張機能では Plan とラベル付けされています |92| `plan` | Claude はファイルを読み取り、読み取り専用シェルコマンドを実行して探索しますが、ソースファイルを編集しません。[auto モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)が利用可能で、分類器が承認したコマンドも実行されます。CLI および VS Code 拡張機能では Plan とラベル付けされています |

93| `auto` | ルーチンプロンプトなしで実行されます。シェルコマンドやネットワークリクエストなどのアクションが実行される前に、バックグラウンド[分類器](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)がそれらがリクエストと一致することを確認します |93| `auto` | ルーチンプロンプトなしで実行されます。シェルコマンドやネットワークリクエストなどのアクションが実行される前に、バックグラウンド[分類器](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)がそれらがリクエストと一致することを確認します |


773 設定ホーム例外はトラストステップのみをスキップします。`~/.claude/settings.local.json` は依然として[ローカルスコープ](/docs/ja/settings#compare-the-scope-of-each-settings-file)であるため、Claude Code はホームディレクトリ自体で起動したセッションでのみそれを読み込み、すべてのプロジェクトでは読み込みません。すべてのプロジェクトに許可ルールを適用するには、代わりにユーザー設定に追加してください。`~/.claude/settings.json`、または `CLAUDE_CONFIG_DIR` が設定されている場合は `$CLAUDE_CONFIG_DIR/settings.json`。773 設定ホーム例外はトラストステップのみをスキップします。`~/.claude/settings.local.json` は依然として[ローカルスコープ](/docs/ja/settings#compare-the-scope-of-each-settings-file)であるため、Claude Code はホームディレクトリ自体で起動したセッションでのみそれを読み込み、すべてのプロジェクトでは読み込みません。すべてのプロジェクトに許可ルールを適用するには、代わりにユーザー設定に追加してください。`~/.claude/settings.json`、または `CLAUDE_CONFIG_DIR` が設定されている場合は `$CLAUDE_CONFIG_DIR/settings.json`。

774</Note>774</Note>

775 775 

776バージョン 2.1.196 から 2.1.199 では、Claude Code は設定ホームと git リポジトリ外のファイルのルールを保持し、そこに[`this workspace has not been trusted`](/docs/ja/errors#workspace-has-not-been-trusted)警告を出力していました。v2.1.207 より前では、Claude Code はダイアログを受け入れる前に追跡されていないファイルのルールを適用していました。776v2.1.207 より前では、Claude Code はダイアログを受け入れる前に追跡されていないファイルのルールを適用していました。

777 777 

778<h3 id="what-runs-before-you-trust-a-folder">778<h3 id="what-runs-before-you-trust-a-folder">

779 フォルダを信頼する前に実行されるもの779 フォルダを信頼する前に実行されるもの

platforms.md +3 −3

Details

39| [GitHub Actions](/docs/ja/github-actions) | CI パイプラインで Claude を実行 | 自動 PR レビュー、Issue トリアージ、スケジュール済みメンテナンス |39| [GitHub Actions](/docs/ja/github-actions) | CI パイプラインで Claude を実行 | 自動 PR レビュー、Issue トリアージ、スケジュール済みメンテナンス |

40| [GitLab CI/CD](/docs/ja/gitlab-ci-cd) | GitLab の GitHub Actions と同じ | GitLab での CI 駆動自動化 |40| [GitLab CI/CD](/docs/ja/gitlab-ci-cd) | GitLab の GitHub Actions と同じ | GitLab での CI 駆動自動化 |

41| [Code Review](/docs/ja/code-review) | すべての PR を自動的にレビュー | 人間によるレビュー前にバグをキャッチ |41| [Code Review](/docs/ja/code-review) | すべての PR を自動的にレビュー | 人間によるレビュー前にバグをキャッチ |

42| [Slack](/docs/ja/slack) | チャネルの `@Claude` メンションに応答 | バグレポートをチームチャットから PR に変換 |42| [Slack](/docs/ja/slack) | チャンネルでの `@Claude` メンションに自分のアカウントで応答 | Pro および Max プランで、チームチャットからバグレポートをプルリクエストに変換 |

43| [Claude Tag](https://claude.com/docs/claude-tag) | 管理者が設定したアクセス権限を持つ組織の共有 ID として `@Claude` を実行 | Team および Enterprise プランでの共有チームアクセス(ユーザーごとの Slack セッションの代わり) |43| [Claude Tag](https://claude.com/docs/claude-tag) | 管理者が設定したアクセス権限を持つ組織の共有 ID として `@Claude` を実行 | Team および Enterprise プランでの共有チームアクセス(ユーザーごとの Slack セッションの代わり) |

44 44 

45ここにリストされていない統合については、[MCP サーバー](/docs/ja/mcp)と[コネクター](/docs/ja/desktop#connect-external-tools)により、ほぼすべてのものを接続できます。Linear、Notion、Google Drive、または独自の内部 API など。45ここにリストされていない統合については、[MCP サーバー](/docs/ja/mcp)と[コネクター](/docs/ja/desktop#connect-external-tools)により、ほぼすべてのものを接続できます。Linear、Notion、Google Drive、または独自の内部 API など。


55| [Dispatch](/docs/ja/desktop#sessions-from-dispatch) | Claude モバイルアプリからタスクをメッセージで送信 | あなたのマシン(Desktop) | [モバイルアプリを Desktop とペアリング](https://support.claude.com/en/articles/13947068) | 外出中の作業委譲、最小限のセットアップ |55| [Dispatch](/docs/ja/desktop#sessions-from-dispatch) | Claude モバイルアプリからタスクをメッセージで送信 | あなたのマシン(Desktop) | [モバイルアプリを Desktop とペアリング](https://support.claude.com/en/articles/13947068) | 外出中の作業委譲、最小限のセットアップ |

56| [Remote Control](/docs/ja/remote-control) | [claude.ai/code](https://claude.ai/code) または Claude モバイルアプリから実行中のセッションを操作 | あなたのマシン(CLI、Desktop、または VS Code) | [`claude remote-control` または `/remote-control`](/docs/ja/remote-control#start-a-remote-control-session) を実行 | 別のデバイスから進行中の作業を操舵 |56| [Remote Control](/docs/ja/remote-control) | [claude.ai/code](https://claude.ai/code) または Claude モバイルアプリから実行中のセッションを操作 | あなたのマシン(CLI、Desktop、または VS Code) | [`claude remote-control` または `/remote-control`](/docs/ja/remote-control#start-a-remote-control-session) を実行 | 別のデバイスから進行中の作業を操舵 |

57| [Channels](/docs/ja/channels) | Telegram や Discord などのチャットアプリ、またはあなた自身のサーバーからイベントをプッシュ | あなたのマシン(CLI) | [チャネルプラグインをインストール](/docs/ja/channels#quickstart)するか、[独自に構築](/docs/ja/channels-reference) | CI 失敗やチャットメッセージなどの外部イベントに対応 |57| [Channels](/docs/ja/channels) | Telegram や Discord などのチャットアプリ、またはあなた自身のサーバーからイベントをプッシュ | あなたのマシン(CLI) | [チャネルプラグインをインストール](/docs/ja/channels#quickstart)するか、[独自に構築](/docs/ja/channels-reference) | CI 失敗やチャットメッセージなどの外部イベントに対応 |

58| [Slack](/docs/ja/slack) | チームチャネルで `@Claude` をメンション | Anthropic クラウド | [Slack アプリをインストール](/docs/ja/slack#setting-up-claude-code-in-slack)し、[ウェブ上の Claude Code](/docs/ja/claude-code-on-the-web) を有効化 | チームチャットからの PR とレビュー |58| [Slack](/docs/ja/slack) | チームチャンネルで `@Claude` をメンション | Anthropic クラウド | [ウェブ上の Claude Code](/docs/ja/claude-code-on-the-web) を有効にした状態で [Slack アプリをインストール](/docs/ja/slack#setting-up-claude-code-in-slack)、Pro および Max プラン | チームチャットからの PR とレビュー |

59| [Self-hosted environments](/docs/ja/self-hosted-environments) | [クラウドセッション](/docs/ja/claude-code-on-the-web)を開始し、組織の環境を選択 | あなたの組織のインフラストラクチャ | [ランナーをデプロイ](/docs/ja/self-hosted-environments-quickstart)、Team および Enterprise プラン | ネットワーク内で実行する必要があるクラウドセッション |59| [Self-hosted environments](/docs/ja/self-hosted-environments) | [クラウドセッション](/docs/ja/claude-code-on-the-web)を開始し、組織の環境を選択 | あなたの組織のインフラストラクチャ | [ランナーをデプロイ](/docs/ja/self-hosted-environments-quickstart)、Team および Enterprise プラン | ネットワーク内で実行する必要があるクラウドセッション |

60| [Scheduled tasks](/docs/ja/scheduled-tasks) | スケジュールを設定 | [CLI](/docs/ja/scheduled-tasks)、[Desktop](/docs/ja/desktop-scheduled-tasks)、または[クラウド](/docs/ja/routines) | 頻度を選択 | 日次レビューなどの定期的な自動化 |60| [Scheduled tasks](/docs/ja/scheduled-tasks) | スケジュールを設定 | [CLI](/docs/ja/scheduled-tasks)、[Desktop](/docs/ja/desktop-scheduled-tasks)、または[クラウド](/docs/ja/routines) | 頻度を選択 | 日次レビューなどの定期的な自動化 |

61 61 


86* [GitHub Actions](/docs/ja/github-actions):CI パイプラインで Claude を実行86* [GitHub Actions](/docs/ja/github-actions):CI パイプラインで Claude を実行

87* [GitLab CI/CD](/docs/ja/gitlab-ci-cd):GitLab の場合も同じ87* [GitLab CI/CD](/docs/ja/gitlab-ci-cd):GitLab の場合も同じ

88* [Code Review](/docs/ja/code-review):すべてのプルリクエストで自動レビュー88* [Code Review](/docs/ja/code-review):すべてのプルリクエストで自動レビュー

89* [Slack](/docs/ja/slack):チームチャットからタスクを送信、PR を取得89* [Slack](/docs/ja/slack):Pro および Max プランで、チームチャットからタスクを送信して PR を受け取る

90* [Claude Tag](https://claude.com/docs/claude-tag):Team および Enterprise プランで組織の共有 ID として `@Claude` を実行90* [Claude Tag](https://claude.com/docs/claude-tag):Team および Enterprise プランで組織の共有 ID として `@Claude` を実行

91 91 

92<h3 id="remote-access">92<h3 id="remote-access">

Details

73 73 

74 * **Active now**: `Plugin is now active.` リロードは不要です。74 * **Active now**: `Plugin is now active.` リロードは不要です。

75 * **Active, but a server needs setup**: `Plugin is now active.` の後に `Its bundled MCP server needs configuration before it can start` が続きます。プラグインの[バンドルされた MCP サーバー](/docs/ja/plugins/components#include-a-packaged-mcpb-server)は、オプションを設定するまで開始できません。`/plugin` の **Installed** タブでプラグインを選択し、**Configure** を選択してサーバーのオプションを設定します。75 * **Active, but a server needs setup**: `Plugin is now active.` の後に `Its bundled MCP server needs configuration before it can start` が続きます。プラグインの[バンドルされた MCP サーバー](/docs/ja/plugins/components#include-a-packaged-mcpb-server)は、オプションを設定するまで開始できません。`/plugin` の **Installed** タブでプラグインを選択し、**Configure** を選択してサーバーのオプションを設定します。

76 * **Reload needed**: `Run /reload-plugins to activate.` パネルが閉じ、Claude Code がそのリロードを実行します。リロードが[プロンプトキャッシュを無効化](/docs/ja/prompt-caching#enabling-or-disabling-a-plugin)する場合、警告が表示され、代わりにプラグインは保留中のままになります。`/reload-plugins --force` を実行してアクティブ化すると、キャッシュされていない 1 つのリクエストがかかります。76 * **Reload needed**: `Run /reload-plugins to apply.` パネルが閉じ、Claude Code がそのリロードを実行します。リロードが[プロンプトキャッシュを無効化](/docs/ja/prompt-caching#enabling-or-disabling-a-plugin)する場合、警告が表示され、代わりにプラグインは保留中のままになります。`/reload-plugins --force` を実行してアクティブ化すると、キャッシュされていない 1 つのリクエストがかかります。

77 * **Load failed**: `The plugin couldn't be loaded`。`/plugin` の **Errors** タブを開いて理由を確認し、[インストール後: プラグインが機能しない](/docs/ja/plugins/troubleshooting#plugin-installed-but-not-working)を参照してください。77 * **Load failed**: `The plugin couldn't be loaded`。`/plugin` の **Errors** タブを開いて理由を確認し、[インストール後: プラグインが機能しない](/docs/ja/plugins/troubleshooting#plugin-installed-but-not-working)を参照してください。

78 </Step>78 </Step>

79 79 

Details

8 8 

9[mod](/docs/ja/plugins/mods/overview) は Claude Code 内で実行されるプラグインで、それをインストールしたユーザーの権限で実行されます。Mod はサンドボックス化されていません。[管理設定](/docs/ja/managed-settings) を通じて、ユーザーのマシンで mod が実行されるかどうか、どの mod が実行されるか、実行順序を決定できます。他の mod が何をするかを監視または拒否する独自の mod をインストールすることもできます。9[mod](/docs/ja/plugins/mods/overview) は Claude Code 内で実行されるプラグインで、それをインストールしたユーザーの権限で実行されます。Mod はサンドボックス化されていません。[管理設定](/docs/ja/managed-settings) を通じて、ユーザーのマシンで mod が実行されるかどうか、どの mod が実行されるか、実行順序を決定できます。他の mod が何をするかを監視または拒否する独自の mod をインストールすることもできます。

10 10 

11このページは、ファイル、MDM、または claude.ai 管理コンソールを通じて Claude Code の管理設定をデプロイする担当者向けです。Mod は Claude Code v2.1.287 以降ではデフォルトで有効です。実行したい内容に合わせて、以下のセクションから選択してください。11このページは、ファイル、MDM、または claude.ai 管理コンソールを通じて Claude Code の管理設定をデプロイする担当者向けです。Mod は Claude Code v2.1.286 以降ではデフォルトで有効です。実行したい内容に合わせて、以下のセクションから選択してください。

12 12 

13* **ユーザーの独自 mod を除外する(独自の mod の有無を問わず)**: [ユーザーがインストールした mod の読み込みを停止する](#stop-user-installed-mods-from-loading)13* **ユーザーの独自 mod を除外する(独自の mod の有無を問わず)**: [ユーザーがインストールした mod の読み込みを停止する](#stop-user-installed-mods-from-loading)

14* **何も変更しない場合に何が起こるかを確認する**: [デフォルトで何が起こるかを理解する](#know-what-happens-by-default)14* **何も変更しない場合に何が起こるかを確認する**: [デフォルトで何が起こるかを理解する](#know-what-happens-by-default)

Details

14mod が適切なツールかどうかまだ決めていない場合は、まず[概要のページで比較を読んでください](/docs/ja/plugins/mods/overview#compare-mods-settings-hooks-skills-and-mcp-servers)。14mod が適切なツールかどうかまだ決めていない場合は、まず[概要のページで比較を読んでください](/docs/ja/plugins/mods/overview#compare-mods-settings-hooks-skills-and-mcp-servers)。

15 15 

16<Note>16<Note>

17 Mod には Claude Code v2.1.287 以降が必要です。シェルで `claude --version` を実行してチェックしてください。mod がロードできるかどうかを確認するには、[mod がロードできるかどうかを確認する](/docs/ja/plugins/mods/troubleshoot#check-whether-mods-can-load)を参照してください。17 Claude Code v2.1.287 以降を使用してください。シェルで `claude --version` を実行してチェックしてください。mod がロードできるかどうかを確認するには、[mod がロードできるかどうかを確認する](/docs/ja/plugins/mods/troubleshoot#check-whether-mods-can-load)を参照してください。

18</Note>18</Note>

19 19 

20<h2 id="ask-claude-for-a-mod">20<h2 id="ask-claude-for-a-mod">

Details

110 mod をオンまたはオフにする110 mod をオンまたはオフにする

111</h2>111</h2>

112 112 

113Mod には Claude Code v2.1.287 以降が必要で、デフォルトではオンです。シェルで `claude --version` を実行して確認し、古い場合は Claude Code を更新してください。113mod はデフォルトでオンです。ターミナルでは、Claude Code v2.1.287 以降を使用してください。Desktop アプリには独自の Claude Code が含まれており、mod は v2.1.286 から動作します。mod を使用する場所でバージョンを確認してください。

114 

115* **ターミナル**: シェルで `claude --version` を実行します。古い場合は、[Claude Code を更新](/docs/ja/setup#update-claude-code)してください。

116* **Desktop アプリ**: Code タブのローカルセッションで `/status` を入力し、**Claude Code** の行を確認します。`2.1.286` のようなバージョンが表示されます。古い場合は、Desktop アプリを更新してください。

114 117 

115Mod をオフにするには、停止する数と期間を選択します。それらをオンに戻すには、同じ変更を元に戻します。118Mod をオフにするには、停止する数と期間を選択します。それらをオンに戻すには、同じ変更を元に戻します。

116 119 

Details

40 40 

41mod が追加するものは何も表示されません。コマンド、描画、動作の変更はありません。41mod が追加するものは何も表示されません。コマンド、描画、動作の変更はありません。

42 42 

43<h3 id="your-version-is-older-than-2-1-287">43<h3 id="your-version-is-too-old">

44 バージョンが 2.1.287 より古い44 バージョンが古すぎる

45</h3>45</h3>

46 46 

47`claude --version` は 2.1.287 より古いバージョンを出力します。バージョンは mod がデフォルトでオンになる前のものです。47[使用するバージョンとバージョンの確認方法](/docs/ja/plugins/mods/overview#turn-mods-on-or-off)を参照してください。

48 

49[Claude Code を更新します](/docs/ja/setup#update-claude-code)。

50 48 

51<h3 id="the-mods-active-line-doesn’t-name-the-mod">49<h3 id="the-mods-active-line-doesn’t-name-the-mod">

52 `mods active` 行が mod の名前を示していない50 `mods active` 行が mod の名前を示していない

Details

695* **他の人が公開したプラグイン**: `/plugin` で **Installed** を開き、プラグインの詳細ペインを開きます。ここにはプラグインに含まれるものがリストされています。そこにスキルがリストされていないプラグインは、`/` と入力したときに提供するスキルがありません695* **他の人が公開したプラグイン**: `/plugin` で **Installed** を開き、プラグインの詳細ペインを開きます。ここにはプラグインに含まれるものがリストされています。そこにスキルがリストされていないプラグインは、`/` と入力したときに提供するスキルがありません

696 696 

697<h3 id="run-reload-plugins-to-activate">697<h3 id="run-reload-plugins-to-activate">

698 `Run /reload-plugins to activate.`698 `Run /reload-plugins to apply.`

699</h3>699</h3>

700 700 

701`/plugin` のインストール概要が `Plugin is now active.` の代わりに `Run /reload-plugins to activate.` で終わりました。701`/plugin` のインストール概要が `Plugin is now active.` の代わりに `Run /reload-plugins to apply.` で終わりました。同時に、プロンプトの上に `Plugins changed. Run /reload-plugins to activate.` という通知が表示されることがあります。

702 702 

703Claude Code はインストール中にプラグインをアクティブ化しませんでした。これは、アクティブ化すると [プロンプトキャッシュが無効になる](/docs/ja/prompt-caching#enabling-or-disabling-a-plugin) か、アクティブ化の試みが失敗したためです。703Claude Code はインストール中にプラグインをアクティブ化しませんでした。これは、アクティブ化すると [プロンプトキャッシュが無効になる](/docs/ja/prompt-caching#enabling-or-disabling-a-plugin) か、アクティブ化の試みが失敗したためです。

704 704 

Details

258 258 

259プロジェクトルートとユーザーレベルの CLAUDE.md ファイルはセッション開始時に 1 回読み取られ、メモリに保持されます。セッション中にそれらを編集してもキャッシュは無効化されませんが、編集も適用されません。Claude はセッション開始時に読み込まれたバージョンで動作し続けます。新しいコンテンツは次の `/clear`、`/compact`、または再起動時に読み込まれます。259プロジェクトルートとユーザーレベルの CLAUDE.md ファイルはセッション開始時に 1 回読み取られ、メモリに保持されます。セッション中にそれらを編集してもキャッシュは無効化されませんが、編集も適用されません。Claude はセッション開始時に読み込まれたバージョンで動作し続けます。新しいコンテンツは次の `/clear`、`/compact`、または再起動時に読み込まれます。

260 260 

261[サブディレクトリ内のネストされた CLAUDE.md ファイル](/docs/ja/memory)と[`paths:` frontmatter を持つルール](/docs/ja/memory#path-specific-rules)は後で、Claude が最初に一致するファイルを読むときに読み込まれます。読み込まれる前にそれを編集すると、実際に効果があります。読み込まれた後、コンテンツは会話履歴の一部であるため、セッション中の編集は遡及的にそれを変更しません。261[サブディレクトリ内のネストされた CLAUDE.md ファイル](/docs/ja/memory)と[`paths:` フロントマターを持つルール](/docs/ja/memory#path-specific-rules)は、後で必要に応じて読み込まれます。読み込まれる前に自分で編集した場合は、その編集が反映されます。読み込まれた後、コンテンツは会話履歴の一部であるため、セッション中の編集は遡及的にそれを変更しません。

262 262 

263<h3 id="changing-permission-mode">263<h3 id="changing-permission-mode">

264 権限モードを変更する264 権限モードを変更する

prompt-library.md +11 −11

Details

1181 title: "ミーティングをチケットに変換する",1181 title: "ミーティングをチケットに変換する",

1182 teaches: "トランスクリプションステップをスキップしてください。Claude は非構造化入力からアクション項目を抽出し、[MCP](/docs/ja/mcp)経由でトラッカーに直接書き込むため、トランスクリプトではなくチケットをレビューします。",1182 teaches: "トランスクリプションステップをスキップしてください。Claude は非構造化入力からアクション項目を抽出し、[MCP](/docs/ja/mcp)経由でトラッカーに直接書き込むため、トランスクリプトではなくチケットをレビューします。",

1183 next: "これを `/tickets` スキルとして保存してください",1183 next: "これを `/tickets` スキルとして保存してください",

1184 prompt: "{input} を読んでアクション項目をまとめ、それぞれについて受け入れ基準付きの {tracker} チケットを作成してください",1184 prompt: "{input} を読んでアクション項目をまとめ、それぞれについて受け入れ基準付きのチケットを{tracker}に作成してください",

1185 slots: {1185 slots: {

1186 input: "@meeting-notes.md",1186 input: "@meeting-notes.md",

1187 tracker: "Linear"1187 tracker: "自社のイシュートラッカー"

1188 }1188 }

1189 },1189 },

1190 "map-edge-cases-before": {1190 "map-edge-cases-before": {


1212 next: "Claude に、従ったパターンを `CLAUDE.md` に書き込むよう依頼して、将来のセッションが参照なしで一致するようにしてください",1212 next: "Claude に、従ったパターンを `CLAUDE.md` に書き込むよう依頼して、将来のセッションが参照なしで一致するようにしてください",

1213 prompt: "{example}の実装を見てパターンを理解し、同じ方法で {new}を作成してください",1213 prompt: "{example}の実装を見てパターンを理解し、同じ方法で {new}を作成してください",

1214 slots: {1214 slots: {

1215 example: "GitHub webhook ハンドラー",1215 example: "既存の webhook ハンドラー",

1216 new: "Stripe webhook ハンドラー"1216 new: "決済用の webhook ハンドラー"

1217 }1217 }

1218 },1218 },

1219 "add-a-small-well": {1219 "add-a-small-well": {


1419 "open-a-pull-request": {1419 "open-a-pull-request": {

1420 title: "チケットからプルリクエストを開く",1420 title: "チケットからプルリクエストを開く",

1421 teaches: "トラッカー、エディタ、GitHub 間のコンテキストスイッチをスキップしてください。1 つのプロンプトがスペックを読み、変更を加え、PR を開きます。",1421 teaches: "トラッカー、エディタ、GitHub 間のコンテキストスイッチをスキップしてください。1 つのプロンプトがスペックを読み、変更を加え、PR を開きます。",

1422 prompt: "{topic}に関する {tracker} チケットを見つけて、それを実装する PR を作成してください",1422 prompt: "{tracker}で{topic}に関するチケットを見つけて、それを実装する PR を作成してください",

1423 slots: {1423 slots: {

1424 tracker: "Linear",1424 tracker: "自社のイシュートラッカー",

1425 topic: "ログインのタイムアウト"1425 topic: "ログインのタイムアウト"

1426 }1426 }

1427 },1427 },


1470 "investigate-a-production-incident": {1470 "investigate-a-production-incident": {

1471 title: "本番インシデントを調査する",1471 title: "本番インシデントを調査する",

1472 teaches: "実行するステップではなく、相関させるエビデンスソースをリストアップしてください。Claude はログ、git 履歴、設定を一緒に読んで、原因を絞り込みます。",1472 teaches: "実行するステップではなく、相関させるエビデンスソースをリストアップしてください。Claude はログ、git 履歴、設定を一緒に読んで、原因を絞り込みます。",

1473 next: "Sentry またはログストアを MCP 経由で接続してください",1473 next: "エラートラッカーまたはログストアを MCP 経由で接続してください",

1474 prompt: "{symptom}。ログ、最近のデプロイ、設定の変更を確認して、最も可能性の高い原因を教えてください",1474 prompt: "{symptom}。ログ、最近のデプロイ、設定の変更を確認して、最も可能性の高い原因を教えてください",

1475 slots: {1475 slots: {

1476 symptom: "1 時間前からチェックアウトのエンドポイントが 500 を返すようになりました"1476 symptom: "1 時間前からチェックアウトのエンドポイントが 500 を返すようになりました"


1491 teaches: "クラウドコンソールは問題を表示しますが、修正するコマンドは表示しません。Claude はスクリーンショットを読み、ダッシュボードを実行する kubectl、gcloud、または aws コマンドに変換します。",1491 teaches: "クラウドコンソールは問題を表示しますが、修正するコマンドは表示しません。Claude はスクリーンショットを読み、ダッシュボードを実行する kubectl、gcloud、または aws コマンドに変換します。",

1492 prompt: "これは {console}のスクリーンショットです。{resource}が失敗している理由を順を追って説明し、修正するための正確なコマンドを教えてください",1492 prompt: "これは {console}のスクリーンショットです。{resource}が失敗している理由を順を追って説明し、修正するための正確なコマンドを教えてください",

1493 slots: {1493 slots: {

1494 console: "GCP の Kubernetes ダッシュボード",1494 console: "自社の Kubernetes ダッシュボード",

1495 resource: "この Pod"1495 resource: "この Pod"

1496 }1496 }

1497 },1497 },


1538 "connect-a-tool-with": {1538 "connect-a-tool-with": {

1539 title: "MCP でツールを接続する",1539 title: "MCP でツールを接続する",

1540 teaches: "毎回のセッションでデータをペーストする代わりに、ソースを一度接続してください。[MCP](/docs/ja/mcp)セットアップ後、Claude はそれについて尋ねるときにツールから直接読みます。",1540 teaches: "毎回のセッションでデータをペーストする代わりに、ソースを一度接続してください。[MCP](/docs/ja/mcp)セットアップ後、Claude はそれについて尋ねるときにツールから直接読みます。",

1541 prompt: "{server} MCP サーバーをセットアップして、私の{data}を直接読めるようにしてください",1541 prompt: "{server}を MCP 経由で接続して、その{data}を直接読めるようにしてください",

1542 slots: {1542 slots: {

1543 server: "Sentry",1543 server: "自社のエラートラッカー",

1544 data: "エラーレポート"1544 data: "スタックトレース"

1545 }1545 }

1546 },1546 },

1547 "capture-what-to-remember": {1547 "capture-what-to-remember": {

quickstart.md +6 −6

Details

33 <Tab title="ネイティブインストール(推奨)">33 <Tab title="ネイティブインストール(推奨)">

34 **macOS、Linux、WSL:**34 **macOS、Linux、WSL:**

35 35 

36 ```bash theme={null}36 ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

37 curl -fsSL https://claude.ai/install.sh | bash37 curl -fsSL https://claude.ai/install.sh | bash

38 ```38 ```

39 39 

40 **Windows PowerShell:**40 **Windows PowerShell:**

41 41 

42 ```powershell theme={null}42 ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

43 irm https://claude.ai/install.ps1 | iex43 irm https://claude.ai/install.ps1 | iex

44 ```44 ```

45 45 

46 **Windows CMD:**46 **Windows CMD:**

47 47 

48 ```batch theme={null}48 ```batch theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

49 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd49 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

50 ```50 ```

51 51 


63 </Tab>63 </Tab>

64 64 

65 <Tab title="Homebrew">65 <Tab title="Homebrew">

66 ```bash theme={null}66 ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

67 brew install --cask claude-code67 brew install --cask claude-code

68 ```68 ```

69 69 


75 </Tab>75 </Tab>

76 76 

77 <Tab title="WinGet">77 <Tab title="WinGet">

78 ```powershell theme={null}78 ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

79 winget install Anthropic.ClaudeCode79 winget install Anthropic.ClaudeCode

80 ```80 ```

81 81 


382* **Claude Code 内**:`/help` を入力するか、「how do I」という質問をする382* **Claude Code 内**:`/help` を入力するか、「how do I」という質問をする

383* **ドキュメント**:ここにいます!他のガイドを参照してください383* **ドキュメント**:ここにいます!他のガイドを参照してください

384* **コース**:[Claude Code 101](https://academy.claude.com/courses/claude-code-101) と [Claude Academy](https://academy.claude.com/) の他の無料のセルフペースコースを受講する384* **コース**:[Claude Code 101](https://academy.claude.com/courses/claude-code-101) と [Claude Academy](https://academy.claude.com/) の他の無料のセルフペースコースを受講する

385* **コミュニティ**:[Discord](https://www.anthropic.com/discord) に参加してヒントとサポートを得る385* **コミュニティ**:[Discord サーバー](https://www.anthropic.com/discord) に参加してヒントとサポートを得る

remote-control.md +32 −32

Details

242 242 

243Remote Control が接続されている間、セッショントランスクリプト(メッセージ、Claude の応答、ツールアクティビティを含む)は Anthropic サーバーに保存されます。保存されたトランスクリプトは、デバイス間で会話を同期させ、ネットワーク障害後にセッションが再接続できるようにします。実行とファイルシステムアクセスはマシン上に留まり、保存されたトランスクリプトは [データ使用](/docs/ja/data-usage) ポリシーに基づいて保持されます。243Remote Control が接続されている間、セッショントランスクリプト(メッセージ、Claude の応答、ツールアクティビティを含む)は Anthropic サーバーに保存されます。保存されたトランスクリプトは、デバイス間で会話を同期させ、ネットワーク障害後にセッションが再接続できるようにします。実行とファイルシステムアクセスはマシン上に留まり、保存されたトランスクリプトは [データ使用](/docs/ja/data-usage) ポリシーに基づいて保持されます。

244 244 

245Remote Control を完全にオフにするには、[`disableRemoteControl`](/docs/ja/settings-reference#disableremotecontrol) 設定を使用します。Zero Data Retention などのコンプライアンス要件を持つ組織は Remote Control を有効にすることはできません。245Remote Control を完全にオフにするには、[`disableRemoteControl`](/docs/ja/settings-reference#disableremotecontrol) 設定を使用します。[Zero Data Retention](/docs/ja/zero-data-retention) が有効になっている組織、または [HIPAA 構成](/docs/ja/hipaa-setup) が適用されている組織は、Remote Control を有効にすることはできません。

246 246 

247<h2 id="trusted-devices">247<h2 id="trusted-devices">

248 信頼できるデバイス248 信頼できるデバイス


322| [Dispatch](/docs/ja/desktop#sessions-from-dispatch) | Claude モバイルアプリからタスクをメッセージで送信 | あなたのマシン(Desktop) | [モバイルアプリを Desktop とペアリング](https://support.claude.com/en/articles/13947068) | 外出中の作業委譲、最小限のセットアップ |322| [Dispatch](/docs/ja/desktop#sessions-from-dispatch) | Claude モバイルアプリからタスクをメッセージで送信 | あなたのマシン(Desktop) | [モバイルアプリを Desktop とペアリング](https://support.claude.com/en/articles/13947068) | 外出中の作業委譲、最小限のセットアップ |

323| [Remote Control](/docs/ja/remote-control) | [claude.ai/code](https://claude.ai/code) または Claude モバイルアプリから実行中のセッションを操作 | あなたのマシン(CLI、Desktop、または VS Code) | [`claude remote-control` または `/remote-control`](/docs/ja/remote-control#start-a-remote-control-session) を実行 | 別のデバイスから進行中の作業を操舵 |323| [Remote Control](/docs/ja/remote-control) | [claude.ai/code](https://claude.ai/code) または Claude モバイルアプリから実行中のセッションを操作 | あなたのマシン(CLI、Desktop、または VS Code) | [`claude remote-control` または `/remote-control`](/docs/ja/remote-control#start-a-remote-control-session) を実行 | 別のデバイスから進行中の作業を操舵 |

324| [Channels](/docs/ja/channels) | Telegram や Discord などのチャットアプリ、またはあなた自身のサーバーからイベントをプッシュ | あなたのマシン(CLI) | [チャネルプラグインをインストール](/docs/ja/channels#quickstart)するか、[独自に構築](/docs/ja/channels-reference) | CI 失敗やチャットメッセージなどの外部イベントに対応 |324| [Channels](/docs/ja/channels) | Telegram や Discord などのチャットアプリ、またはあなた自身のサーバーからイベントをプッシュ | あなたのマシン(CLI) | [チャネルプラグインをインストール](/docs/ja/channels#quickstart)するか、[独自に構築](/docs/ja/channels-reference) | CI 失敗やチャットメッセージなどの外部イベントに対応 |

325| [Slack](/docs/ja/slack) | チームチャネルで `@Claude` をメンション | Anthropic クラウド | [Slack アプリをインストール](/docs/ja/slack#setting-up-claude-code-in-slack)し、[ウェブ上の Claude Code](/docs/ja/claude-code-on-the-web) を有効化 | チームチャットからの PR とレビュー |325| [Slack](/docs/ja/slack) | チームチャンネルで `@Claude` をメンション | Anthropic クラウド | [ウェブ上の Claude Code](/docs/ja/claude-code-on-the-web) を有効にした状態で [Slack アプリをインストール](/docs/ja/slack#setting-up-claude-code-in-slack)、Pro および Max プラン | チームチャットからの PR とレビュー |

326| [Self-hosted environments](/docs/ja/self-hosted-environments) | [クラウドセッション](/docs/ja/claude-code-on-the-web)を開始し、組織の環境を選択 | あなたの組織のインフラストラクチャ | [ランナーをデプロイ](/docs/ja/self-hosted-environments-quickstart)、Team および Enterprise プラン | ネットワーク内で実行する必要があるクラウドセッション |326| [Self-hosted environments](/docs/ja/self-hosted-environments) | [クラウドセッション](/docs/ja/claude-code-on-the-web)を開始し、組織の環境を選択 | あなたの組織のインフラストラクチャ | [ランナーをデプロイ](/docs/ja/self-hosted-environments-quickstart)、Team および Enterprise プラン | ネットワーク内で実行する必要があるクラウドセッション |

327| [Scheduled tasks](/docs/ja/scheduled-tasks) | スケジュールを設定 | [CLI](/docs/ja/scheduled-tasks)、[Desktop](/docs/ja/desktop-scheduled-tasks)、または[クラウド](/docs/ja/routines) | 頻度を選択 | 日次レビューなどの定期的な自動化 |327| [Scheduled tasks](/docs/ja/scheduled-tasks) | スケジュールを設定 | [CLI](/docs/ja/scheduled-tasks)、[Desktop](/docs/ja/desktop-scheduled-tasks)、または[クラウド](/docs/ja/routines) | 頻度を選択 | 日次レビューなどの定期的な自動化 |

328 328 


393</h2>393</h2>

394 394 

395<h3 id="remote-control-requires-a-claude-ai-subscription">395<h3 id="remote-control-requires-a-claude-ai-subscription">

396 「Remote Control requires a claude.ai subscription」396 "Remote Control requires a claude.ai subscription"

397</h3>397</h3>

398 398 

399claude.ai アカウントでサインインしていないか、別の認証情報がログインより優先されています。メッセージは以下のいずれかの形式です。399claude.ai アカウントでサインインしていないか、別の認証情報がログインより優先されています。メッセージは以下のいずれかの形式です。

400 400 

401* サインアウト状態で `/remote-control` または `--remote-control` から:「Remote Control requires a claude.ai subscription.」または「/remote-control requires a claude.ai subscription.」401* サインアウト状態で `/remote-control` または `--remote-control` から:`Remote Control requires a claude.ai subscription.` または `/remote-control requires a claude.ai subscription.`

402* サインアウト状態で `claude remote-control` から:「You must be logged in to use Remote Control. Remote Control is only available with claude.ai subscriptions.」402* サインアウト状態で `claude remote-control` から:`You must be logged in to use Remote Control. Remote Control is only available with claude.ai subscriptions.`

403* サインイン状態だが API キーまたはトークンが使用中:「Remote Control requires claude.ai subscription auth.」の後に、使用中の認証情報(例:「ANTHROPIC\_API\_KEY is set, so this session is using API-key auth」)が続きます。`apiKeyHelper` 設定と `ANTHROPIC_AUTH_TOKEN` も同じ方法で名前が付けられます。403* サインイン状態だが API キーまたはトークンが使用中:`Remote Control requires claude.ai subscription auth.` の後に、使用中の認証情報(例:`ANTHROPIC_API_KEY is set, so this session is using API-key auth`)が続きます。`apiKeyHelper` 設定と `ANTHROPIC_AUTH_TOKEN` も同じ方法で名前が示されます。

404 404 

405`claude auth login` を実行して claude.ai オプションを選択してください。メッセージが `ANTHROPIC_API_KEY` または `ANTHROPIC_AUTH_TOKEN` を名前に挙げている場合は、それが設定されている場所(シェル環境または [設定ファイル](/docs/ja/settings-reference#env) の `env` ブロック)から削除してください。`apiKeyHelper` を名前に挙げている場合は、その設定を削除してください。405`claude auth login` を実行して claude.ai オプションを選択してください。メッセージが `ANTHROPIC_API_KEY` または `ANTHROPIC_AUTH_TOKEN` を名前に挙げている場合は、それが設定されている場所(シェル環境または [設定ファイル](/docs/ja/settings-reference#env) の `env` ブロック)から削除してください。`apiKeyHelper` を名前に挙げている場合は、その設定を削除してください。

406 406 

407<h3 id="remote-control-requires-a-full-scope-login-token">407<h3 id="remote-control-requires-a-full-scope-login-token">

408 「Remote Control requires a full-scope login token」408 "Remote Control requires a full-scope login token"

409</h3>409</h3>

410 410 

411`claude setup-token` または `CLAUDE_CODE_OAUTH_TOKEN` 環境変数から取得した長期トークンで認証されています。これらのトークンはモデルリクエストのみを実行できるため、Remote Control セッションを確立できません。代わりに `claude auth login` を実行して、フルスコープセッショントークンで認証してください。411`claude setup-token` または `CLAUDE_CODE_OAUTH_TOKEN` 環境変数から取得した長期トークンで認証されています。これらのトークンはモデルリクエストのみを実行できるため、Remote Control セッションを確立できません。代わりに `claude auth login` を実行して、フルスコープセッショントークンで認証してください。

412 412 

413<h3 id="unable-to-determine-your-organization-for-remote-control-eligibility">413<h3 id="unable-to-determine-your-organization-for-remote-control-eligibility">

414 「Unable to determine your organization for Remote Control eligibility」414 "Unable to determine your organization for Remote Control eligibility"

415</h3>415</h3>

416 416 

417キャッシュされたアカウント情報が古いか不完全です。`claude auth login` を実行してリフレッシュしてください。417キャッシュされたアカウント情報が古いか不完全です。`claude auth login` を実行してリフレッシュしてください。

418 418 

419<h3 id="remote-control-isn’t-enabled-for-this-account">419<h3 id="remote-control-isn’t-enabled-for-this-account">

420 「Remote Control isn't enabled for this account」420 "Remote Control isn't enabled for this account"

421</h3>421</h3>

422 422 

423Claude Code は、サインインしているアカウントの Remote Control 利用可能性を確認し、チェック結果がオフでした。通常の原因は、プラン変更後に期限切れになったキャッシュされた権限です。`claude auth logout` を実行してから `claude auth login` を実行してリフレッシュし、古いバージョンを使用している場合は Claude Code を更新してください。423Claude Code は、サインインしているアカウントの Remote Control 利用可能性を確認し、チェック結果がオフでした。通常の原因は、プラン変更後に期限切れになったキャッシュされた権限です。`claude auth logout` を実行してから `claude auth login` を実行してリフレッシュし、古いバージョンを使用している場合は Claude Code を更新してください。


427v2.1.239 より前では、このメッセージは「Remote Control is not yet enabled for your account」と表示されていました。427v2.1.239 より前では、このメッセージは「Remote Control is not yet enabled for your account」と表示されていました。

428 428 

429<h3 id="couldn’t-verify-remote-control-eligibility">429<h3 id="couldn’t-verify-remote-control-eligibility">

430 「Couldn't verify Remote Control eligibility」430 "Couldn't verify Remote Control eligibility"

431</h3>431</h3>

432 432 

433Claude Code は、Remote Control がアカウントに対して有効になっているかどうかを確認するためにフィーチャーフラグサービスに到達できませんでした。通常の原因は、オフラインであるか、プロキシがリクエストをブロックしていることです。ネットワークアクセスが可能になったら再試行するか、詳細については `claude doctor` を実行してください。関連メッセージ「Couldn't verify your organization's Remote Control policy」は、Claude Code がそのポリシーの読み取りでエラーに遭遇したことを意味し、同じ修正方法があります。433Claude Code は、Remote Control がアカウントに対して有効になっているかどうかを確認するためにフィーチャーフラグサービスに到達できませんでした。通常の原因は、オフラインであるか、プロキシがリクエストをブロックしていることです。ネットワークアクセスが可能になったら再試行するか、詳細については `claude doctor` を実行してください。関連メッセージ「Couldn't verify your organization's Remote Control policy」は、Claude Code がそのポリシーの読み取りでエラーに遭遇したことを意味し、同じ修正方法があります。

434 434 

435<h3 id="remote-control-requires-feature-flag-evaluation">435<h3 id="remote-control-requires-feature-flag-evaluation">

436 「Remote Control requires feature-flag evaluation」436 "Remote Control requires feature-flag evaluation"

437</h3>437</h3>

438 438 

439フィーチャーフラグ評価をオフにする [環境変数](/docs/ja/env-vars#features-that-need-feature-flag-fetching) が設定されており、完全なメッセージは Claude Code が見つけた変数を名前に挙げています。v2.1.154 より前のバージョンでは、同じ構成により「Remote Control is not yet enabled for your account」が代わりに生成されます。実行する内容は、メッセージが名前に挙げている変数によって異なります。439フィーチャーフラグ評価をオフにする [環境変数](/docs/ja/env-vars#features-that-need-feature-flag-fetching) が設定されており、完全なメッセージは Claude Code が見つけた変数を名前に挙げています。v2.1.154 より前のバージョンでは、同じ設定により「Remote Control is not yet enabled for your account」が代わりに生成されます。実行する内容は、メッセージが名前に挙げている変数によって異なります。

440 440 

441* **`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` または `DISABLE_GROWTHBOOK`**:シェル環境または [`settings.json` ファイル](/docs/ja/settings-reference#all-settings) の `env` ブロックで設定されている場所から変数を設定解除してください。441* **`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` または `DISABLE_GROWTHBOOK`**:シェル環境または [`settings.json` ファイル](/docs/ja/settings-reference#all-settings) の `env` ブロックで設定されている場所から変数を設定解除してください。

442* **`DISABLE_TELEMETRY` または `DO_NOT_TRACK`**:Pro、Max、Team、または Enterprise プランで `DISABLE_GROWTHBOOK` が設定解除されている場合、これらの変数は組織が [Trusted Devices](#trusted-devices) を要求しない限り Remote Control を利用可能なままにします。要求する場合は、Remote Control を使用するために変数を設定されている場所から設定解除してください。v2.1.154 から v2.1.282 までは、どちらかの変数がこのメッセージを生成したため、Claude Code を v2.1.283 以降に更新してください。442* **`DISABLE_TELEMETRY` または `DO_NOT_TRACK`**:Pro、Max、Team、または Enterprise プランで `DISABLE_GROWTHBOOK` が設定解除されている場合、これらの変数は組織が [Trusted Devices](#trusted-devices) を要求しない限り Remote Control を利用可能なままにします。要求する場合は、Remote Control を使用するために変数を設定されている場所から設定解除してください。v2.1.154 から v2.1.282 までは、どちらかの変数がこのメッセージを生成したため、Claude Code を v2.1.283 以降に更新してください。

443 443 

444<h3 id="remote-control-is-only-available-when-using-claude-via-api-anthropic-com">444<h3 id="remote-control-is-only-available-when-using-claude-via-api-anthropic-com">

445 「Remote Control is only available when using Claude via api.anthropic.com」445 "Remote Control is only available when using Claude via api.anthropic.com"

446</h3>446</h3>

447 447 

448セッションが Anthropic API と直接通信していないため、Remote Control が必要とします。これは Amazon Bedrock、Google Cloud の Agent Platform、および Microsoft Foundry で発生します。また、[`ANTHROPIC_BASE_URL`](/docs/ja/env-vars) が `api.anthropic.com` 以外のホスト([LLM ゲートウェイ](/docs/ja/llm-gateway) やプロキシなど)を指している場合にも発生します。claude.ai でサインインしている場合でも同様です。完全な原因リストについては、[エラーリファレンス](/docs/ja/errors#remote-control-requires-the-anthropic-api) を参照してください。448セッションが Anthropic API と直接通信していませんが、Remote Control にはこれが必要です。これは Amazon Bedrock、Google Cloud の Agent Platform、および Microsoft Foundry で発生します。また、[`ANTHROPIC_BASE_URL`](/docs/ja/env-vars) が `api.anthropic.com` 以外のホスト([LLM ゲートウェイ](/docs/ja/llm-gateway) やプロキシなど)を指している場合にも発生します。claude.ai でサインインしている場合でも同様です。完全な原因リストについては、[エラーリファレンス](/docs/ja/errors#remote-control-requires-the-anthropic-api) を参照してください。

449 449 

450メッセージは、セッションを Anthropic API から遠ざけたもの(`CLAUDE_CODE_USE_BEDROCK` やカスタム `ANTHROPIC_BASE_URL` など)を名前に挙げています。適格な claude.ai ログインがある場合は、名前に挙げられた変数を設定解除し、[設定](/docs/ja/settings) の `env` キーから削除した場合はそこから削除し、セッションを再開してください。450メッセージは、セッションを Anthropic API から遠ざけたもの(`CLAUDE_CODE_USE_BEDROCK` やカスタム `ANTHROPIC_BASE_URL` など)を名前に挙げています。適格な claude.ai ログインがある場合は、名前に挙げられた変数を設定解除し、[設定](/docs/ja/settings) の `env` キーで設定した場合はそこから削除して、セッションを再起動してください。

451 451 

452<h3 id="remote-control-is-disabled-by-your-organizations-policy">452<h3 id="remote-control-is-disabled-by-your-organizations-policy">

453 「Remote Control is disabled by your organization's policy」453 "Remote Control is disabled by your organization's policy"

454</h3>454</h3>

455 455 

456ポリシーが Remote Control をブロックしています。以下の原因を順番に確認してください。456ポリシーが Remote Control をブロックしています。以下の原因を順番に確認してください。

457 457 

458* **エラーが `disableRemoteControl` に言及している**:IT 管理者が [管理設定](/docs/ja/managed-settings) を通じてこのデバイスで Remote Control を無効にしており、組織全体のトグルおよびサインイン方法とは無関係です。458* **エラーが `disableRemoteControl` に言及している**:IT 管理者が [管理設定](/docs/ja/managed-settings) を通じてこのデバイスで Remote Control を無効にしており、組織全体のトグルおよびサインイン方法とは無関係です。

459* **claude.ai プランが Pro または Max である**:Claude Code は以前のログインから Team または Enterprise 組織の下でまだサインインしているため、その組織の Remote Control ポリシーをチェックします。`/status` を実行して、サインインが使用するプランと組織を確認してください。`claude auth logout` を実行してから `claude auth login` を実行して、現在のプランの下で再度サインインしてください。459* **claude.ai プランが Pro または Max である**:Claude Code は以前のログインから Team または Enterprise 組織の下でまだサインインしているため、その組織の Remote Control ポリシーをチェックします。`/status` を実行して、サインインが使用するプランと組織を確認してください。`claude auth logout` を実行してから `claude auth login` を実行して、現在のプランの下で再度サインインしてください。

460* **メッセージが組織管理者に連絡するよう指示していない**:組織に Remote Control と互換性のない HIPAA 構成があり、`/status` の `Organization configuration` 行に `HIPAA` が表示されています。この状態では、管理パネルの Remote Control トグルはグレーアウトされているため、所有者はそこで変更できません。オプションについて説明するために Anthropic サポートに連絡してください。v2.1.267 より前では、このケースは「Remote Control isn't available for your organization due to its compliance policy」と表示されていました。460* **メッセージが組織管理者に連絡するよう指示していない**:組織に [HIPAA 設定](/docs/ja/hipaa-setup) が適用されており、これにより Remote Control がオフになっています。確認するには、`/status` を実行し、`Organization configuration` 行に `HIPAA` があるかを確認してください。Owner には [管理設定](https://claude.ai/admin-settings/claude-code) の **Remote Control** トグルがグレーアウトして表示され、オンにすることはできません。この設定について質問がある場合は、Owner に問い合わせてください。Owner は組織の Anthropic アカウントチームに連絡できます。v2.1.267 より前では、このケースは「Remote Control isn't available for your organization due to its compliance policy」と表示されていました。

461* **それ以外の場合、所有者が組織に対して有効にしていない**:Remote Control は Team および Enterprise プランではデフォルトでオフです。所有者は [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) で **Remote Control** トグルをオンにすることで有効にできます。このトグルはサーバー側の組織設定です。461* **それ以外の場合、Owner が組織に対して有効にしていない**:Remote Control は Team および Enterprise プランではデフォルトでオフです。Owner は [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) で **Remote Control** トグルをオンにすることで有効にできます。このトグルはサーバー側の組織設定です。

462 462 

463v2.1.281 より前では、このメッセージは Claude Code がこのマシンで組織のポリシーを読み込んでいない場合(例えば、オフラインで開始した後)にも表示されていました。後のバージョンではその状態を [`Couldn't verify your organization's policy for remote control`](#couldnt-verify-your-organizations-policy-for-remote-control) として報告します。463v2.1.281 より前では、このメッセージは Claude Code がこのマシンで組織のポリシーを読み込んでいない場合(例えば、オフラインで開始した後)にも表示されていました。後のバージョンではその状態を [`Couldn't verify your organization's policy for remote control`](#couldnt-verify-your-organizations-policy-for-remote-control) として報告します。

464 464 

465<h3 id="remote-control-was-turned-off-by-your-organizations-policy">465<h3 id="remote-control-was-turned-off-by-your-organizations-policy">

466 「Remote Control was turned off by your organization's policy」466 "Remote Control was turned off by your organization's policy"

467</h3>467</h3>

468 468 

469セッションの接続中に組織のポリシーが Remote Control を許可しなくなったため、Claude Code はセッションを切断しました。セッションがどうなるかは、Remote Control をどのように開始したかによって異なります。469セッションの接続中に組織のポリシーが Remote Control を許可しなくなったため、Claude Code はセッションを切断しました。セッションがどうなるかは、Remote Control をどのように開始したかによって異なります。


476Remote Control は自動的には再接続しません。組織が再び許可した後にオンに戻すには、セッションで `/remote-control` を実行するか、シェルで `claude remote-control` を実行してください。このマシンの Claude Code が変更されたポリシーを取得するまで、どちらのコマンドも [`Remote Control is disabled by your organization's policy`](#remote-control-is-disabled-by-your-organizations-policy) で失敗します。開いているセッションは約 1 時間に 1 回ポリシーを取得します。Remote Control をブロックしている原因を確認するには、コマンドが出力する完全なテキストをその項目と照合してください。476Remote Control は自動的には再接続しません。組織が再び許可した後にオンに戻すには、セッションで `/remote-control` を実行するか、シェルで `claude remote-control` を実行してください。このマシンの Claude Code が変更されたポリシーを取得するまで、どちらのコマンドも [`Remote Control is disabled by your organization's policy`](#remote-control-is-disabled-by-your-organizations-policy) で失敗します。開いているセッションは約 1 時間に 1 回ポリシーを取得します。Remote Control をブロックしている原因を確認するには、コマンドが出力する完全なテキストをその項目と照合してください。

477 477 

478<h3 id="couldnt-verify-your-organizations-policy-for-remote-control">478<h3 id="couldnt-verify-your-organizations-policy-for-remote-control">

479 「Couldn't verify your organization's policy for remote control」479 "Couldn't verify your organization's policy for remote control"

480</h3>480</h3>

481 481 

482Claude Code は組織のポリシーを取得できず、代わりに使用するためにこのマシンに保存されたコピーがないため、組織がそれを許可していることを確認できるまで Remote Control をオフのままにしておきます。これは通常、Claude Code をオフラインで開始するか VPN が接続する前に開始する場合、またはプロキシがリクエストに干渉する場合に発生します。遅い接続では、最初のリクエストがまだ進行中の間に表示されることもあります。482Claude Code は組織のポリシーを取得できず、代わりに使用するためにこのマシンに保存されたコピーがないため、組織がそれを許可していることを確認できるまで Remote Control をオフのままにしておきます。これは通常、Claude Code をオフラインで開始するか VPN が接続する前に開始する場合、またはプロキシがリクエストに干渉する場合に発生します。遅い接続では、最初のリクエストがまだ進行中の間に表示されることもあります。

483 483 

484メッセージは以下のいずれかの形式です。484メッセージは以下のいずれかの形式です。

485 485 

486* `/remote-control`、`claude remote-control`、または `claude --remote-control` から:「Couldn't verify your organization's policy for remote control. Check your network connection and try again.」486* `/remote-control`、`claude remote-control`、または `claude --remote-control` から:`Couldn't verify your organization's policy for remote control. Check your network connection and try again.`

487* [自動接続](#enable-remote-control-for-all-sessions) からセッション開始時:「couldn't verify your organization's policy — check your network connection and try again」。通知では「Remote Control failed」が前に付き、会話では「Remote Control disconnected」が前に付きます。その後、セッションは Remote Control をオフのままにします。487* [自動接続](#enable-remote-control-for-all-sessions) からセッション開始時:`couldn't verify your organization's policy — check your network connection and try again`。通知では `Remote Control failed` が前に付き、会話では `Remote Control disconnected` が前に付きます。その後、セッションは Remote Control をオフのままにします。

488 488 

489ネットワーク接続を復元してから、`/remote-control` を実行するか、コマンドを再度実行してください。各試行はポリシーを再度チェックするため、Claude Code を再開する必要はありません。メッセージが表示され続ける場合は、`claude doctor` を実行し、その `Organization policy` 行を読んでください。ポリシーが読み込まれなかった理由が表示されます。489ネットワーク接続を復元してから、`/remote-control` を実行するか、コマンドを再度実行してください。各試行はポリシーを再度チェックするため、Claude Code を再起動する必要はありません。メッセージが表示され続ける場合は、`claude doctor` を実行し、その `Organization policy` 行を読んでください。ポリシーが読み込まれなかった理由が表示されます。

490 490 

491v2.1.281 より前では、この状態は「Remote Control is disabled by your organization's policy」と表示されていました。491v2.1.281 より前では、この状態は `Remote Control is disabled by your organization's policy` と表示されていました。

492 492 

493<h3 id="remote-credentials-fetch-failed">493<h3 id="remote-credentials-fetch-failed">

494 「Remote credentials fetch failed」494 "Remote credentials fetch failed"

495</h3>495</h3>

496 496 

497Claude Code は、接続を確立するために Anthropic API から短期認証情報を取得できませんでした。`--verbose` で再実行して完全なエラーを確認してください。497Claude Code は、接続を確立するために Anthropic API から短期認証情報を取得できませんでした。`--verbose` で再実行して完全なエラーを確認してください。


504 504 

505* サインインしていない:`claude` を実行して `/login` を使用して claude.ai アカウントで認証してください。API キー認証は Remote Control ではサポートされていません。505* サインインしていない:`claude` を実行して `/login` を使用して claude.ai アカウントで認証してください。API キー認証は Remote Control ではサポートされていません。

506* ネットワークまたはプロキシの問題:ファイアウォールまたはプロキシが送信 HTTPS リクエストをブロックしている可能性があります。Remote Control には、ポート 443 の Anthropic API へのアクセスが必要です。506* ネットワークまたはプロキシの問題:ファイアウォールまたはプロキシが送信 HTTPS リクエストをブロックしている可能性があります。Remote Control には、ポート 443 の Anthropic API へのアクセスが必要です。

507* セッション作成失敗:「Session creation failed — see debug log」も表示される場合、失敗はセットアップの前の段階で発生しました。サブスクリプションがアクティブであることを確認してください。507* セッション作成失敗:`Session creation failed — see debug log` も表示される場合、失敗はセットアップの前の段階で発生しました。サブスクリプションがアクティブであることを確認してください。

508 508 

509<h3 id="couldnt-reconnect-to-your-remote-control-session">509<h3 id="couldnt-reconnect-to-your-remote-control-session">

510 「Couldn't reconnect to your Remote Control session」510 "Couldn't reconnect to your Remote Control session"

511</h3>511</h3>

512 512 

513`claude --resume` または `claude --continue` で会話を再開すると、Claude Code はその会話に記録された Remote Control セッションに再接続します。このメッセージは、ネットワーク中断やサーバーエラーなど、一時的である可能性がある理由で再接続が失敗したことを意味するため、Claude Code はリモートセッションがまだ存在するかどうかを確認できません。513`claude --resume` または `claude --continue` で会話を再開すると、Claude Code はその会話に記録された Remote Control セッションに再接続します。このメッセージは、ネットワーク中断やサーバーエラーなど、一時的である可能性がある理由で再接続が失敗したことを意味するため、Claude Code はリモートセッションがまだ存在するかどうかを確認できません。


515`/remote-control` を実行して接続を再試行するか、`claude --remote-control` で新しいセッションを開始して新しい Remote Control セッションを作成してください。その間、ローカルセッションは Remote Control なしで実行し続けます。515`/remote-control` を実行して接続を再試行するか、`claude --remote-control` で新しいセッションを開始して新しい Remote Control セッションを作成してください。その間、ローカルセッションは Remote Control なしで実行し続けます。

516 516 

517<h3 id="previous-session-is-unavailable">517<h3 id="previous-session-is-unavailable">

518 「Previous session is unavailable — run /remote-control to start a new one」518 "Previous session is unavailable — run /remote-control to start a new one"

519</h3>519</h3>

520 520 

521Claude Code は前の Remote Control セッションを復元できず、自動的に新しいセッションを開始する代わりに停止しました。`claude --resume` または `claude --continue` で会話を再開した後、または Claude Code が [切断後に自動的に再接続](/docs/ja/errors#remote-control-couldnt-refresh-your-login) した後に、このメッセージが表示される場合があります。521Claude Code は前の Remote Control セッションを復元できず、自動的に新しいセッションを開始する代わりに停止しました。`claude --resume` または `claude --continue` で会話を再開した後、または Claude Code が [切断後に自動的に再接続](/docs/ja/errors#remote-control-couldnt-refresh-your-login) した後に、このメッセージが表示される場合があります。

522 522 

523`/remote-control` を実行して、現在のログインの下で新しい Remote Control セッションを開始してください。その間、ローカルセッションは Remote Control なしで実行し続けます。関連メッセージ「Remote Control could not verify the signed-in account — run /remote-control to reconnect」は同じ修正方法があります。`Previous session is unavailable` の後に Claude Code を再開せずに `/remote-control` を実行する場合、Claude Code は会話の以前のメッセージを新しいセッションから除外します。523`/remote-control` を実行して、現在のログインの下で新しい Remote Control セッションを開始してください。その間、ローカルセッションは Remote Control なしで実行し続けます。関連メッセージ `Remote Control could not verify the signed-in account — run /remote-control to reconnect` も同じ方法で修正できます。`Previous session is unavailable` の後に Claude Code を再起動せずに `/remote-control` を実行する場合、Claude Code は会話の以前のメッセージを新しいセッションから除外します。

524 524 

525<h3 id="remote-control-got-an-unexpected-server-response">525<h3 id="remote-control-got-an-unexpected-server-response">

526 「Remote Control got an unexpected server response」526 "Remote Control got an unexpected server response"

527</h3>527</h3>

528 528 

529Remote Control サーバーはリクエストを受け入れましたが、リモートセッションを作成するか認証情報を取得する際に、このバージョンの Claude Code が読み取れない形式で応答しました。同じバージョンで再試行すると同じ方法で失敗します。`claude update` を実行してから、`/remote-control` を実行して再接続してください。529Remote Control サーバーはリクエストを受け入れましたが、リモートセッションを作成するか認証情報を取得する際に、このバージョンの Claude Code が読み取れない形式で応答しました。同じバージョンで再試行すると同じ方法で失敗します。`claude update` を実行してから、`/remote-control` を実行して再接続してください。

530 530 

531<h3 id="your-organization-requires-trusted-devices-for-remote-control-but-this-device-is-not-enrolled">531<h3 id="your-organization-requires-trusted-devices-for-remote-control-but-this-device-is-not-enrolled">

532 「Your organization requires Trusted Devices for Remote Control, but this device is not enrolled」532 "Your organization requires Trusted Devices for Remote Control, but this device is not enrolled"

533</h3>533</h3>

534 534 

535組織は [Trusted Devices](#trusted-devices) を有効にしており、このマシンはまだ登録されていません。Claude Code で `/login` を実行してください。登録はサインインの一部として行われ、個別の登録コマンドはありません。535組織は [Trusted Devices](#trusted-devices) を有効にしており、このマシンはまだ登録されていません。Claude Code で `/login` を実行してください。登録はサインインの一部として行われ、個別の登録コマンドはありません。

536 536 

537<h3 id="session-expired-for-trusted-device-check">537<h3 id="session-expired-for-trusted-device-check">

538 「session expired for trusted-device check」538 "session expired for trusted-device check"

539</h3>539</h3>

540 540 

541サインインが 18 時間以上前のものです。Claude Code で `/login` を実行するか、claude.ai またはモバイルアプリが Face ID、Touch ID、Windows Hello、またはパスキーで確認するよう求めるときに確認してください。[Trusted Devices](#trusted-devices) を参照してください。541サインインが 18 時間以上前のものです。Claude Code で `/login` を実行するか、claude.ai またはモバイルアプリが Face ID、Touch ID、Windows Hello、またはパスキーで確認するよう求めるときに確認してください。[Trusted Devices](#trusted-devices) を参照してください。

sandboxing.md +1 −1

Details

1109</h2>1109</h2>

1110 1110 

1111* [Sandbox environments](/docs/ja/sandbox-environments):組み込みサンドボックスと dev コンテナ、コンテナ、VM を比較する1111* [Sandbox environments](/docs/ja/sandbox-environments):組み込みサンドボックスと dev コンテナ、コンテナ、VM を比較する

1112* [Security](/docs/ja/security):包括的なセキュリティ機能とベストプラクティス1112* [Security](/docs/ja/security):セキュリティ機能とベストプラクティス

1113* [Permissions](/docs/ja/permissions):許可設定とアクセス制御1113* [Permissions](/docs/ja/permissions):許可設定とアクセス制御

1114* [All settings](/docs/ja/settings-reference):すべての設定キー1114* [All settings](/docs/ja/settings-reference):すべての設定キー

1115* [CLI reference](/docs/ja/cli-reference):コマンドラインオプション1115* [CLI reference](/docs/ja/cli-reference):コマンドラインオプション

Details

44* `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。44* `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行してください。

45* [プラグインがマーケットプレイスで見つかりません](/docs/ja/plugins/install#install-a-plugin):プラグイン名を確認してください。45* [プラグインがマーケットプレイスで見つかりません](/docs/ja/plugins/install#install-a-plugin):プラグイン名を確認してください。

46 46 

47インストール概要を確認してください。`Run /reload-plugins to activate.` と報告された場合、[プラグイン変更を再起動なしで適用](/docs/ja/plugins/cli-reference#reload-plugins)を参照して、現在のセッションでプラグインを有効化してください。47インストール概要を確認してください。`Run /reload-plugins to apply.` と報告された場合、[プラグイン変更を再起動なしで適用](/docs/ja/plugins/cli-reference#reload-plugins)を参照して、現在のセッションでプラグインを有効化してください。

48 48 

49<h3 id="enable-for-your-team-in-local-sessions">49<h3 id="enable-for-your-team-in-local-sessions">

50 ローカルセッションでチームに対して有効化する50 ローカルセッションでチームに対して有効化する

Details

45ロールアウトを計画する前に、これらを確認してください。45ロールアウトを計画する前に、これらを確認してください。

46 46 

47* **プラン**: Team および Enterprise 組織向けのパブリックベータ版。自己ホスト環境はデフォルトではオフになっています。[オーナー](/docs/ja/cloud-environments#organization-shared-environments)が[**クラウド環境**管理ページ](https://claude.ai/admin-settings/cloud-environments)で**自己ホスト環境を許可**をオンにします。これには、組織に対して[ウェブ上の Claude Code](/docs/ja/claude-code-on-the-web)が有効になっている必要があります。47* **プラン**: Team および Enterprise 組織向けのパブリックベータ版。自己ホスト環境はデフォルトではオフになっています。[オーナー](/docs/ja/cloud-environments#organization-shared-environments)が[**クラウド環境**管理ページ](https://claude.ai/admin-settings/cloud-environments)で**自己ホスト環境を許可**をオンにします。これには、組織に対して[ウェブ上の Claude Code](/docs/ja/claude-code-on-the-web)が有効になっている必要があります。

48* **ゼロデータ保持**: [ゼロデータ保持](/docs/ja/zero-data-retention)が有効になっている組織では利用できません。48* **ゼロデータ保持と HIPAA**: [ゼロデータ保持](/docs/ja/zero-data-retention)が有効になっている組織、または [HIPAA 設定](/docs/ja/hipaa-setup)が適用されている組織では利用できません。

49* **モデル推論**: ランナーを [Amazon Bedrock または Google Cloud の Agent Platform にモデルリクエストを送信する](/docs/ja/self-hosted-environments-configuration#send-model-requests-to-bedrock-or-agent-platform)ように構成しない限り、セッションは Anthropic API を使用します。いずれの場合も、セッションのコンテンツは Anthropic に送信されます。このように構成されたランナーでは、claude.ai の[サーバー管理設定](/docs/ja/server-managed-settings)と組織ポリシーはセッションに適用されません。49* **モデル推論**: ランナーを [Amazon Bedrock または Google Cloud の Agent Platform にモデルリクエストを送信する](/docs/ja/self-hosted-environments-configuration#send-model-requests-to-bedrock-or-agent-platform)ように構成しない限り、セッションは Anthropic API を使用します。いずれの場合も、セッションのコンテンツは Anthropic に送信されます。このように構成されたランナーでは、claude.ai の[サーバー管理設定](/docs/ja/server-managed-settings)と組織ポリシーはセッションに適用されません。

50* **サーフェス**: [claude.ai/code](https://claude.ai/code)、モバイルおよびデスクトップアプリ、[スケジュール済みルーチン](/docs/ja/routines)、およびターミナルから開始されたセッション([`claude --cloud`](/docs/ja/claude-code-on-the-web#from-terminal-to-cloud)または[`--environment`ディスパッチ](/docs/ja/self-hosted-environments-testing#run-the-test-loop)を使用)は、自己ホスト環境で実行できます。[Claude Tag](https://claude.com/docs/claude-tag/overview)セッションもそれらで実行できますが、Claude はまだそれらのセッションで[アクセスバンドル](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle)を使用できません。[Claude Security](/docs/ja/claude-security)および[Code Review](/docs/ja/code-review)セッションはまだそれらにルーティングされません。これら 2 つのサーフェスのサポートは別途提供されます。50* **サーフェス**: [claude.ai/code](https://claude.ai/code)、モバイルおよびデスクトップアプリ、[スケジュール済みルーチン](/docs/ja/routines)、およびターミナルから開始されたセッション([`claude --cloud`](/docs/ja/claude-code-on-the-web#from-terminal-to-cloud)または[`--environment`ディスパッチ](/docs/ja/self-hosted-environments-testing#run-the-test-loop)を使用)は、自己ホスト環境で実行できます。[Claude Tag](https://claude.com/docs/claude-tag/overview)セッションもそれらで実行できますが、Claude はまだそれらのセッションで[アクセスバンドル](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle)を使用できません。[Claude Security](/docs/ja/claude-security)および[Code Review](/docs/ja/code-review)セッションはまだそれらにルーティングされません。これら 2 つのサーフェスのサポートは別途提供されます。

51* **リポジトリ**: セッションは GitHub からリポジトリをチェックアウトします。[GitHub 認証オプション](/docs/ja/claude-code-on-the-web#github-authentication-options)を参照してください。GitHub Enterprise Server ホストについては、その[ネットワーク要件](/docs/ja/github-enterprise-server#network-requirements)を参照してください。51* **リポジトリ**: セッションは GitHub からリポジトリをチェックアウトします。[GitHub 認証オプション](/docs/ja/claude-code-on-the-web#github-authentication-options)を参照してください。GitHub Enterprise Server ホストについては、その[ネットワーク要件](/docs/ja/github-enterprise-server#network-requirements)を参照してください。

settings.md +1 −1

Details

400 設定ファイルと誰に影響するか400 設定ファイルと誰に影響するか

401</h2>401</h2>

402 402 

403Claude Code は 4 つのファイルから設定を読み込み、組織は claude.ai コンソールから管理設定を配信することもできます。各ソースにはスコープがあります。スコープは、その中に保存された設定が適用される人とプロジェクトのセット。それがあなただけ、プロジェクト内のすべての人、またはあなたの組織内のすべての人であるかどうか。403Claude Code は 4 つのファイルから設定を読み込み、組織は claude.ai コンソールから管理設定を配信することもできます。各ソースにはスコープがあります。スコープとは、そのソースに保存された設定が適用される人とプロジェクトの範囲のことで、自分だけ、プロジェクト内の全員、組織内の全員のいずれかです。

404 404 

405| スコープ | ファイル | 誰に影響するか | 用途 |405| スコープ | ファイル | 誰に影響するか | 用途 |

406| :- | :- | :- | :- |406| :- | :- | :- | :- |

Details

1765 * `"auto"`: Claude Code は日常的なプロンプトなしで実行します。シェルコマンドやネットワークリクエストなどのアクションが実行される前に、バックグラウンドの分類器がそれらがユーザーのリクエストに沿っているかを確認します1765 * `"auto"`: Claude Code は日常的なプロンプトなしで実行します。シェルコマンドやネットワークリクエストなどのアクションが実行される前に、バックグラウンドの分類器がそれらがユーザーのリクエストに沿っているかを確認します

1766 * `"dontAsk"`: Claude Code はプロンプトを表示するはずのすべての呼び出しを自動的に拒否します。読み取り、承認が不要な他のアクション、事前承認されたツールは引き続き実行されます1766 * `"dontAsk"`: Claude Code はプロンプトを表示するはずのすべての呼び出しを自動的に拒否します。読み取り、承認が不要な他のアクション、事前承認されたツールは引き続き実行されます

1767 * `"bypassPermissions"`: Claude Code はすべてを確認なしで実行します1767 * `"bypassPermissions"`: Claude Code はすべてを確認なしで実行します

1768 * `"manual"`: `"default"` のエイリアス(Claude Code v2.1.200 以降)1768 * `"manual"`: `"default"` のエイリアス

1769* **デフォルト**: 未設定1769* **デフォルト**: 未設定

1770* **セッションごとの上書き**: `--permission-mode`、および `bypassPermissions` に相当する `--dangerously-skip-permissions` は、1 つのセッションにおいてこのキーより優先されます1770* **セッションごとの上書き**: `--permission-mode`、および `bypassPermissions` に相当する `--dangerously-skip-permissions` は、1 つのセッションにおいてこのキーより優先されます

1771 1771 


1777}1777}

1778```1778```

1779 1779 

1780権限ルールはすべてのモードの上に重ねて適用されます。`deny` ルールは `bypassPermissions` を含むすべてのモードでブロックします。[権限モード](/docs/ja/permission-modes)を参照してください。`manual` は、CLI および VS Code 拡張機能で Manual というラベルが付いた権限モードを指します。このエイリアスには Claude Code v2.1.200 以降が必要です。クラウドセッションでは、Claude Code はこのキーのうち `acceptEdits`、`plan`、`default`、`auto` のみを尊重します。VS Code 拡張機能が開始する会話については、[拡張機能が開始権限モードとして読み取る設定](/docs/ja/permission-modes#switch-permission-modes)を参照してください。1780権限ルールはすべてのモードの上に重ねて適用されます。`deny` ルールは `bypassPermissions` を含むすべてのモードでブロックします。[権限モード](/docs/ja/permission-modes)を参照してください。クラウドセッションでは、Claude Code はこのキーのうち `acceptEdits`、`plan`、`default`、`auto` のみを尊重します。VS Code 拡張機能が開始する会話については、[拡張機能が開始権限モードとして読み取る設定](/docs/ja/permission-modes#switch-permission-modes)を参照してください。

1781 1781 

1782<h3 id="permissions-disablebypasspermissionsmode">1782<h3 id="permissions-disablebypasspermissionsmode">

1783 `permissions.disableBypassPermissionsMode`1783 `permissions.disableBypassPermissionsMode`


3232 `askUserQuestionTimeout`3232 `askUserQuestionTimeout`

3233</h3>3233</h3>

3234 3234 

3235回答されていない [`AskUserQuestion`](/docs/ja/tools-reference) ダイアログがアイドル時間の経過後に自動的に続行し、既に選択していたオプションを送信するようにします。席を離れて Claude に続行させたい場合に設定します。デフォルトでは、質問は回答されるまで待機します。タイマーが一時停止する場合や開始されない場合については、[質問の自動続行タイムアウト](/docs/ja/tools-reference#question-auto-continue-timeout)を参照してください。Claude Code v2.1.200 以降が必要です。3235回答されていない [`AskUserQuestion`](/docs/ja/tools-reference) ダイアログがアイドル時間の経過後に自動的に続行し、既に選択していたオプションを送信するようにします。席を離れて Claude に続行させたい場合に設定します。デフォルトでは、質問は回答されるまで待機します。タイマーが一時停止する場合や開始されない場合については、[質問の自動続行タイムアウト](/docs/ja/tools-reference#question-auto-continue-timeout)を参照してください。

3236 3236 

3237* **スコープ**: [`ユーザーまたはマネージド`](#scopes)3237* **スコープ**: [`ユーザーまたはマネージド`](#scopes)

3238* **タイプ**: 文字列、`"60s"`、`"5m"`、`"10m"`、または `"never"` のいずれか3238* **タイプ**: 文字列、`"60s"`、`"5m"`、`"10m"`、または `"never"` のいずれか


3245}3245}

3246```3246```

3247 3247 

3248`/config` に**質問の自動続行タイムアウト**として表示され、このキーをユーザー設定に書き込みます。マネージド設定または `--settings` フラグがキーを設定している場合、Claude Code は行を非表示にします。Claude Code v2.1.200 以降が必要です。3248`/config` に**質問の自動続行タイムアウト**として表示され、このキーをユーザー設定に書き込みます。管理設定または `--settings` フラグがキーを設定している場合、Claude Code は行を非表示にします。

3249 3249 

3250<h3 id="autocontinueatusagelimit">3250<h3 id="autocontinueatusagelimit">

3251 `autoContinueAtUsageLimit`3251 `autoContinueAtUsageLimit`


5165}5165}

5166```5166```

5167 5167 

5168組み込みプラグインは `@builtin` サフィックス付きの同じキーの下にオプションを保存します。たとえば、Claude Code が `AGENTS.md` ファイルを読むかどうかを制御する [**Project instructions**](/docs/ja/memory#choose-which-instruction-files-load) 設定は `pluginConfigs["agents-md@builtin"].options.instructionFiles` です。5168組み込みプラグインは、`@builtin` サフィックス付きで同じキーの下にオプションを保存します。たとえば、Claude Code が `AGENTS.md` ファイルを読み込むかどうかを制御する [**Project instructions**](/docs/ja/memory#choose-which-instruction-files-load) 設定は `pluginConfigs["cc-plugin-agents-md@builtin"].options.instructionFiles` です。v2.1.285 より前では、このプラグインの ID は `agents-md@builtin` でした。それ以降のバージョンは、どちらの ID の下のエントリも読み込みます。

5169 5169 

5170Claude Code はプロジェクトおよびローカルエントリを無視します。これらの値をプラグインフック、MCP、および LSP 設定に置き換えるため、クローンされたリポジトリはそれらを提供できません。v2.1.207 より前では、プロジェクトおよびローカル設定も読まれていました。5170Claude Code はプロジェクトおよびローカルエントリを無視します。これらの値をプラグインフック、MCP、および LSP 設定に置き換えるため、クローンされたリポジトリはそれらを提供できません。v2.1.207 より前では、プロジェクトおよびローカル設定も読まれていました。

5171 5171 

skills.md +3 −3

Details

40 アプリを実行して検証する40 アプリを実行して検証する

41</h3>41</h3>

42 42 

433 つのバンドルされたスキルが連携して、アプリを起動し、テストだけでなく実行中のアプリに対して変更を確認します。433 つのバンドルスキルが連携して、アプリを起動し、テストだけでなく実行中のアプリに対して変更を確認します。

44 44 

45| スキル | 目的 |45| スキル | 目的 |

46| :- | :- |46| :- | :- |


52 52 

53`/run-skill-generator` は代わりにレシピを記録します。クリーン環境からアプリを実行し、機能したもの(インストールコマンド、環境変数、起動スクリプト)をキャプチャし、`.claude/skills/run-<name>/` でプロジェクトごとのスキルとしてコミットします。その後、`/run`、`/verify`、およびリポジトリ内の他のエージェントは、記録されたレシピに従い、再度発見することはありません。プロジェクトごとに 1 回 `/run-skill-generator` を実行し、ビルドまたは起動プロセスが変更された場合は再度実行します。53`/run-skill-generator` は代わりにレシピを記録します。クリーン環境からアプリを実行し、機能したもの(インストールコマンド、環境変数、起動スクリプト)をキャプチャし、`.claude/skills/run-<name>/` でプロジェクトごとのスキルとしてコミットします。その後、`/run`、`/verify`、およびリポジトリ内の他のエージェントは、記録されたレシピに従い、再度発見することはありません。プロジェクトごとに 1 回 `/run-skill-generator` を実行し、ビルドまたは起動プロセスが変更された場合は再度実行します。

54 54 

55`/verify` は独自のレシピを記録することもできます。記録されたレシピなしでアプリをビルドして駆動する必要がある場合、機能したもの(`.claude/skills/verify/SKILL.md` をリポジトリルートに、またはモノレポの場合は変更されたパッケージディレクトリに)を書き込むため、後の実行と他のエージェントは同じステップに従います。リポジトリルートでは、記録されたスキルはバンドルされた `/verify` に置き換わります。これには Claude Code v2.1.200 以降が必要です。55`/verify` は独自のレシピを記録することもできます。記録されたレシピなしでアプリをビルドして駆動する必要がある場合、機能した内容をリポジトリルートの `.claude/skills/verify/SKILL.md`、またはモノレポの場合は変更されたパッケージディレクトリに書き込みます。これにより、後の実行や他のエージェントも同じステップに従います。リポジトリルートでは、記録されたスキルがバンドルスキルの `/verify` を置き換えます。

56 56 

57Claude は、失敗したコマンドや欠落したステップなど、実行を誤った場合にのみ記録されたファイルを編集するため、セッションごとの差分なしでファイルをコミットできます。v2.1.205 より前では、バンドルされたスキルは Claude に実行から学んだことをすべて折り込むよう指示し、頻繁なマージコンフリクトを引き起こしていました。57Claude は、失敗したコマンドや欠落したステップなど、実行を誤った場合にのみ記録されたファイルを編集するため、セッションごとの差分なしでファイルをコミットできます。v2.1.205 より前では、バンドルされたスキルは Claude に実行から学んだことをすべて折り込むよう指示し、頻繁なマージコンフリクトを引き起こしていました。

58 58 


996* `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行します。996* `Marketplace "claude-plugins-official" not found`:`/plugin marketplace add anthropics/claude-plugins-official` でマーケットプレイスを追加してから、インストールを再試行します。

997* [プラグインがマーケットプレイスで見つかりません](/docs/ja/plugins/install#install-a-plugin):プラグイン名を確認します。997* [プラグインがマーケットプレイスで見つかりません](/docs/ja/plugins/install#install-a-plugin):プラグイン名を確認します。

998 998 

999インストール概要が `Run /reload-plugins to activate.` を報告する場合、Claude Code はそのリロードを実行します。リロードが次のメッセージが会話を再読み込みすることを警告する場合は、`/reload-plugins --force` を実行してプラグインのスキルを現在のセッションで利用可能にします。その後、Claude に既存のスキルを評価するよう依頼します。例えば `evaluate my summarize-changes skill with skill-creator` です。プラグインはテストケースの作成をガイドし、ループを実行します。999インストール概要が `Run /reload-plugins to apply.` を報告する場合、Claude Code はそのリロードを実行します。リロードが次のメッセージが会話を再読み込みすることを警告する場合は、`/reload-plugins --force` を実行してプラグインのスキルを現在のセッションで利用可能にします。その後、Claude に既存のスキルを評価するよう依頼します。例えば `evaluate my summarize-changes skill with skill-creator` です。プラグインはテストケースの作成をガイドし、ループを実行します。

1000 1000 

1001* **テストケース**:プロンプト、入力ファイル、および期待される動作をスキルディレクトリ内の `evals/evals.json` に保存します1001* **テストケース**:プロンプト、入力ファイル、および期待される動作をスキルディレクトリ内の `evals/evals.json` に保存します

1002* **分離された実行**:テストケースごとに [サブエージェント](/docs/ja/sub-agents) を生成して、各実行がクリーンなコンテキストで開始され、トークン数と期間を記録します1002* **分離された実行**:テストケースごとに [サブエージェント](/docs/ja/sub-agents) を生成して、各実行がクリーンなコンテキストで開始され、トークン数と期間を記録します

slack.md +32 −12

Details

4 4 

5# Slack での Claude Code5# Slack での Claude Code

6 6 

7> Slack ワークスペースから直接コーディングタスクを委任する。Anthropic は Team および Enterprise ワークスペース向けにこの以前のバージョンを Claude Tag に置き換えています。Pro および Max プランではセットアップパスのままです。7> Slack からコーディングタスクを委任します。この以前のバージョンは、Claude Tag に接続されていないワークスペースで、Pro および Max アカウントからのチャンネルメンションにのみ応答します。

8 8 

9<Warning>9<Warning>

10 このページは、各セッションが個別ユーザーのアカウントで実行される以前の Claude Code in Slack について説明しています。10 このページは、各セッションが個別ユーザーのアカウントで実行される以前の Claude Code in Slack について説明しています。このバージョンは、Pro および Max アカウントからのチャンネルでの @メンションにのみ応答し、しかもどの組織も [Claude Tag](https://claude.com/product/tag) に接続していない Slack ワークスペースでのみ応答します。Claude Tag は、組織の共有 ID として @Claude を実行し、管理者が設定したアクセス権限を持ちます。

11 11 

12 * **Team および Enterprise プラン:** Anthropic は、組織の共有 ID として @Claude を実行し、管理者が設定したアクセス権限を持つ [Claude Tag](https://claude.com/product/tag) に置き換えています。既存の Slack アプリと @Claude ハンドルは変わらず、Anthropic アカウントチームが切り替え日を通知できます。新しいワークスペースの場合は [Claude Tag をセットアップ](https://claude.com/docs/claude-tag/overview)してください。このバージョンを既に使用しているワークスペースを移行する場合は、[以前の Claude in Slack から移行する](https://claude.com/docs/claude-tag/admins/migrate-from-earlier)を参照してください。12 * **Pro および Max プラン:** Claude Tag は個別プランでは利用できないため、Claude Tag に接続されていないワークスペースでは、このページがセットアップパスのままです。

13 * **Pro および Max プラン:** Claude Tag は個別プランでは利用できないため、このページがセットアップパスのままです。13 * **Team および Enterprise プラン:** 既存の Slack アプリと @Claude ハンドルは変わりません。新しいワークスペースの場合は [Claude Tag をセットアップ](https://claude.com/docs/claude-tag/overview)してください。このバージョンを既に使用しているワークスペースを移行する場合は、[以前の Claude in Slack から移行する](https://claude.com/docs/claude-tag/admins/migrate-from-earlier)を参照してください。

14 * **回答ではなく通知が返された場合:** @Claude が返信した[セットアップ通知](#this-workspace-isnt-set-up-for-claude-tag-yet)または[廃止通知](#the-legacy-claude-in-slack-bot-is-retired)を確認してください。

14</Warning>15</Warning>

15 16 

16Slack での Claude Code は、Claude Code の機能を Slack ワークスペースに直接もたらします。`@Claude` にコーディングタスクをメンションすると、Claude は自動的に意図を検出し、Claude Code クラウドセッションを作成します。これにより、チームの会話を離れることなく開発作業を委任できます。17Slack での Claude Code は、Claude Code の機能を Slack ワークスペースに直接もたらします。`@Claude` にコーディングタスクをメンションすると、Claude は自動的に意図を検出し、Claude Code クラウドセッションを作成します。これにより、チームの会話を離れることなく開発作業を委任できます。


34 35 

35| 要件 | 詳細 |36| 要件 | 詳細 |

36| :- | :- |37| :- | :- |

37| Claude プラン | Pro、Max、Team、または Claude Code アクセス付き Enterprise(プレミアムシート、または Chat + Claude Code シート) |38| Claude プラン | Pro または Max |

39| Slack ワークスペース | どの組織によっても [Claude Tag](https://claude.com/docs/claude-tag/overview) に接続されていない。@Claude が[廃止のお知らせ](#the-legacy-claude-in-slack-bot-is-retired)で返信する場合、そのワークスペースは接続されています |

38| クラウドセッション | [クラウドセッション](/docs/ja/claude-code-on-the-web) がアカウントで有効になっている |40| クラウドセッション | [クラウドセッション](/docs/ja/claude-code-on-the-web) がアカウントで有効になっている |

39| GitHub アカウント | [claude.ai/code](https://claude.ai/code) で接続され、少なくとも 1 つのリポジトリが認証されている |41| GitHub アカウント | [claude.ai/code](https://claude.ai/code) で接続され、少なくとも 1 つのリポジトリが認証されている |

40| Slack 認証 | Slack アカウントが Claude アプリを通じて Claude アカウントにリンクされている |42| Slack 認証 | Slack アカウントが Claude アプリを通じて Claude アカウントにリンクされている |


211 トラブルシューティング213 トラブルシューティング

212</h2>214</h2>

213 215 

216<h3 id="this-workspace-isnt-set-up-for-claude-tag-yet">

217 "This workspace isn't set up for Claude Tag yet"

218</h3>

219 

220次の両方に該当する場合、@Claude は回答の代わりにスレッドでこの通知を返信します。

221 

222* どの組織も Slack ワークスペースを [Claude Tag](https://claude.com/docs/claude-tag/overview) に接続していない。

223* Slack でリンクした Claude アカウントが Pro プランまたは Max プランではない。

224 

225Claude Tag は Team プランと Enterprise プランで利用できます。ワークスペースを接続するには、通知に記載されている `@Claude connect` コマンドから始め、[Claude Tag をセットアップする](https://claude.com/docs/claude-tag/overview)の手順に従ってください。

226 

227<h3 id="the-legacy-claude-in-slack-bot-is-retired">

228 "The legacy Claude in Slack bot is retired"

229</h3>

230 

231この通知は `The legacy Claude in Slack bot is retired effective October 5, 2026 and no longer responds in channels.` で始まります。Slack ワークスペースは Claude 組織に接続されていますが、その組織の Claude Tag 設定で、チャンネル、ワークスペース、または組織のデフォルトに対して以前のバージョンがまだ選択されています。この通知は自分のプランに依存しないため、Pro アカウントや Max アカウントにも表示されます。

232 

233その組織の Owner である場合は、[Claude 管理設定](https://claude.ai/admin-settings/claude-tag)を開き、チャンネルで Claude Tag をオンにします。設定を継承しているすべてのチャンネルを修正するには、代わりにワークスペースまたは組織のデフォルトで設定を変更します。移行の全体については、[以前の Claude in Slack から移行する](https://claude.com/docs/claude-tag/admins/migrate-from-earlier)を参照してください。Owner でない場合は、このエントリを Owner に送信してください。

234 

214<h3 id="claude-code-is-not-enabled-for-your-account">235<h3 id="claude-code-is-not-enabled-for-your-account">

215 「Claude Code がアカウントで有効になっていません」236 "Claude Code is not enabled for your account"

216</h3>237</h3>

217 238 

218このエラーは、Claude アカウントにまだクラウド環境がないことを意味します。Slack に接続したのと同じアカウントで [claude.ai/code](https://claude.ai/code) に 1 回サインインして、[ウェブオンボーディング](/docs/ja/web-quickstart#connect-github)を完了してください。これにより、デフォルトのクラウド環境が作成されるか、作成するよう求められます。エラーは次回のメンション時に解消されます。各ユーザーが個別に実行する必要があります。239このエラーは、Claude アカウントにまだクラウド環境がないことを意味します。Slack に接続したのと同じアカウントで [claude.ai/code](https://claude.ai/code) に 1 回サインインして、[ウェブオンボーディング](/docs/ja/web-quickstart#connect-github)を完了してください。これにより、デフォルトのクラウド環境が作成されるか、作成するよう求められます。エラーは次回のメンション時に解消されます。各ユーザーが個別に実行する必要があります。


2263. Claude Code に接続された GitHub リポジトリが少なくとも 1 つあることを確認します2473. Claude Code に接続された GitHub リポジトリが少なくとも 1 つあることを確認します

227 248 

228<h3 id="sessions-from-a-claude-tag-channel-fail-to-start">249<h3 id="sessions-from-a-claude-tag-channel-fail-to-start">

229 Claude Tag チャネルからのセッションが開始に失敗する250 Claude Tag チャンネルからのセッションが開始に失敗する

230</h3>251</h3>

231 252 

232このエントリは [Claude Tag](https://claude.com/docs/claude-tag/overview) を使用しているワークスペースに適用されます。Claude Tag では、Claude はメンバーのアカウントではなく、組織の共有 ID としてチャネルで機能します。[claude.ai/code](https://claude.ai/code) でチャネルのクラウド環境を作成した場合、それはあなたの個人アカウントに属しており、Claude は個人環境でチャネルセッションを開始できません。Claude Code はセッションを直ちに失敗させ、再試行しても役に立ちません。253このエントリは [Claude Tag](https://claude.com/docs/claude-tag/overview) を使用しているワークスペースに適用されます。Claude Tag では、Claude はメンバーのアカウントではなく、組織の共有 ID としてチャンネルで機能します。[claude.ai/code](https://claude.ai/code) でチャンネルのクラウド環境を作成した場合、それは個人アカウントに属しており、Claude は個人環境でチャンネルセッションを開始できません。Claude Code はセッションを直ちに失敗させ、再試行しても役に立ちません。

233 254 

234Owner の場合で環境があなたのものである場合は、環境セレクターから [組織と共有](/docs/ja/cloud-environments#organization-shared-environments)してください。それ以外の場合は、Owner が [admin settings](https://claude.ai/admin-settings) の **Cloud environments** ページから組織共有環境として再作成します。255Owner であり、環境が自分のものである場合は、環境セレクターから[組織と共有](/docs/ja/cloud-environments#organization-shared-environments)してください。それ以外の場合は、Owner が[管理設定](https://claude.ai/admin-settings)の **Cloud environments** ページから組織共有環境として再作成します。

235 256 

236次の 2 つの方法で適用できます。257次の 2 つの方法で適用できます。

237 258 

238* [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) で組織のデフォルトとして設定します。259* [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) で組織のデフォルトとして設定します。

239* Claude Tag admin settings で [チャネルに設定](https://claude.com/docs/claude-tag/admins/troubleshooting#channel-sessions-use-the-wrong-environment-or-can%E2%80%99t-find-one)します。260* Claude Tag の管理設定で[チャンネルに設定](https://claude.com/docs/claude-tag/admins/troubleshooting#channel-sessions-use-the-wrong-environment-or-can%E2%80%99t-find-one)します。

240 261 

241Owner でない場合は、このエントリを Owner に送信してください。262Owner でない場合は、このエントリを Owner に送信してください。

242 263 


261 282 

2621. App Home で Claude アカウントを切断して再接続します2831. App Home で Claude アカウントを切断して再接続します

2632. ブラウザで正しい Claude アカウントにサインインしていることを確認します2842. ブラウザで正しい Claude アカウントにサインインしていることを確認します

2643. Claude プランに Claude Code アクセスが含まれていることを確認します

265 285 

266<h2 id="current-limitations">286<h2 id="current-limitations">

267 現在の制限事項287 現在の制限事項


269 289 

270* **GitHub のみ**: リポジトリは GitHub 上にある必要があります。290* **GitHub のみ**: リポジトリは GitHub 上にある必要があります。

271* **一度に 1 つの PR**: 各セッションは 1 つのプルリクエストを作成できます。291* **一度に 1 つの PR**: 各セッションは 1 つのプルリクエストを作成できます。

272* **クラウドセッションアクセスが必要**: ユーザーは [クラウドセッション](/docs/ja/claude-code-on-the-web) へのアクセスが必要です。アクセスがない場合、Claude は標準的なチャット応答で返信します。292* **クラウドセッションアクセスが必要**: ユーザーは [クラウドセッション](/docs/ja/claude-code-on-the-web) へのアクセスが必要です。

273 293 

274<h2 id="related-resources">294<h2 id="related-resources">

275 関連リソース295 関連リソース

statusline.md +1 −1

Details

211| `prompt_cache` | メイン会話の [prompt cache](/docs/ja/prompt-caching) 統計情報:ヒット率、ミス数、キャッシュがウォーム状態かどうか。すべてのフィールドについては [prompt cache フィールド](#prompt-cache-fields) を参照してください。メイン会話の最初の API レスポンスまで不在。Claude Code v2.1.251 以降が必要です |211| `prompt_cache` | メイン会話の [prompt cache](/docs/ja/prompt-caching) 統計情報:ヒット率、ミス数、キャッシュがウォーム状態かどうか。すべてのフィールドについては [prompt cache フィールド](#prompt-cache-fields) を参照してください。メイン会話の最初の API レスポンスまで不在。Claude Code v2.1.251 以降が必要です |

212| `session_id` | 一意のセッション識別子 |212| `session_id` | 一意のセッション識別子 |

213| `session_name` | セッション名。`--name` フラグまたは `/rename` で設定されたカスタム名が存在する場合はそれを使用し、そうでない場合は AI が生成したセッションタイトルを使用します。[デフォルト表示名](/docs/ja/sessions#name-your-sessions)(`my-app-3f` など)はこのフィールドに入力されません。セッションにカスタム名も AI が生成したタイトルもない場合は不在 |213| `session_name` | セッション名。`--name` フラグまたは `/rename` で設定されたカスタム名が存在する場合はそれを使用し、そうでない場合は AI が生成したセッションタイトルを使用します。[デフォルト表示名](/docs/ja/sessions#name-your-sessions)(`my-app-3f` など)はこのフィールドに入力されません。セッションにカスタム名も AI が生成したタイトルもない場合は不在 |

214| `prompt_id` | 現在処理中のユーザープロンプトを識別する UUID。OpenTelemetry イベントの [`prompt.id` 属性](/docs/ja/monitoring-usage#event-correlation-attributes) と一致します。最初のユーザー入力まで不在。Claude Code v2.1.196 以降が必要です |214| `prompt_id` | 現在処理中のユーザープロンプトを識別する UUID。OpenTelemetry イベントの [`prompt.id` 属性](/docs/ja/monitoring-usage#event-correlation-attributes) と一致します。最初のユーザー入力まで不在 |

215| `transcript_path` | 会話トランスクリプトファイルへのパス |215| `transcript_path` | 会話トランスクリプトファイルへのパス |

216| `version` | Claude Code バージョン |216| `version` | Claude Code バージョン |

217| `output_style.name` | 現在の出力スタイルの名前 |217| `output_style.name` | 現在の出力スタイルの名前 |

sub-agents.md +2 −2

Details

315| `tools` | いいえ | サブエージェントが使用できる[ツール](#available-tools)。`Read, Grep, Glob` や YAML リストなどのカンマ区切り文字列として。省略した場合、サブエージェントで利用可能なすべてのツールを継承します。リスト内のエントリがツールに解決されない場合、サブエージェントは通常、エントリに名前を付けるエラーで[起動に失敗](/docs/ja/errors#agent-would-be-spawned-with-zero-tools)します。スキルをコンテキストにプリロードするには、ここで `Skill` をリストするのではなく、`skills` フィールドを使用します |315| `tools` | いいえ | サブエージェントが使用できる[ツール](#available-tools)。`Read, Grep, Glob` や YAML リストなどのカンマ区切り文字列として。省略した場合、サブエージェントで利用可能なすべてのツールを継承します。リスト内のエントリがツールに解決されない場合、サブエージェントは通常、エントリに名前を付けるエラーで[起動に失敗](/docs/ja/errors#agent-would-be-spawned-with-zero-tools)します。スキルをコンテキストにプリロードするには、ここで `Skill` をリストするのではなく、`skills` フィールドを使用します |

316| `disallowedTools` | いいえ | 継承または指定されたリストから削除するツール。`tools` と同じ形式。`Bash(git push *)` などの指定子を持つエントリは、[ツール全体](#available-tools)を削除します |316| `disallowedTools` | いいえ | 継承または指定されたリストから削除するツール。`tools` と同じ形式。`Bash(git push *)` などの指定子を持つエントリは、[ツール全体](#available-tools)を削除します |

317| `model` | いいえ | 使用する[モデル](#choose-a-model)。`sonnet`、`opus`、`haiku`、`fable`、`claude-opus-5-5` などの完全なモデル ID、または `inherit`。省略した場合、Claude Code は[サブエージェントモデル順序](#choose-a-model)でモデルを選択します |317| `model` | いいえ | 使用する[モデル](#choose-a-model)。`sonnet`、`opus`、`haiku`、`fable`、`claude-opus-5-5` などの完全なモデル ID、または `inherit`。省略した場合、Claude Code は[サブエージェントモデル順序](#choose-a-model)でモデルを選択します |

318| `permissionMode` | いいえ | [権限モード](#permission-modes)。`default`、`acceptEdits`、`auto`、`dontAsk`、`bypassPermissions`、`plan`、または `default` のエイリアスとしての `manual`。`manual` エイリアスには Claude Code v2.1.200 以降が必要です。[プラグインサブエージェント](#choose-the-subagent-scope)では無視されます |318| `permissionMode` | いいえ | [権限モード](#permission-modes)。`default`、`acceptEdits`、`auto`、`dontAsk`、`bypassPermissions`、`plan`、または `default` のエイリアスとしての `manual`。[プラグインサブエージェント](#choose-the-subagent-scope)では無視されます |

319| `maxTurns` | いいえ | サブエージェントが停止する前の最大 agentic ターン数。サブエージェントが制限に達すると、Claude Code は出力を部分的としてマークして返し、Claude は[再開](#resume-subagents)して続行できます。部分的なマーキングには Claude Code v2.1.246 以降が必要です |319| `maxTurns` | いいえ | サブエージェントが停止する前の最大 agentic ターン数。サブエージェントが制限に達すると、Claude Code は出力を部分的としてマークして返し、Claude は[再開](#resume-subagents)して続行できます。部分的なマーキングには Claude Code v2.1.246 以降が必要です |

320| `skills` | いいえ | 起動時にサブエージェントのコンテキストにプリロードする[スキル](/docs/ja/skills)。説明のみではなく、完全なスキルコンテンツが注入されます。サブエージェントは、Skill ツールを通じてリストされていないプロジェクト、ユーザー、およびプラグインスキルを呼び出すことができます |320| `skills` | いいえ | 起動時にサブエージェントのコンテキストにプリロードする[スキル](/docs/ja/skills)。説明のみではなく、完全なスキルコンテンツが注入されます。サブエージェントは、Skill ツールを通じてリストされていないプロジェクト、ユーザー、およびプラグインスキルを呼び出すことができます |

321| `mcpServers` | いいえ | このサブエージェントで利用可能な[MCP サーバー](/docs/ja/mcp)。各エントリは、既に設定されているサーバーを参照するサーバー名(例えば、`"slack"`)、または完全な[MCP サーバー設定](/docs/ja/mcp#installing-mcp-servers)を値として持つサーバー名をキーとするインライン定義のいずれかです。[プラグインサブエージェント](#choose-the-subagent-scope)では無視されます |321| `mcpServers` | いいえ | このサブエージェントで利用可能な[MCP サーバー](/docs/ja/mcp)。各エントリは、既に設定されているサーバーを参照するサーバー名(例えば、`"slack"`)、または完全な[MCP サーバー設定](/docs/ja/mcp#installing-mcp-servers)を値として持つサーバー名をキーとするインライン定義のいずれかです。[プラグインサブエージェント](#choose-the-subagent-scope)では無視されます |


988 988 

989API エラー(使用制限や繰り返されるサーバーエラーなど)で実行が終了したサブエージェントは、その失敗を Claude に報告します。Claude が受け取るものは、サブエージェントが実行された場所によって異なります。989API エラー(使用制限や繰り返されるサーバーエラーなど)で実行が終了したサブエージェントは、その失敗を Claude に報告します。Claude が受け取るものは、サブエージェントが実行された場所によって異なります。

990 990 

991* **フォアグラウンド**: レート制限、オーバーロード、またはサーバーエラーがテキスト出力を既に生成したサブエージェントを切断した場合、Agent ツールはその部分出力と、サブエージェントが切断され、タスクを完了しなかったというメモを返します。何も出力しなかったか、唯一の出力がツール呼び出しだったサブエージェントは [`Agent terminated early due to an API error`](/docs/ja/errors#agent-terminated-early-due-to-an-api-error) で失敗し、その後にエラー詳細が続きます。v2.1.199 では、ツール呼び出しのみの形状を切断したレート制限、オーバーロード、またはサーバーエラーは、切断メモのみを含む空の部分結果を返しました。991* **フォアグラウンド**: レート制限、オーバーロード、またはサーバーエラーがテキスト出力を既に生成したサブエージェントを切断した場合、Agent ツールはその部分出力と、サブエージェントが切断され、タスクを完了しなかったというメモを返します。何も出力しなかったか、唯一の出力がツール呼び出しだったサブエージェントは [`Agent terminated early due to an API error`](/docs/ja/errors#agent-terminated-early-due-to-an-api-error) で失敗し、その後にエラー詳細が続きます。

992* **バックグラウンド**: サブエージェントは失敗とマークされ、Claude が終了時に受け取るメッセージは API エラーに名前を付け、サブエージェントの最後の出力を含むため、部分的な作業は失われません。992* **バックグラウンド**: サブエージェントは失敗とマークされ、Claude が終了時に受け取るメッセージは API エラーに名前を付け、サブエージェントの最後の出力を含むため、部分的な作業は失われません。

993 993 

994[フォールバックモデルチェーン](/docs/ja/model-config#fallback-model-chains) を設定し、サブエージェントがチェーンがカバーする失敗(モデルが利用できないなど)に遭遇した場合、Claude Code はサブエージェントをリクエストを受け入れるチェーンの最初のモデルに切り替えます。サブエージェントはエラーで終了するのではなく、作業を続けます。994[フォールバックモデルチェーン](/docs/ja/model-config#fallback-model-chains) を設定し、サブエージェントがチェーンがカバーする失敗(モデルが利用できないなど)に遭遇した場合、Claude Code はサブエージェントをリクエストを受け入れるチェーンの最初のモデルに切り替えます。サブエージェントはエラーで終了するのではなく、作業を続けます。

Details

227 ドキュメントとメモリに投資する227 ドキュメントとメモリに投資する

228</h3>228</h3>

229 229 

230Claude Code がコードベースを理解できるようにドキュメントに投資することを強くお勧めします。組織は複数のレベルで CLAUDE.md ファイルをデプロイできます。[CLAUDE.md ファイルをどこに配置できるか](/docs/ja/memory#choose-where-to-put-claude-md-files)と[組織全体の CLAUDE.md をデプロイする方法](/docs/ja/memory#deploy-organization-wide-claude-md)をご覧ください。230Claude Code がコードベースを理解できるように、ドキュメントに投資してください。組織は複数のレベルで CLAUDE.md ファイルをデプロイできます。[CLAUDE.md ファイルをどこに配置できるか](/docs/ja/memory#choose-where-to-put-claude-md-files)と[組織全体の CLAUDE.md をデプロイする方法](/docs/ja/memory#deploy-organization-wide-claude-md)をご覧ください。

231 231 

232<h3 id="simplify-deployment">232<h3 id="simplify-deployment">

233 デプロイメントを簡素化する233 デプロイメントを簡素化する

234</h3>234</h3>

235 235 

236カスタム開発環境がある場合は、Claude Code をインストールする「ワンクリック」の方法を作成することが、組織全体での採用を促進するための鍵となることがわかっています。236カスタム開発環境がある場合は、Claude Code をインストールする「ワンクリック」の方法を作成することが、組織全体での採用を促進するための鍵となります。

237 237 

238<h3 id="start-with-guided-usage">238<h3 id="start-with-guided-usage">

239 ガイド付き使用から始める239 ガイド付き使用から始める


259 統合に MCP を活用する259 統合に MCP を活用する

260</h3>260</h3>

261 261 

262MCP は Claude Code にチケット管理システムやエラーログへの接続など、より多くの情報を提供する優れた方法です。1 つの中央チームが MCP サーバーを構成し、`.mcp.json` 構成をコードベースにチェックインして、すべてのユーザーが利益を得られるようにすることをお勧めします。[詳細をご覧ください](/docs/ja/mcp)。262MCP は Claude Code にチケット管理システムやエラーログへの接続など、より多くの情報を提供する優れた方法です。1 つの中央チームが MCP サーバーを構成し、`.mcp.json` 構成をコードベースにチェックインして、すべてのユーザーが恩恵を受けられるようにします。[詳細をご覧ください](/docs/ja/mcp)。

263 263 

264<h2 id="next-steps">264<h2 id="next-steps">

265 次のステップ265 次のステップ

Details

43| `Read` | ファイルの内容を読み取ります。[Read ツールの動作](#read-tool-behavior)を参照してください | いいえ |43| `Read` | ファイルの内容を読み取ります。[Read ツールの動作](#read-tool-behavior)を参照してください | いいえ |

44| `ReadMcpResourceTool` | URI で特定の MCP リソースを読み取ります | いいえ |44| `ReadMcpResourceTool` | URI で特定の MCP リソースを読み取ります | いいえ |

45| `RemoteTrigger` | claude.ai で[ルーチン](/docs/ja/routines)を作成、更新、実行、リストします。`/schedule` コマンドをサポートします。[`RemoteTrigger` 入力リファレンス](/docs/ja/agent-sdk/typescript#remotetrigger)は、すべてのアクションと、ツールを削除する組織ポリシーを文書化しています。ルーチンは claude.ai に存在し、Pro、Max、Team、または Enterprise プランが必要です。そのため、このツールは Amazon Bedrock、AWS 上の Claude Platform、Google Cloud の Agent Platform、または Microsoft Foundry からはアクセスできません | いいえ |45| `RemoteTrigger` | claude.ai で[ルーチン](/docs/ja/routines)を作成、更新、実行、リストします。`/schedule` コマンドをサポートします。[`RemoteTrigger` 入力リファレンス](/docs/ja/agent-sdk/typescript#remotetrigger)は、すべてのアクションと、ツールを削除する組織ポリシーを文書化しています。ルーチンは claude.ai に存在し、Pro、Max、Team、または Enterprise プランが必要です。そのため、このツールは Amazon Bedrock、AWS 上の Claude Platform、Google Cloud の Agent Platform、または Microsoft Foundry からはアクセスできません | いいえ |

46| `ReportFindings` | コードレビューの検出結果を構造化リストとしてレポートします。検出結果ごとにファイル、概要、失敗シナリオがあり、Claude Code はテキストとして出力する代わりにレンダリングできます。Claude はアクティブなコードレビュー指示がこれを呼び出すように指示する場合に呼び出します。Claude Code v2.1.196 以降が必要です。v2.1.199 以降、検出結果は `correctness` または `test-coverage` などのオプションの `category` スラッグを含むことができ、レンダリングされたリストのファイルの場所の横に表示されます | いいえ |46| `ReportFindings` | コードレビューの検出結果を構造化リストとしてレポートします。検出結果ごとにファイル、概要、失敗シナリオがあり、Claude Code はテキストとして出力する代わりにレンダリングできます。Claude はアクティブなコードレビュー指示がこれを呼び出すように指示する場合に呼び出します。検出結果には、`correctness` や `test-coverage` などのオプションの `category` スラッグを含めることもでき、レンダリングされたリストのファイルの場所の横に表示されます | いいえ |

47| `ScheduleWakeup` | [自分のペースで進む `/loop`](/docs/ja/scheduled-tasks#let-claude-choose-the-interval) の次の反復をスケジュールし直します。Claude は各反復の終了時にこれを呼び出して、次の反復をいつ実行するかを 1 分後から 1 時間後の間で選択します。ユーザーが直接呼び出すことはありません。代わりにループを終了するには、Claude はこれを `stop: true` で呼び出します。これは保留中のウェイクアップをキャンセルします。`stop` フィールドには Claude Code v2.1.202 以降が必要です。保留中のウェイクアップは[Stop フックの入力](/docs/ja/hooks#stop-input)の `session_crons` に表示されます | いいえ |47| `ScheduleWakeup` | [自分のペースで進む `/loop`](/docs/ja/scheduled-tasks#let-claude-choose-the-interval) の次の反復をスケジュールし直します。Claude は各反復の終了時にこれを呼び出して、次の反復をいつ実行するかを 1 分後から 1 時間後の間で選択します。ユーザーが直接呼び出すことはありません。代わりにループを終了するには、Claude はこれを `stop: true` で呼び出します。これは保留中のウェイクアップをキャンセルします。`stop` フィールドには Claude Code v2.1.202 以降が必要です。保留中のウェイクアップは[Stop フックの入力](/docs/ja/hooks#stop-input)の `session_crons` に表示されます | いいえ |

48| `SendFeedback` | Claude Code に関するフィードバックレポートを作成します。製品の問題または Claude Code セッション内での Claude 自身の動作をカバーします。ユーザーがレビューできるよう、お使いのマシン上のキューに入れます。Claude Code は、ドラフトを送信することを選択するまで何も送信しません。[SendFeedback ツールの動作](#sendfeedback-tool-behavior)を参照してください。Claude Code v2.1.238 以降が必要です | いいえ |48| `SendFeedback` | Claude Code に関するフィードバックレポートを作成します。製品の問題または Claude Code セッション内での Claude 自身の動作をカバーします。ユーザーがレビューできるよう、お使いのマシン上のキューに入れます。Claude Code は、ドラフトを送信することを選択するまで何も送信しません。[SendFeedback ツールの動作](#sendfeedback-tool-behavior)を参照してください。Claude Code v2.1.238 以降が必要です | いいえ |

49| `SendMessage` | 別のエージェントにメッセージを送信します。[エージェントチーム](/docs/ja/agent-teams)チームメイト、[エージェント ID または名前で再開するサブエージェント](/docs/ja/sub-agents#resume-subagents)、またはこのマシン上またはその外にある他の Claude Code セッションのいずれか。他のセッションへのメッセージングには Claude Code v2.1.224 以降が必要です。[クロスセッションメッセージング](/docs/ja/cross-session-messaging)は、Claude が到達できるセッション、[メッセージが到着したときの外観](/docs/ja/cross-session-messaging#what-a-message-looks-like)、および[別のセッションがアイドル状態になったときに Claude が通知を受け取る方法](/docs/ja/cross-session-messaging#get-a-notice-when-another-session-goes-idle)をカバーしています。Claude はオプションの `summary` 入力を含めることができます。通常は 5~10 語で、Claude Code は 1 行のプレビューとして表示します。Claude が[プレーンテキストメッセージ](/docs/ja/cross-session-messaging#limitations)で省略した場合、Claude Code はメッセージの最初の行を概要として使用します。Claude Code は 200 文字を超える概要を省略記号で切り詰めます | いいえ |49| `SendMessage` | 別のエージェントにメッセージを送信します。[エージェントチーム](/docs/ja/agent-teams)チームメイト、[エージェント ID または名前で再開するサブエージェント](/docs/ja/sub-agents#resume-subagents)、またはこのマシン上またはその外にある他の Claude Code セッションのいずれか。他のセッションへのメッセージングには Claude Code v2.1.224 以降が必要です。[クロスセッションメッセージング](/docs/ja/cross-session-messaging)は、Claude が到達できるセッション、[メッセージが到着したときの外観](/docs/ja/cross-session-messaging#what-a-message-looks-like)、および[別のセッションがアイドル状態になったときに Claude が通知を受け取る方法](/docs/ja/cross-session-messaging#get-a-notice-when-another-session-goes-idle)をカバーしています。Claude はオプションの `summary` 入力を含めることができます。通常は 5~10 語で、Claude Code は 1 行のプレビューとして表示します。Claude が[プレーンテキストメッセージ](/docs/ja/cross-session-messaging#limitations)で省略した場合、Claude Code はメッセージの最初の行を概要として使用します。Claude Code は 200 文字を超える概要を省略記号で切り詰めます | いいえ |

50| `SendUserFile` | セッションからファイルをオプションのキャプション付きで送信します。生成されたレポート、図、スクリーンショット、または構築されたアーティファクトがトランスクリプトでのみ言及されるのではなく、デバイスに到達するようにします。v2.1.196 以降、オプションの `display` 入力はプレゼンテーションを制御します。`render` はファイルをクライアントにインラインで開き、`attach` はダウンロードカードのみを表示し、設定されていない場合、クライアントはファイルタイプで決定します。[リモートコントロール](/docs/ja/remote-control)クライアントが接続されている場合、またはセッションが[ウェブ上の Claude Code](/docs/ja/claude-code-on-the-web)などのマネージドクラウド環境で実行されている場合に利用可能です。配信は Anthropic ホスト型インフラストラクチャを通じて実行されるため、このツールは Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry では利用できません | いいえ |50| `SendUserFile` | セッションからファイルをオプションのキャプション付きでユーザーに送信します。生成されたレポート、図、スクリーンショット、または構築されたアーティファクトがトランスクリプトで言及されるだけでなく、デバイスに届くようにします。オプションの `display` 入力は表示方法を制御します。`render` はファイルをクライアントにインラインで開き、`attach` はダウンロードカードのみを表示し、設定されていない場合、クライアントはファイルタイプで決定します。[Remote Control](/docs/ja/remote-control) クライアントが接続されている場合、または[クラウドセッション](/docs/ja/claude-code-on-the-web)で利用可能です。配信は Anthropic ホスト型インフラストラクチャを通じて実行されるため、このツールは Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry では利用できません | いいえ |

51| `ShareOnboardingGuide` | ガイドが作成された後、`ONBOARDING.md` をアップロードし、チームメイトが Claude Code で開くことができる共有リンクを返します。`/team-onboarding` から呼び出されます。claude.ai サブスクライバーが Pro、Max、Team、Enterprise プランで利用可能です | はい |51| `ShareOnboardingGuide` | ガイドが作成された後、`ONBOARDING.md` をアップロードし、チームメイトが Claude Code で開くことができる共有リンクを返します。`/team-onboarding` から呼び出されます。claude.ai サブスクライバーが Pro、Max、Team、Enterprise プランで利用可能です | はい |

52| `Skill` | メイン会話内で[スキル](/docs/ja/skills#control-who-invokes-a-skill)を実行します | はい |52| `Skill` | メイン会話内で[スキル](/docs/ja/skills#control-who-invokes-a-skill)を実行します | はい |

53| `SubagentHandback` | サブエージェントの最終レポートを、そのサブエージェントの結果を受け取る会話に配信します。[オートモード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)でのみ提供され、Agent ツールがローカルで実行するサブエージェント([フォーク](/docs/ja/sub-agents#fork-the-current-conversation)以外)に提供され、ターミナル CLI、IDE 拡張機能、クラウドセッション、および Agent SDK で利用可能です。分類器はレポートが配信される前にレビューします。Claude Code v2.1.271 以降が必要です | いいえ |53| `SubagentHandback` | サブエージェントの最終レポートを、そのサブエージェントの結果を受け取る会話に配信します。[オートモード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)でのみ提供され、Agent ツールがローカルで実行するサブエージェント([フォーク](/docs/ja/sub-agents#fork-the-current-conversation)以外)に提供され、ターミナル CLI、IDE 拡張機能、クラウドセッション、および Agent SDK で利用可能です。分類器はレポートが配信される前にレビューします。Claude Code v2.1.271 以降が必要です | いいえ |


55| `TaskGet` | 特定のタスクの完全な詳細を取得します。[タスクツール利用可能性](#task-tool-availability)の下にリストされているモデルでデフォルトで提供され、他のモデルではオプトインした場合に提供されます | いいえ |55| `TaskGet` | 特定のタスクの完全な詳細を取得します。[タスクツール利用可能性](#task-tool-availability)の下にリストされているモデルでデフォルトで提供され、他のモデルではオプトインした場合に提供されます | いいえ |

56| `TaskList` | すべてのタスクを現在のステータスでリストします。[タスクツール利用可能性](#task-tool-availability)の下にリストされているモデルでデフォルトで提供され、他のモデルではオプトインした場合に提供されます | いいえ |56| `TaskList` | すべてのタスクを現在のステータスでリストします。[タスクツール利用可能性](#task-tool-availability)の下にリストされているモデルでデフォルトで提供され、他のモデルではオプトインした場合に提供されます | いいえ |

57| `TaskOutput` | バックグラウンドタスクから出力を取得します。タスクの出力ファイルパスで `Read` を優先して廃止されました。ID に一致するタスクがない場合、エラーは実行中のバックグラウンドエージェントを ID と説明でリストします。v2.1.203 より前では、エラーは欠落している ID のみを名前付けていました | いいえ |57| `TaskOutput` | バックグラウンドタスクから出力を取得します。タスクの出力ファイルパスで `Read` を優先して廃止されました。ID に一致するタスクがない場合、エラーは実行中のバックグラウンドエージェントを ID と説明でリストします。v2.1.203 より前では、エラーは欠落している ID のみを名前付けていました | いいえ |

58| `TaskStop` | ID でバックグラウンドタスクを実行中に停止します。また、[エージェントチームチームメイト](/docs/ja/agent-teams)またはエージェント ID または名前でバックグラウンドエージェントを受け入れます。v2.1.198 より前では、バックグラウンドタスク ID のみを受け入れていました。ID に一致するタスクがない場合、エラーは実行中のバックグラウンドエージェントを ID と説明でリストします。別のエージェントが生成したエージェントを含みます。v2.1.203 より前では、エラーは実行中のチームメイトと名前付きエージェントをリストしていましたが、別のエージェントが生成したバックグラウンドエージェントはリストしていなかったため、メイン会話から識別または停止できませんでした | いいえ |58| `TaskStop` | 実行中のバックグラウンドタスクを ID で停止します。[エージェントチームのチームメイト](/docs/ja/agent-teams)や名前付きバックグラウンドエージェントも、エージェント ID または名前で受け付けます。ID に一致するタスクがない場合、エラーは実行中のバックグラウンドエージェントを ID と説明でリストします。別のエージェントが生成したエージェントも含まれます。v2.1.203 より前では、エラーは実行中のチームメイトと名前付きエージェントをリストしていましたが、別のエージェントが生成したバックグラウンドエージェントはリストしていなかったため、メイン会話から識別または停止できませんでした | いいえ |

59| `TaskUpdate` | タスクステータス、依存関係、詳細を更新するか、タスクを削除します。[タスクツール利用可能性](#task-tool-availability)の下にリストされているモデルでデフォルトで提供され、他のモデルではオプトインした場合に提供されます | いいえ |59| `TaskUpdate` | タスクステータス、依存関係、詳細を更新するか、タスクを削除します。[タスクツール利用可能性](#task-tool-availability)の下にリストされているモデルでデフォルトで提供され、他のモデルではオプトインした場合に提供されます | いいえ |

60| `TodoWrite` | セッションタスクチェックリストを管理します。`TaskCreate`、`TaskGet`、`TaskList`、`TaskUpdate` を優先して、デフォルトで無効になっています。[タスク追跡ツールを持つセッション](#task-tool-availability)で再度有効にするには、`CLAUDE_CODE_ENABLE_TASKS=0` を設定します | いいえ |60| `TodoWrite` | セッションタスクチェックリストを管理します。`TaskCreate`、`TaskGet`、`TaskList`、`TaskUpdate` を優先して、デフォルトで無効になっています。[タスク追跡ツールを持つセッション](#task-tool-availability)で再度有効にするには、`CLAUDE_CODE_ENABLE_TASKS=0` を設定します | いいえ |

61| `ToolSearch` | [ツール検索](/docs/ja/mcp#scale-with-mcp-tool-search)が有効な場合、遅延ツールを検索してロードします | いいえ |61| `ToolSearch` | [ツール検索](/docs/ja/mcp#scale-with-mcp-tool-search)が有効な場合、遅延ツールを検索してロードします | いいえ |


122subagent の権限プロンプトが表示される場所は、foreground で実行されるか background で実行されるかによって異なります。Claude Code は [foreground で実行されるケース](/docs/ja/sub-agents#run-subagents-in-foreground-or-background) を除き、デフォルトで background で subagent を実行します。122subagent の権限プロンプトが表示される場所は、foreground で実行されるか background で実行されるかによって異なります。Claude Code は [foreground で実行されるケース](/docs/ja/sub-agents#run-subagents-in-foreground-or-background) を除き、デフォルトで background で subagent を実行します。

123 123 

124* **Foreground subagents** は、メイン会話で見られるのと同じ権限プロンプトを表示し、各ツール呼び出しが発生した時点で表示されます。124* **Foreground subagents** は、メイン会話で見られるのと同じ権限プロンプトを表示し、各ツール呼び出しが発生した時点で表示されます。

125* **Background subagents** v2.1.186 以降、メインセッションで権限プロンプトを表示します。プロンプトはどの subagent がリクエストしているかを名前で示し、Esc キーを押すとそのツール呼び出しのみを拒否し、subagent を停止しません。v2.1.186 より前は、background subagent は権限プロンプトが表示されるツール呼び出しを自動的に拒否し、そのツールなしで続行していました。125* **バックグラウンドのサブエージェント**は、メインセッションで権限プロンプトを表示します。プロンプトはどのサブエージェントがリクエストしているかを名前で示し、Esc キーを押すとそのツール呼び出しのみを拒否し、サブエージェントを停止しません。

126 126 

127[subagent が到達できる範囲を制限](/docs/ja/sub-agents#control-subagent-capabilities) するには、まず `tools` フィールドを絞り込みます。例えば、Bash をリストから除外するか、設定で拒否ルールを設定します。127[subagent が到達できる範囲を制限](/docs/ja/sub-agents#control-subagent-capabilities) するには、まず `tools` フィールドを絞り込みます。例えば、Bash をリストから除外するか、設定で拒否ルールを設定します。

128 128 


512 512 

513Bash ツールセクションで説明されているのと同じメインセッションの作業ディレクトリリセット動作が PowerShell コマンドに適用されます。これには `CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR` 環境変数が含まれます。513Bash ツールセクションで説明されているのと同じメインセッションの作業ディレクトリリセット動作が PowerShell コマンドに適用されます。これには `CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR` 環境変数が含まれます。

514 514 

515v2.1.196 以降、`grep`、`rg`、`egrep`、`fgrep`、`findstr`、`git grep` からの終了コード 1 は一致がないことを意味します。`git diff` からの終了コード 1 は差分が存在することを意味します。どちらの結果も Claude にコマンド失敗として報告されません。`robocopy` の場合、終了コード 0 から 7 は情報結果です。コピーされたファイルや検出された追加ファイルなどです。終了コード 8 以上は失敗としてカウントされます。515`grep`、`rg`、`egrep`、`fgrep`、`findstr`、`git grep` からの終了コード 1 は一致がないことを意味します。`git diff` からの終了コード 1 は差分が存在することを意味します。どちらの結果も Claude にコマンド失敗として報告されません。`robocopy` の場合、終了コード 0 から 7 は情報結果です。コピーされたファイルや検出された追加ファイルなどです。終了コード 8 以上は失敗としてカウントされます。

516 516 

517<h3 id="windows-encoding-and-exit-codes">517<h3 id="windows-encoding-and-exit-codes">

518 Windows エンコーディングと終了コード518 Windows エンコーディングと終了コード


551 551 

552Read は平文テキスト以外のいくつかのファイルタイプを処理します。552Read は平文テキスト以外のいくつかのファイルタイプを処理します。

553 553 

554* **画像**: PNG、JPG、およびその他の画像形式は、生バイトではなく Claude が見ることができるビジュアルコンテンツとして返されます。Claude Code は大きな画像をモデルの画像サイズ制限に合わせるようにリサイズして再圧縮してから送信するため、Claude は大きなスクリーンショットのダウンスケール版を見る可能性があります。v2.1.196 以降、そのリサイズ後も 500KB より大きい画像は、ピクセル寸法を変更せずに品質を低下させた JPEG として再エンコードされます。Claude が大きな画像の細かいピクセルレベルの詳細を見落とした場合、ImageMagick を使用して Bash で領域をトリミングするなど、関心のある領域を最初にトリミングするよう指示してください。554* **画像**: PNG、JPG、およびその他の画像形式は、生バイトではなく Claude が見ることができるビジュアルコンテンツとして返されます。Claude Code は大きな画像をモデルの画像サイズ制限に合わせるようにリサイズして再圧縮してから送信するため、Claude は大きなスクリーンショットのダウンスケール版を見る可能性があります。そのリサイズ後も 500KB より大きい画像は、ピクセル寸法を変更せずに品質を低下させた JPEG として再エンコードされます。Claude が大きな画像の細かいピクセルレベルの詳細を見落とした場合、ImageMagick を使用して Bash で領域をトリミングするなど、関心のある領域を最初にトリミングするよう指示してください。

555* **PDF**: Claude は短い `.pdf` ファイルを全体として読み込みます。10 ページを超える PDF の場合、`pages` パラメータ(例:`"1-5"`)を使用して範囲で読み込み、一度に最大 20 ページまで読み込みます。ページ範囲の読み込みは poppler-utils の `pdftoppm` でページをレンダリングするため、macOS では `brew install poppler` でインストールし、Debian および Ubuntu では `apt-get install poppler-utils` でインストールしてください。Windows およびその他のプラットフォームでは、`pdftoppm` を `PATH` に配置する poppler ビルドをインストールしてください。これがない場合、ページ範囲の読み込みは `pdftoppm is not installed` というエラーで失敗します。555* **PDF**: Claude は短い `.pdf` ファイルを全体として読み込みます。10 ページを超える PDF の場合、`pages` パラメータ(例:`"1-5"`)を使用して範囲で読み込み、一度に最大 20 ページまで読み込みます。ページ範囲の読み込みは poppler-utils の `pdftoppm` でページをレンダリングするため、macOS では `brew install poppler` でインストールし、Debian および Ubuntu では `apt-get install poppler-utils` でインストールしてください。Windows およびその他のプラットフォームでは、`pdftoppm` を `PATH` に配置する poppler ビルドをインストールしてください。これがない場合、ページ範囲の読み込みは `pdftoppm is not installed` というエラーで失敗します。

556* **Jupyter ノートブック**: `.ipynb` ファイルは、コード、マークダウン、ビジュアライゼーションを含むすべてのセルとその出力を返します。Claude Code は 100 MB を超えるノートブックファイルの読み込みを拒否します。エラーは Claude に、Bash シェルコマンドを使用してセルのスライスなど、ノートブックの一部を読み込む方法を指示します。556* **Jupyter ノートブック**: `.ipynb` ファイルは、コード、マークダウン、ビジュアライゼーションを含むすべてのセルとその出力を返します。Claude Code は 100 MB を超えるノートブックファイルの読み込みを拒否します。エラーは Claude に、Bash シェルコマンドを使用してセルのスライスなど、ノートブックの一部を読み込む方法を指示します。

557 557 


603 603 

604Claude Code はローカルドラフトに作業ディレクトリを保持してトランスクリプトを見つけることができ、ディレクトリは送信しません。604Claude Code はローカルドラフトに作業ディレクトリを保持してトランスクリプトを見つけることができ、ディレクトリは送信しません。

605 605 

606[ゼロデータ保持を使用する組織](/docs/ja/zero-data-retention#features-disabled-under-zdr) では、Claude Code は `/feedback` と同様にツールを除外します。そのような組織のセッションがまだツールを提供している場合、ドラフトはマシンに残り、送信は `Feedback collection is not available for organizations with custom data retention policies.` で失敗します。606[ゼロデータ保持を使用する組織](/docs/ja/zero-data-retention#features-disabled-under-zdr) および [HIPAA 設定](/docs/ja/hipaa-setup) が適用された組織では、Claude Code は `/feedback` と同様にツールを除外します。ゼロデータ保持を使用する組織のセッションがまだツールを提供している場合、ドラフトはマシンに残り、送信は `Feedback collection is not available for organizations with custom data retention policies.` で失敗します。

607 607 

608<h3 id="discard-or-keep-a-draft">608<h3 id="discard-or-keep-a-draft">

609 ドラフトを破棄または保持する609 ドラフトを破棄または保持する


627* マシン上のキューに書き込むことができない [Claude Code on the web](/docs/ja/claude-code-on-the-web) などのクラウドセッション627* マシン上のキューに書き込むことができない [Claude Code on the web](/docs/ja/claude-code-on-the-web) などのクラウドセッション

628* [Amazon Bedrock](/docs/ja/amazon-bedrock)、[Claude Platform on AWS](/docs/ja/claude-platform-on-aws)、[Google Cloud の Agent Platform](/docs/ja/google-vertex-ai)、または [Microsoft Foundry](/docs/ja/microsoft-foundry) 上のセッション628* [Amazon Bedrock](/docs/ja/amazon-bedrock)、[Claude Platform on AWS](/docs/ja/claude-platform-on-aws)、[Google Cloud の Agent Platform](/docs/ja/google-vertex-ai)、または [Microsoft Foundry](/docs/ja/microsoft-foundry) 上のセッション

629* [`CLAUDE_CODE_SEND_FEEDBACK=0`](/docs/ja/env-vars) または [`DISABLE_FEEDBACK_COMMAND=1`](/docs/ja/env-vars) を設定したセッション、`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` を空でない値に設定したセッション、または [機能フラグ取得](/docs/ja/env-vars#features-that-need-feature-flag-fetching) をオフにしたセッション629* [`CLAUDE_CODE_SEND_FEEDBACK=0`](/docs/ja/env-vars) または [`DISABLE_FEEDBACK_COMMAND=1`](/docs/ja/env-vars) を設定したセッション、`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` を空でない値に設定したセッション、または [機能フラグ取得](/docs/ja/env-vars#features-that-need-feature-flag-fetching) をオフにしたセッション

630* 製品フィードバックをオフにした組織、および [ゼロデータ保持を使用する組織](/docs/ja/zero-data-retention#features-disabled-under-zdr)630* 製品フィードバックをオフにした組織、[ゼロデータ保持を使用する組織](/docs/ja/zero-data-retention#features-disabled-under-zdr)、および [HIPAA 設定](/docs/ja/hipaa-setup) が適用された組織

631 631 

632<h2 id="task-tool-availability">632<h2 id="task-tool-availability">

633 Task ツールの利用可能性633 Task ツールの利用可能性

ultrareview.md +1 −1

Details

18* **より広いカバレッジ**: より大規模なレビュアーエージェントのフリートが並行して変更を探索するため、ローカルレビューでは見落とされる可能性のある問題が浮かび上がります18* **より広いカバレッジ**: より大規模なレビュアーエージェントのフリートが並行して変更を探索するため、ローカルレビューでは見落とされる可能性のある問題が浮かび上がります

19* **ローカルリソースの使用なし**: レビューはクラウドサンドボックスで完全に実行されるため、実行中はターミナルが他の作業に使用可能なままです19* **ローカルリソースの使用なし**: レビューはクラウドサンドボックスで完全に実行されるため、実行中はターミナルが他の作業に使用可能なままです

20 20 

21Ultrareview は Anthropic のインフラストラクチャ上でクラウドセッションとして実行されるため、claude.ai アカウントでの認証が必要です。API キーのみで署名している場合は、`/login` を実行して claude.ai で認証してください。Ultrareview は Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry で Claude Code を使用する場合は利用できず、Zero Data Retention を有効にしている組織でも利用できません。ultrareview が利用できない場合、`/code-review ultra` はセッション内でローカルレビューを実行します。21Ultrareview は Anthropic のインフラストラクチャ上でクラウドセッションとして実行されるため、claude.ai アカウントでの認証が必要です。API キーのみでサインインしている場合は、`/login` を実行して claude.ai で認証してください。Ultrareview は Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry で Claude Code を使用する場合は利用できず、Zero Data Retention を有効にしている組織や [HIPAA 設定](/docs/ja/hipaa-setup) が適用されている組織でも利用できません。ultrareview が利用できない場合、`/code-review ultra` はセッション内でローカルレビューを実行します。

22 22 

23<h2 id="run-ultrareview-from-the-cli">23<h2 id="run-ultrareview-from-the-cli">

24 CLI から ultrareview を実行する24 CLI から ultrareview を実行する

Details

8 8 

9Claude Code CLI でプロンプトを入力する代わりに、話して入力できます。音声はプロンプト入力にリアルタイムで文字起こしされるため、同じメッセージ内で音声と入力を混在させることができます。`/voice` で音声ディクテーションを有効にしてから、キーを押しながら話すか、1 回タップして開始し、もう 1 回タップして送信します。9Claude Code CLI でプロンプトを入力する代わりに、話して入力できます。音声はプロンプト入力にリアルタイムで文字起こしされるため、同じメッセージ内で音声と入力を混在させることができます。`/voice` で音声ディクテーションを有効にしてから、キーを押しながら話すか、1 回タップして開始し、もう 1 回タップして送信します。

10 10 

11ディクテーション機能は [エージェントビュー](/docs/ja/agent-view#peek-and-reply) でも機能します。ディスパッチ入力またはピークパネルの返信がフォーカスされている間、プッシュトークキーを長押しまたはタップして、バックグラウンドセッションにディクテーションを行うことができます。11[ホールドモード](#hold-to-record) では、ディクテーション機能は [エージェントビュー](/docs/ja/agent-view#peek-and-reply) でも機能します。dispatch 入力またはピークパネルの返信がフォーカスされている間にプッシュトークキーを長押しすると、バックグラウンドセッションにディクテーションを行うことができます。

12 12 

13<h2 id="requirements">13<h2 id="requirements">

14 要件14 要件

Details

103既にブラウザで GitHub を接続している場合、`/web-setup` は続行すると cloud セッションの接続が置き換わることを警告します。103既にブラウザで GitHub を接続している場合、`/web-setup` は続行すると cloud セッションの接続が置き換わることを警告します。

104 104 

105<Note>105<Note>

106 [Zero Data Retention](/docs/ja/zero-data-retention) が有効な Organization は `/web-setup` または他の cloud セッション機能を使用できません。GitHub CLI がインストールされていない、または認証されていない場合、Claude Code はブラウザオンボーディングフローを開きます。106 [Zero Data Retention](/docs/ja/zero-data-retention) が有効な Organization、または [HIPAA 構成](/docs/ja/hipaa-setup) が適用されている Organization は、`/web-setup` または他のクラウドセッション機能を使用できません。GitHub CLI がインストールされていない、または認証されていない場合、Claude Code はブラウザオンボーディングフローを開きます。

107</Note>107</Note>

108 108 

109<Steps>109<Steps>


264コマンドは他の 2 つのケースでも非表示になります。264コマンドは他の 2 つのケースでも非表示になります。

265 265 

266* 管理者が組織のクラウドセッションを無効にしました。この場合、`/web-setup` を送信すると [`Cloud sessions are disabled by your organization's policy`](/docs/ja/errors#cloud-sessions-are-disabled-by-your-organizations-policy) が返されます。v2.1.268 より前では、このケースも `Unknown command: /web-setup` を返していました。266* 管理者が組織のクラウドセッションを無効にしました。この場合、`/web-setup` を送信すると [`Cloud sessions are disabled by your organization's policy`](/docs/ja/errors#cloud-sessions-are-disabled-by-your-organizations-policy) が返されます。v2.1.268 より前では、このケースも `Unknown command: /web-setup` を返していました。

267* Enterprise 組織が [Zero Data Retention](/docs/ja/zero-data-retention) を有効にしており、これによりクラウドセッションが利用できなくなります。267* Enterprise 組織で [Zero Data Retention](/docs/ja/zero-data-retention) が有効になっているか、[HIPAA 設定](/docs/ja/hipaa-setup)が適用されています。いずれの場合もクラウドセッションは利用できなくなります。

268 268 

269<h3 id="could-not-create-a-cloud-environment-or-no-cloud-environment-available-when-using-cloud">269<h3 id="could-not-create-a-cloud-environment-or-no-cloud-environment-available-when-using-cloud">

270 `--cloud` を使用する場合に「Could not create a cloud environment」または「No cloud environment available」が表示される270 `--cloud` を使用する場合に「Could not create a cloud environment」または「No cloud environment available」が表示される

workflows.md +5 −5

Details

53 </Step>53 </Step>

54 54 

55 <Step title="進捗を監視する">55 <Step title="進捗を監視する">

56 実行がバックグラウンドで開始されます。`/workflows` を実行し、矢印キーを使用して実行を選択し、Enter キーを押して進捗ビューを開きます。56 実行がバックグラウンドで開始されます。`/workflows` を実行して進捗ビューを開きます。

57 57 

58 ```text wrap theme={null}58 ```text wrap theme={null}

59 /workflows59 /workflows

60 ```60 ```

61 61 

62 ビューには、各フェーズがエージェント数、トークン合計、経過時間とともに表示されます。任意のフェーズをドリルダウンして、そのエージェントと各エージェントが見つけたものを確認します。[実行を監視する](#watch-the-run)を参照して、コントロールの完全なセットを確認してください。62 `/workflows` に実行のリストが表示された場合は、開始したばかりの実行を選択して Enter キーを押します。ビューには、各フェーズがエージェント数とともに表示されます。任意のフェーズをドリルダウンして、そのエージェントと各エージェントが見つけたものを確認します。[実行を監視する](#watch-the-run)を参照して、コントロールの完全なセットを確認してください。

63 63 

64 入力ボックスの下のタスクパネルからも監視できます。実行中は、1 行の進捗サマリーがそこに表示されます。下矢印を押してフォーカスし、Enter キーを押して展開します。64 入力ボックスの下のタスクパネルからも監視できます。実行中は、1 行の進捗サマリーがそこに表示されます。下矢印を押してフォーカスし、Enter キーを押して展開します。

65 </Step>65 </Step>


91 実行を監視する91 実行を監視する

92</h3>92</h3>

93 93 

94ワークフローはバックグラウンドで実行されるため、エージェントが作業している間、セッションは応答性を保ちます。任意の時点で `/workflows` を実行して、実行中および完了したワークフローをリストアップし、1 つを選択してその進捗ビューを開きます。実行中のワークフローを開かずに停止するには、リストで選択して `x` を押します。94ワークフローはバックグラウンドで実行されるため、エージェントが作業している間、セッションは応答性を保ちます。任意の時点で `/workflows` を実行して、実行中および完了したワークフローをリストアップし、1 つを選択してその進捗ビューを開きます。セッションに実行が 1 つしかない場合、`/workflows` はリストをスキップしてその実行を開きます。実行中のワークフローを開かずに停止するには、リストで選択して `x` を押します。

95 95 

96進捗ビューには、各フェーズがエージェント数、トークン合計、経過時間とともに表示されます。フッターには各アクションのキーが表示されます。96進捗ビューには、各フェーズがエージェント数とともに表示されます。フッターには各アクションのキーが表示されます。

97 97 

98| キー | アクション |98| キー | アクション |

99| :- | :- |99| :- | :- |


192* **View raw script**: 決定する前にスクリプトを読む192* **View raw script**: 決定する前にスクリプトを読む

193* **No**: キャンセル193* **No**: キャンセル

194 194 

195`Ctrl+G` はスクリプトをエディターで開きます。`Tab` を使用すると、実行が開始される前にプロンプトを調整できます。195`Ctrl+G` はスクリプトをエディターで開きます。**Yes, run it** または **No** を選択した状態で `Tab` を押すと、回答に[コメントを追加](/docs/ja/permissions#add-a-comment-when-you-answer-a-permission-prompt)できます。

196 196 

197このプロンプトが表示されるかどうかは、[権限モード](/docs/ja/permission-modes)によって異なります。197このプロンプトが表示されるかどうかは、[権限モード](/docs/ja/permission-modes)によって異なります。

198 198 

Details

4 4 

5# ゼロデータ保持5# ゼロデータ保持

6 6 

7> Claude for Enterprise での Claude Code のゼロデータ保持(ZDR)について、スコープ、無効化される機能、有効化のリクエスト方法を学びます。7> Claude for Enterprise の適格なアカウントで利用可能な Claude Code のゼロデータ保持(ZDR)について、スコープ、無効化される機能、有効化のリクエスト方法を学びます。

8 8 

9ゼロデータ保持(ZDR)は、Claude for Enterprise を通じて使用される Claude Code で利用可能です。ZDR が有効になると、Claude Code セッション中に生成されたプロンプトとモデル応答はリアルタイムで処理され、法令遵守またはミスユース対策が必要な場合を除き、応答が返された後は Anthropic によって保存されません。9Claude Code のゼロデータ保持(ZDR)は、Claude for Enterprise の適格なアカウントで利用可能です。ZDR が有効になると、Claude Code セッション中に生成されたプロンプトとモデル応答はリアルタイムで処理され、法令遵守またはミスユース対策が必要な場合を除き、応答が返された後は Anthropic によって保存されません。

10 10 

11<Note>11<Note>

12 ZDR は標準的な Claude for Enterprise プランに含まれておらず、管理者設定から有効化することはできません。適格なアカウントで利用可能であり、Anthropic による個別の有効化が必要です。組織が ZDR を必要とする場合は、[営業に連絡](https://www.anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=zero_data_retention_request)するか、Anthropic アカウントチームに連絡して適格性を確認してください。12 ZDR は標準的な Claude for Enterprise プランに含まれておらず、管理者設定から有効化することはできません。適格なアカウントで利用可能であり、Anthropic による個別の有効化が必要です。組織が ZDR を必要とする場合は、[営業に連絡](https://www.anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=zero_data_retention_request)するか、Anthropic アカウントチームに連絡して適格性を確認してください。

13</Note>13</Note>

14 14 

15HIPAA を有効にした Claude for Enterprise の組織は、HIPAA 設定を Claude Code(ローカルモード)と Cowork(ローカルモード)に適用すると、ZDR なしで Claude Code CLI と Claude Desktop の Code タブをビジネスアソシエイト契約(BAA)の対象にできます。[HIPAA 対応組織向けに Claude Code(ローカルモード)をセットアップする](/docs/ja/hipaa-setup)を参照してください。HIPAA 設定のない組織では、Claude Code を BAA の対象とするために引き続き ZDR が必要です。対象サービス(Eligible Services)の一覧については、[実装ガイド](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide)を参照してください。

16 

15Claude for Enterprise 上の ZDR により、エンタープライズカスタマーは Claude Code をゼロデータ保持で使用し、管理機能にアクセスできます:17Claude for Enterprise 上の ZDR により、エンタープライズカスタマーは Claude Code をゼロデータ保持で使用し、管理機能にアクセスできます:

16 18 

17* ユーザーごとのコスト管理19* ユーザーごとのコスト管理


19* [Server-managed settings](/docs/ja/server-managed-settings)21* [Server-managed settings](/docs/ja/server-managed-settings)

20* 監査ログ22* 監査ログ

21 23 

22Claude for Enterprise 上の Claude Code の ZDR は、Anthropic の直接プラットフォームにのみ適用されます。Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry 上の Claude デプロイメントについては、これらのプラットフォームのデータ保持ポリシーを参照してください。24Claude for Enterprise 上の Claude Code の ZDR は、Anthropic の直接プラットフォームにのみ適用されます。Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry 上の Claude のデプロイについては、これらのプラットフォームのデータ保持ポリシーを参照してください。

23 25 

24<h2 id="zdr-scope">26<h2 id="zdr-scope">

25 ZDR スコープ27 ZDR スコープ