SpyBara
Go Premium

Documentation 2026-09-27 23:59 UTC to 2026-09-28 22:59 UTC

157 files changed +786 −786. View all changes and history on the product overview
2026
Mon 28 22:59 Fri 25 23:58 Thu 24 22:57 Wed 23 23:57 Tue 22 23:59 Mon 21 22:59 Sun 20 23:59 Sat 19 23:57 Fri 18 23:58 Tue 15 23:58 Mon 14 22:58 Sat 12 03:02 Thu 10 23:00 Wed 9 22:58 Tue 8 20:00 Tue 1 21:02
Details

39次の表は、各アクセシビリティオプション、フラグ、環境変数、または設定として設定するかどうか、および何を変更するかを示しています。39次の表は、各アクセシビリティオプション、フラグ、環境変数、または設定として設定するかどうか、および何を変更するかを示しています。

40 40 

41| オプション | タイプ | 変更内容 |41| オプション | タイプ | 変更内容 |

42| :---------------------------------------------------------------------- | :--- | :------------------------------------------------------------------------------------------------------------------------------------------------- |42| :- | :- | :- |

43| [`--ax-screen-reader`](/docs/ja/cli-reference#cli-flags) | フラグ | 1 つのセッションのスクリーンリーダーモード。 |43| [`--ax-screen-reader`](/docs/ja/cli-reference#cli-flags) | フラグ | 1 つのセッションのスクリーンリーダーモード。 |

44| [`CLAUDE_AX_SCREEN_READER`](/docs/ja/env-vars#variables) | 環境変数 | それを設定したシェルから開始されたセッションのスクリーンリーダーモード。 |44| [`CLAUDE_AX_SCREEN_READER`](/docs/ja/env-vars#variables) | 環境変数 | それを設定したシェルから開始されたセッションのスクリーンリーダーモード。 |

45| [`axScreenReader`](/docs/ja/settings-reference#axscreenreader) | 設定 | `true` の場合、すべてのセッションのスクリーンリーダーモード。 |45| [`axScreenReader`](/docs/ja/settings-reference#axscreenreader) | 設定 | `true` の場合、すべてのセッションのスクリーンリーダーモード。 |


71トランスクリプト内の各メッセージは、スクリーンリーダーが発表するラベルで始まり、それが何であるかを名前付けします:あなたのメッセージ、Claude の返信と思考、ツールアクティビティ、エラーと警告、およびプロンプト。ラベルは検索可能でもあるため、ターミナルのスクロールバックを検索してトランスクリプトのセクション間をジャンプできます:71トランスクリプト内の各メッセージは、スクリーンリーダーが発表するラベルで始まり、それが何であるかを名前付けします:あなたのメッセージ、Claude の返信と思考、ツールアクティビティ、エラーと警告、およびプロンプト。ラベルは検索可能でもあるため、ターミナルのスクロールバックを検索してトランスクリプトのセクション間をジャンプできます:

72 72 

73| ラベル | 意味 |73| ラベル | 意味 |

74| :--------------------- | :---------------------------------------------------------------- |74| :- | :- |

75| `you:` | あなたのメッセージ |75| `you:` | あなたのメッセージ |

76| `claude:` | Claude の返信 |76| `claude:` | Claude の返信 |

77| `thinking:` | Claude の思考 |77| `thinking:` | Claude の思考 |

admin-setup.md +6 −6

Details

15</Note>15</Note>

16 16 

17| 決定 | 選択内容 | 参照 |17| 決定 | 選択内容 | 参照 |

18| :-------------------------------------------------------- | :------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |18| :- | :- | :- |

19| [API プロバイダーを選択する](#choose-your-api-provider) | Claude Code が認証される場所と課金方法 | [Authentication](/docs/ja/authentication)、[Amazon Bedrock](/docs/ja/amazon-bedrock)、[Google Cloud の Agent Platform](/docs/ja/google-vertex-ai)、[Microsoft Foundry](/docs/ja/microsoft-foundry) |19| [API プロバイダーを選択する](#choose-your-api-provider) | Claude Code が認証される場所と課金方法 | [Authentication](/docs/ja/authentication)、[Amazon Bedrock](/docs/ja/amazon-bedrock)、[Google Cloud の Agent Platform](/docs/ja/google-vertex-ai)、[Microsoft Foundry](/docs/ja/microsoft-foundry) |

20| [設定がデバイスに到達する方法を決定する](#decide-how-settings-reach-devices) | マネージドポリシーが開発者マシンに到達する方法 | [Server-managed settings](/docs/ja/server-managed-settings)、[Delivery mechanisms](/docs/ja/managed-settings#delivery-mechanisms) |20| [設定がデバイスに到達する方法を決定する](#decide-how-settings-reach-devices) | マネージドポリシーが開発者マシンに到達する方法 | [Server-managed settings](/docs/ja/server-managed-settings)、[Delivery mechanisms](/docs/ja/managed-settings#delivery-mechanisms) |

21| [実行する内容を決定する](#decide-what-to-enforce) | どのツール、コマンド、統合が許可されるか | [Permissions](/docs/ja/permissions)、[Sandboxing](/docs/ja/sandboxing) |21| [実行する内容を決定する](#decide-what-to-enforce) | どのツール、コマンド、統合が許可されるか | [Permissions](/docs/ja/permissions)、[Sandboxing](/docs/ja/sandboxing) |


29Claude Code は複数の API プロバイダーのいずれかを通じて Claude に接続します。選択は課金、認証、継承するコンプライアンス体制、および開発者が使用できる Claude Code 機能に影響します。29Claude Code は複数の API プロバイダーのいずれかを通じて Claude に接続します。選択は課金、認証、継承するコンプライアンス体制、および開発者が使用できる Claude Code 機能に影響します。

30 30 

31| プロバイダー | 選択する場合 |31| プロバイダー | 選択する場合 |

32| :---------------------------- | :----------------------------------------------------------------------------------------- |32| :- | :- |

33| Claude for Teams / Enterprise | Claude Code と claude.ai を 1 つのシート単位のサブスクリプションで実行したい場合。実行するインフラストラクチャは不要です。これがデフォルトの推奨事項です。 |33| Claude for Teams / Enterprise | Claude Code と claude.ai を 1 つのシート単位のサブスクリプションで実行したい場合。実行するインフラストラクチャは不要です。これがデフォルトの推奨事項です。 |

34| Claude Console | API ファーストまたは従量課金を希望する場合 |34| Claude Console | API ファーストまたは従量課金を希望する場合 |

35| Amazon Bedrock | 既存の AWS コンプライアンス制御と課金を継承したい場合 |35| Amazon Bedrock | 既存の AWS コンプライアンス制御と課金を継承したい場合 |


49マネージド設定は、組織ポリシーを定義します。Claude Code は以下の表に示す 4 つのソースを優先順位順にチェックします。[Claude Code がマネージドソースを組み合わせる方法](/docs/ja/managed-settings#precedence-within-the-managed-tier)は、どのソースが適用されるか、ポリシーヘルパーが何を変更するか、およびすべてのソースを構成する方法を説明しています。この表は決定マップです。49マネージド設定は、組織ポリシーを定義します。Claude Code は以下の表に示す 4 つのソースを優先順位順にチェックします。[Claude Code がマネージドソースを組み合わせる方法](/docs/ja/managed-settings#precedence-within-the-managed-tier)は、どのソースが適用されるか、ポリシーヘルパーが何を変更するか、およびすべてのソースを構成する方法を説明しています。この表は決定マップです。

50 50 

51| メカニズム | 配信 | 優先度 | プラットフォーム |51| メカニズム | 配信 | 優先度 | プラットフォーム |

52| :---------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-- | :------------ |52| :- | :- | :- | :- |

53| Server-managed | claude.ai 管理コンソール、またはゲートウェイサインイン用の自己ホスト型 [Claude apps gateway](/docs/ja/claude-apps-gateway) | 最高 | すべて |53| Server-managed | claude.ai 管理コンソール、またはゲートウェイサインイン用の自己ホスト型 [Claude apps gateway](/docs/ja/claude-apps-gateway) | 最高 | すべて |

54| plist / registry policy | macOS: `com.anthropic.claudecode` plist<br />Windows: `HKLM\SOFTWARE\Policies\ClaudeCode` | 高 | macOS、Windows |54| plist / registry policy | macOS: `com.anthropic.claudecode` plist<br />Windows: `HKLM\SOFTWARE\Policies\ClaudeCode` | 高 | macOS、Windows |

55| File-based managed | macOS: `/Library/Application Support/ClaudeCode/managed-settings.json`<br />Linux と WSL: `/etc/claude-code/managed-settings.json`<br />Windows: `C:\Program Files\ClaudeCode\managed-settings.json` | 中 | すべて |55| File-based managed | macOS: `/Library/Application Support/ClaudeCode/managed-settings.json`<br />Linux と WSL: `/etc/claude-code/managed-settings.json`<br />Windows: `C:\Program Files\ClaudeCode\managed-settings.json` | 中 | すべて |


94マネージド設定は、ツール、サンドボックス実行、MCP サーバーとプラグインソース、および実行するフック を制限できます。各行は、それを駆動する設定キーを持つ制御サーフェスです。94マネージド設定は、ツール、サンドボックス実行、MCP サーバーとプラグインソース、および実行するフック を制限できます。各行は、それを駆動する設定キーを持つ制御サーフェスです。

95 95 

96| 制御 | 機能 | キー設定 |96| 制御 | 機能 | キー設定 |

97| :------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------- |97| :- | :- | :- |

98| [権限ルール](/docs/ja/permissions) | 特定のツールとコマンドを許可、確認、または拒否する | `permissions.allow`、`permissions.deny` |98| [権限ルール](/docs/ja/permissions) | 特定のツールとコマンドを許可、確認、または拒否する | `permissions.allow`、`permissions.deny` |

99| [権限ロックダウン](/docs/ja/permissions#managed-only-settings) | マネージド設定を[権限ルールの唯一の設定ソース](/docs/ja/settings-reference#allowmanagedpermissionrulesonly)にします。`--dangerously-skip-permissions` を無効にする | `allowManagedPermissionRulesOnly`、`permissions.disableBypassPermissionsMode` |99| [権限ロックダウン](/docs/ja/permissions#managed-only-settings) | マネージド設定を[権限ルールの唯一の設定ソース](/docs/ja/settings-reference#allowmanagedpermissionrulesonly)にします。`--dangerously-skip-permissions` を無効にする | `allowManagedPermissionRulesOnly`、`permissions.disableBypassPermissionsMode` |

100| [開始権限モード](/docs/ja/permission-modes#which-mode-a-session-starts-in) | 組み込みの開始権限モードの代わりに、開発者のターミナルセッションが開始する権限モードを選択するか、自動モードを削除します。VS Code 拡張機能は、Pro、Max、Team プランでのみ設定した `defaultMode` を読み取ります。[権限モードの切り替え](/docs/ja/permission-modes#switch-permission-modes)は、拡張機能が読み取る内容を一覧表示します | `permissions.defaultMode`、`permissions.disableAutoMode` |100| [開始権限モード](/docs/ja/permission-modes#which-mode-a-session-starts-in) | 組み込みの開始権限モードの代わりに、開発者のターミナルセッションが開始する権限モードを選択するか、自動モードを削除します。VS Code 拡張機能は、Pro、Max、Team プランでのみ設定した `defaultMode` を読み取ります。[権限モードの切り替え](/docs/ja/permission-modes#switch-permission-modes)は、拡張機能が読み取る内容を一覧表示します | `permissions.defaultMode`、`permissions.disableAutoMode` |


135必要なレポート内容に基づいて監視を選択してください。ダッシュボード、API、支出管理は Claude for Teams または Enterprise プランと Claude Console 組織で異なるため、機能に基づいてレポートを計画する前に「利用可能性」列を確認してください。135必要なレポート内容に基づいて監視を選択してください。ダッシュボード、API、支出管理は Claude for Teams または Enterprise プランと Claude Console 組織で異なるため、機能に基づいてレポートを計画する前に「利用可能性」列を確認してください。

136 136 

137| 機能 | 取得内容 | 利用可能性 | 開始場所 |137| 機能 | 取得内容 | 利用可能性 | 開始場所 |

138| :--------------------- | :----------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :---------------------------------------------------- |138| :- | :- | :- | :- |

139| Usage monitoring | セッション、ツール、トークンの OpenTelemetry エクスポート | すべてのプロバイダー | [Monitoring usage](/docs/ja/monitoring-usage) |139| Usage monitoring | セッション、ツール、トークンの OpenTelemetry エクスポート | すべてのプロバイダー | [Monitoring usage](/docs/ja/monitoring-usage) |

140| Analytics dashboard | Teams / Enterprise でのリーダーボード付き採用度と貢献度メトリクス、Console でのユーザーごとの使用状況と支出メトリクス | Teams / Enterprise は [claude.ai/analytics](https://claude.ai/analytics/claude-code)、Console は [platform.claude.com/claude-code](https://platform.claude.com/claude-code) | [Analytics](/docs/ja/analytics) |140| Analytics dashboard | Teams / Enterprise でのリーダーボード付き採用度と貢献度メトリクス、Console でのユーザーごとの使用状況と支出メトリクス | Teams / Enterprise は [claude.ai/analytics](https://claude.ai/analytics/claude-code)、Console は [platform.claude.com/claude-code](https://platform.claude.com/claude-code) | [Analytics](/docs/ja/analytics) |

141| Programmatic reporting | API を通じたユーザーごとの使用状況とコストデータ | Enterprise 向け [Enterprise Analytics API](https://platform.claude.com/docs/en/api/admin/analytics)、Console 向け [Claude Code Analytics API](https://platform.claude.com/docs/en/build-with-claude/claude-code-analytics-api) | [Costs](/docs/ja/costs#manage-costs-for-your-organization) |141| Programmatic reporting | API を通じたユーザーごとの使用状況とコストデータ | Enterprise 向け [Enterprise Analytics API](https://platform.claude.com/docs/en/api/admin/analytics)、Console 向け [Claude Code Analytics API](https://platform.claude.com/docs/en/build-with-claude/claude-code-analytics-api) | [Costs](/docs/ja/costs#manage-costs-for-your-organization) |


150Team、Enterprise、Claude API、およびクラウドプロバイダープランでは、Anthropic はコードまたはプロンプトでモデルをトレーニングしません。API プロバイダーが保持とコンプライアンス体制を決定します。150Team、Enterprise、Claude API、およびクラウドプロバイダープランでは、Anthropic はコードまたはプロンプトでモデルをトレーニングしません。API プロバイダーが保持とコンプライアンス体制を決定します。

151 151 

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

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

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

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

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

advisor.md +3 −3

Details

98アドバイザーはメインモデル以上の能力を持つ必要があります。各メインモデルで受け入れられるアドバイザーは以下の通りです。98アドバイザーはメインモデル以上の能力を持つ必要があります。各メインモデルで受け入れられるアドバイザーは以下の通りです。

99 99 

100| メインモデル | 受け入れられるアドバイザー | 注記 |100| メインモデル | 受け入れられるアドバイザー | 注記 |

101| --------------------- | -------------------------- | ------------------------------------------------------------------------ |101| - | - | - |

102| Haiku 4.5 | Fable、Opus、Sonnet | Haiku はアドバイザーを呼び出すことはできますが、アドバイザーとして機能することはできません |102| Haiku 4.5 | Fable、Opus、Sonnet | Haiku はアドバイザーを呼び出すことはできますが、アドバイザーとして機能することはできません |

103| Sonnet 4.6 | Fable、Opus、Sonnet | |103| Sonnet 4.6 | Fable、Opus、Sonnet | |

104| Sonnet 5 | Fable、Opus 4.7 以降、Sonnet 5 | Sonnet 4.6 アドバイザーは拒否され、Opus 4.6 アドバイザーを使用したリクエストは API エラーで失敗します |104| Sonnet 5 | Fable、Opus 4.7 以降、Sonnet 5 | Sonnet 4.6 アドバイザーは拒否され、Opus 4.6 アドバイザーを使用したリクエストは API エラーで失敗します |


137受け入れられたペアリングはすべて機能します。これらの組み合わせは、異なる方法でコストと能力のバランスを取ります。137受け入れられたペアリングはすべて機能します。これらの組み合わせは、異なる方法でコストと能力のバランスを取ります。

138 138 

139| ペアリング | 使用する場合 |139| ペアリング | 使用する場合 |

140| -------------------------- | --------------------------------------------------------------------------------------- |140| - | - |

141| Sonnet メイン + Opus アドバイザー | Sonnet は日常的な作業を処理し、計画、曖昧な失敗、完了チェックを Opus にエスカレートします |141| Sonnet メイン + Opus アドバイザー | Sonnet は日常的な作業を処理し、計画、曖昧な失敗、完了チェックを Opus にエスカレートします |

142| Sonnet メイン + Fable アドバイザー | 決定ポイントで Fable ガイダンスを取得し、プロセス全体で Fable を実行しません。Fable アクセスが必要です |142| Sonnet メイン + Fable アドバイザー | 決定ポイントで Fable ガイダンスを取得し、プロセス全体で Fable を実行しません。Fable アクセスが必要です |

143| Haiku メイン + Opus アドバイザー | 強力な計画を備えた最も低コストのメインモデル。Haiku 単独よりも高いコストが予想されますが、メインモデルを Sonnet または Opus に切り替えるよりは低くなります |143| Haiku メイン + Opus アドバイザー | 強力な計画を備えた最も低コストのメインモデル。Haiku 単独よりも高いコストが予想されますが、メインモデルを Sonnet または Opus に切り替えるよりは低くなります |


218advisor は、モデルの強みを組み合わせるいくつかの方法の 1 つです。2 番目のモデルをいつ関与させるかに基づいて選択します。218advisor は、モデルの強みを組み合わせるいくつかの方法の 1 つです。2 番目のモデルをいつ関与させるかに基づいて選択します。

219 219 

220| アプローチ | より強力なモデルが実行される場合 | 開始方法 |220| アプローチ | より強力なモデルが実行される場合 | 開始方法 |

221| ----------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------- |221| - | - | - |

222| Advisor ツール | タスク中の決定ポイント | Claude がガイダンスが必要な場合に呼び出します |222| Advisor ツール | タスク中の決定ポイント | Claude がガイダンスが必要な場合に呼び出します |

223| [`opusplan`](/docs/ja/model-config#opusplan-model-setting) | プランモード中([`availableModels`](/docs/ja/model-config#restrict-model-selection)で許可されている場合)、その後実行用に Sonnet に切り替わります | プランモードに入ります |223| [`opusplan`](/docs/ja/model-config#opusplan-model-setting) | プランモード中([`availableModels`](/docs/ja/model-config#restrict-model-selection)で許可されている場合)、その後実行用に Sonnet に切り替わります | プランモードに入ります |

224| [サブエージェント](/docs/ja/sub-agents#choose-a-model)(`model` 設定) | 委任されたサブタスク全体 | Claude が委任するか、サブエージェントを呼び出します |224| [サブエージェント](/docs/ja/sub-agents#choose-a-model)(`model` 設定) | 委任されたサブタスク全体 | Claude が委任するか、サブエージェントを呼び出します |

Details

165SDK には Claude Code を支えるのと同じツールが含まれています。165SDK には Claude Code を支えるのと同じツールが含まれています。

166 166 

167| カテゴリ | ツール | 機能 |167| カテゴリ | ツール | 機能 |

168| :------------- | :---------------------------------------------------------- | :------------------------------------ |168| :- | :- | :- |

169| **ファイル操作** | `Read`、`Edit`、`Write` | ファイルを読み取り、変更、作成 |169| **ファイル操作** | `Read`、`Edit`、`Write` | ファイルを読み取り、変更、作成 |

170| **検索** | `Glob`、`Grep` | パターンでファイルを検索、正規表現でコンテンツを検索 |170| **検索** | `Glob`、`Grep` | パターンでファイルを検索、正規表現でコンテンツを検索 |

171| **実行** | `Bash` | シェルコマンド、スクリプト、git 操作を実行 |171| **実行** | `Bash` | シェルコマンド、スクリプト、git 操作を実行 |


214</h3>214</h3>

215 215 

216| オプション | 制御内容 | デフォルト |216| オプション | 制御内容 | デフォルト |

217| :-------------------------------------- | :--------- | :---- |217| :- | :- | :- |

218| 最大ターン(`max_turns` / `maxTurns`) | 最大ツール使用往復数 | 制限なし |218| 最大ターン(`max_turns` / `maxTurns`) | 最大ツール使用往復数 | 制限なし |

219| 最大予算(`max_budget_usd` / `maxBudgetUsd`) | 停止前の最大コスト | 制限なし |219| 最大予算(`max_budget_usd` / `maxBudgetUsd`) | 停止前の最大コスト | 制限なし |

220 220 


231`effort` オプションは Claude が適用する推論の量を制御します。低い努力レベルはターンあたりのトークンが少なく、コストが削減されます。すべてのモデルが努力パラメータをサポートしているわけではありません。どのモデルがサポートしているかについては、[努力](https://platform.claude.com/docs/ja/build-with-claude/effort)を参照してください。231`effort` オプションは Claude が適用する推論の量を制御します。低い努力レベルはターンあたりのトークンが少なく、コストが削減されます。すべてのモデルが努力パラメータをサポートしているわけではありません。どのモデルがサポートしているかについては、[努力](https://platform.claude.com/docs/ja/build-with-claude/effort)を参照してください。

232 232 

233| レベル | 動作 | 適している用途 |233| レベル | 動作 | 適している用途 |

234| :--------- | :---------- | :------------------------------------------------------------------------------ |234| :- | :- | :- |

235| `"low"` | 最小限の推論、高速応答 | ファイル検索、ディレクトリのリスト |235| `"low"` | 最小限の推論、高速応答 | ファイル検索、ディレクトリのリスト |

236| `"medium"` | バランスの取れた推論 | ルーチン編集、標準タスク |236| `"medium"` | バランスの取れた推論 | ルーチン編集、標準タスク |

237| `"high"` | 徹底的な分析 | リファクタリング、デバッグ |237| `"high"` | 徹底的な分析 | リファクタリング、デバッグ |


253権限モードオプション(Python では `permission_mode`、TypeScript では `permissionMode`)は、エージェントがツールを使用する前に承認を求めるかどうかを制御します。253権限モードオプション(Python では `permission_mode`、TypeScript では `permissionMode`)は、エージェントがツールを使用する前に承認を求めるかどうかを制御します。

254 254 

255| モード | 動作 | ユースケース |255| モード | 動作 | ユースケース |

256| :-------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------- |256| :- | :- | :- |

257| `"default"` | 許可ルールでカバーされていないツール呼び出しは `canUseTool` コールバックをトリガーします。コールバックがない場合は拒否 | カスタム承認コールバックを備えたインタラクティブアプリケーション |257| `"default"` | 許可ルールでカバーされていないツール呼び出しは `canUseTool` コールバックをトリガーします。コールバックがない場合は拒否 | カスタム承認コールバックを備えたインタラクティブアプリケーション |

258| `"acceptEdits"` | ファイル編集と一般的なファイルシステムコマンド(`mkdir`、`touch`、`mv`、`cp` など)を自動承認します。他の Bash コマンドはデフォルトルールに従います | Claude の編集を信頼し、プロトタイピング中や隔離されたディレクトリで作業する場合など、より高速な反復を望む |258| `"acceptEdits"` | ファイル編集と一般的なファイルシステムコマンド(`mkdir`、`touch`、`mv`、`cp` など)を自動承認します。他の Bash コマンドはデフォルトルールに従います | Claude の編集を信頼し、プロトタイピング中や隔離されたディレクトリで作業する場合など、より高速な反復を望む |

259| `"plan"` | Claude はソースファイルを編集せずに探索して計画を作成します。ファイル編集は自動承認されず、`canUseTool` コールバックを通じてプロンプトされます | Claude が変更を提案するが実行しないようにしたい場合、例えばコードレビュー中または変更を実行する前に承認する必要がある場合 |259| `"plan"` | Claude はソースファイルを編集せずに探索して計画を作成します。ファイル編集は自動承認されず、`canUseTool` コールバックを通じてプロンプトされます | Claude が変更を提案するが実行しないようにしたい場合、例えばコードレビュー中または変更を実行する前に承認する必要がある場合 |


282SDK でのコンテキストへの各コンポーネントの影響は次のとおりです。282SDK でのコンテキストへの各コンポーネントの影響は次のとおりです。

283 283 

284| ソース | ロード時期 | 影響 |284| ソース | ロード時期 | 影響 |

285| :----------------- | :---------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |285| :- | :- | :- |

286| **システムプロンプト** | すべてのリクエスト | 小さい固定コスト、常に存在 |286| **システムプロンプト** | すべてのリクエスト | 小さい固定コスト、常に存在 |

287| **CLAUDE.md ファイル** | セッション開始時、[`settingSources`](/docs/ja/agent-sdk/claude-code-features)経由 | すべてのリクエストで完全なコンテンツ(ただしプロンプトキャッシュされるため、最初のリクエストのみが完全なコストを支払う) |287| **CLAUDE.md ファイル** | セッション開始時、[`settingSources`](/docs/ja/agent-sdk/claude-code-features)経由 | すべてのリクエストで完全なコンテンツ(ただしプロンプトキャッシュされるため、最初のリクエストのみが完全なコストを支払う) |

288| **ツール定義** | すべてのリクエスト。MCP スキーマはデフォルトで遅延 | 組み込みツールスキーマはすべてのリクエストをロードします。[ツール検索](/docs/ja/agent-sdk/mcp#mcp-tool-search)はデフォルトで MCP ツールスキーマを遅延させ、サポートされていないモデルと特定のプラットフォームでアップフロントロードにフォールバックします。完全なマトリックスについては、[ツール検索を構成](/docs/ja/agent-sdk/tool-search#configure-tool-search)を参照してください |288| **ツール定義** | すべてのリクエスト。MCP スキーマはデフォルトで遅延 | 組み込みツールスキーマはすべてのリクエストをロードします。[ツール検索](/docs/ja/agent-sdk/mcp#mcp-tool-search)はデフォルトで MCP ツールスキーマを遅延させ、サポートされていないモデルと特定のプラットフォームでアップフロントロードにフォールバックします。完全なマトリックスについては、[ツール検索を構成](/docs/ja/agent-sdk/tool-search#configure-tool-search)を参照してください |


353ループが終了すると、`ResultMessage` は何が起こったかを示し、出力を提供します。`subtype` フィールド(両方の SDK で利用可能)は、終了状態をチェックする主な方法です。353ループが終了すると、`ResultMessage` は何が起こったかを示し、出力を提供します。`subtype` フィールド(両方の SDK で利用可能)は、終了状態をチェックする主な方法です。

354 354 

355| 結果サブタイプ | 何が起こったか | `result` フィールドは利用可能か? |355| 結果サブタイプ | 何が起こったか | `result` フィールドは利用可能か? |

356| :------------------------------------ | :---------------------------------------------------------------------------------- | :-------------------: |356| :- | :- | :-: |

357| `success` | Claude は通常、タスクを完了しました | はい |357| `success` | Claude は通常、タスクを完了しました | はい |

358| `error_max_turns` | 完了前に `maxTurns` 制限に達しました | いいえ |358| `error_max_turns` | 完了前に `maxTurns` 制限に達しました | いいえ |

359| `error_max_budget_usd` | 完了前に `maxBudgetUsd` 制限に達しました | いいえ |359| `error_max_budget_usd` | 完了前に `maxBudgetUsd` 制限に達しました | いいえ |


387[Hooks](/docs/ja/agent-sdk/hooks)は、ループの特定のポイントで発火するコールバックです。ツールが実行される前、戻った後、エージェントが終了したときなど。一般的に使用されるフックは次のとおりです。387[Hooks](/docs/ja/agent-sdk/hooks)は、ループの特定のポイントで発火するコールバックです。ツールが実行される前、戻った後、エージェントが終了したときなど。一般的に使用されるフックは次のとおりです。

388 388 

389| フック | 発火時期 | 一般的な用途 |389| フック | 発火時期 | 一般的な用途 |

390| :------------------------------- | :------------- | :-------------------- |390| :- | :- | :- |

391| `PreToolUse` | ツール実行前 | 入力を検証、危険なコマンドをブロック |391| `PreToolUse` | ツール実行前 | 入力を検証、危険なコマンドをブロック |

392| `PostToolUse` | ツール戻り後 | 出力を監査、副作用をトリガー |392| `PostToolUse` | ツール戻り後 | 出力を監査、副作用をトリガー |

393| `UserPromptSubmit` | プロンプト送信時 | プロンプトに追加コンテキストを注入 |393| `UserPromptSubmit` | プロンプト送信時 | プロンプトに追加コンテキストを注入 |

Details

76各ソースは特定の場所から設定を読み込みます。`<cwd>` は `cwd` オプション経由で渡す作業ディレクトリです(設定されていない場合はプロセスの現在のディレクトリ)。完全な型定義については、[`SettingSource`](/docs/ja/agent-sdk/typescript#settingsource)(TypeScript)または [`SettingSource`](/docs/ja/agent-sdk/python#settingsource)(Python)を参照してください。76各ソースは特定の場所から設定を読み込みます。`<cwd>` は `cwd` オプション経由で渡す作業ディレクトリです(設定されていない場合はプロセスの現在のディレクトリ)。完全な型定義については、[`SettingSource`](/docs/ja/agent-sdk/typescript#settingsource)(TypeScript)または [`SettingSource`](/docs/ja/agent-sdk/python#settingsource)(Python)を参照してください。

77 77 

78| ソース | 読み込むもの | 場所 |78| ソース | 読み込むもの | 場所 |

79| :---------- | :------------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |79| :- | :- | :- |

80| `"project"` | プロジェクト `settings.json` とフック;プロジェクト CLAUDE.md と `.claude/rules/*.md`;プロジェクトスキル、コマンド、サブエージェント | `<cwd>/.claude/` (`settings.json` とフック用);CLAUDE.md とルール用に `<cwd>` と全親ディレクトリ;スキル、コマンド、サブエージェント用に `<cwd>` とリポジトリルートまでの全親ディレクトリ、および `additionalDirectories` または `add_dirs` オプション経由で渡す各ディレクトリの `.claude/skills/`、`.claude/commands/`、`.claude/agents/` フォルダ(SDK は Claude Code に [`--add-dir`](/docs/ja/permissions#additional-directories-grant-file-access-not-configuration) として渡します) |80| `"project"` | プロジェクト `settings.json` とフック;プロジェクト CLAUDE.md と `.claude/rules/*.md`;プロジェクトスキル、コマンド、サブエージェント | `<cwd>/.claude/` (`settings.json` とフック用);CLAUDE.md とルール用に `<cwd>` と全親ディレクトリ;スキル、コマンド、サブエージェント用に `<cwd>` とリポジトリルートまでの全親ディレクトリ、および `additionalDirectories` または `add_dirs` オプション経由で渡す各ディレクトリの `.claude/skills/`、`.claude/commands/`、`.claude/agents/` フォルダ(SDK は Claude Code に [`--add-dir`](/docs/ja/permissions#additional-directories-grant-file-access-not-configuration) として渡します) |

81| `"user"` | ユーザー `settings.json`;ユーザー CLAUDE.md と `~/.claude/rules/*.md`;ユーザースキル、コマンド、サブエージェント | `~/.claude/` (`settings.json`、CLAUDE.md、ルール用);`~/.claude/skills/`、`~/.claude/commands/`、`~/.claude/agents/` (スキル、コマンド、サブエージェント用) |81| `"user"` | ユーザー `settings.json`;ユーザー CLAUDE.md と `~/.claude/rules/*.md`;ユーザースキル、コマンド、サブエージェント | `~/.claude/` (`settings.json`、CLAUDE.md、ルール用);`~/.claude/skills/`、`~/.claude/commands/`、`~/.claude/agents/` (スキル、コマンド、サブエージェント用) |

82| `"local"` | CLAUDE.local.md、`.claude/settings.local.json` | `<cwd>/.claude/` (`settings.local.json` 用);CLAUDE.local.md 用に `<cwd>` と全親ディレクトリ |82| `"local"` | CLAUDE.local.md、`.claude/settings.local.json` | `<cwd>/.claude/` (`settings.local.json` 用);CLAUDE.local.md 用に `<cwd>` と全親ディレクトリ |


92`settingSources` はユーザー、プロジェクト、ローカル設定をカバーします。その値に関係なく読み込まれるいくつかの入力があります。92`settingSources` はユーザー、プロジェクト、ローカル設定をカバーします。その値に関係なく読み込まれるいくつかの入力があります。

93 93 

94| 入力 | 動作 | 無効にするには |94| 入力 | 動作 | 無効にするには |

95| :------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------- |95| :- | :- | :- |

96| マネージドポリシー設定 | エンドポイント管理ポリシー(MDM plist、レジストリポリシー、またはマネージド設定ファイルなど)はホストから読み込まれます。[サーバー管理設定](/docs/ja/server-managed-settings)は、組織 OAuth ログイン、直接構成された API キー、または `user_oauth` [Anthropic プロファイル](/docs/ja/authentication#anthropic-profiles-and-federation-credentials)などの適格な認証情報でセッションが認証されるときに、[対象となる構成](/docs/ja/server-managed-settings#platform-availability)で取得されます | エンドポイントポリシー:ホストからマネージド設定ファイル、plist、またはレジストリポリシーを削除します。サーバー管理設定:Claude 組織の[オーナー](/docs/ja/server-managed-settings#access-control)によって制御されます;SDK から無効にすることはできません |96| マネージドポリシー設定 | エンドポイント管理ポリシー(MDM plist、レジストリポリシー、またはマネージド設定ファイルなど)はホストから読み込まれます。[サーバー管理設定](/docs/ja/server-managed-settings)は、組織 OAuth ログイン、直接構成された API キー、または `user_oauth` [Anthropic プロファイル](/docs/ja/authentication#anthropic-profiles-and-federation-credentials)などの適格な認証情報でセッションが認証されるときに、[対象となる構成](/docs/ja/server-managed-settings#platform-availability)で取得されます | エンドポイントポリシー:ホストからマネージド設定ファイル、plist、またはレジストリポリシーを削除します。サーバー管理設定:Claude 組織の[オーナー](/docs/ja/server-managed-settings#access-control)によって制御されます;SDK から無効にすることはできません |

97| `~/.claude.json` グローバル設定 | 常に読み込まれます | `env` の `CLAUDE_CONFIG_DIR` で再配置します |97| `~/.claude.json` グローバル設定 | 常に読み込まれます | `env` の `CLAUDE_CONFIG_DIR` で再配置します |

98| `~/.claude/projects/<project>/memory/` の自動メモリ | セッション開始時にシステムプロンプトに読み込まれます。エージェントは専用のメモリツールではなく、標準の `Write` および `Edit` ツールを使用して新しいメモリをそこに書き込むため、エージェントがメモリを保存するにはこれらのツールを有効にする必要があります。 | 設定で `autoMemoryEnabled: false` を設定するか、`env` で `CLAUDE_CODE_DISABLE_AUTO_MEMORY=1` を設定します |98| `~/.claude/projects/<project>/memory/` の自動メモリ | セッション開始時にシステムプロンプトに読み込まれます。エージェントは専用のメモリツールではなく、標準の `Write` および `Edit` ツールを使用して新しいメモリをそこに書き込むため、エージェントがメモリを保存するにはこれらのツールを有効にする必要があります。 | 設定で `autoMemoryEnabled: false` を設定するか、`env` で `CLAUDE_CODE_DISABLE_AUTO_MEMORY=1` を設定します |


114</h3>114</h3>

115 115 

116| レベル | 場所 | 読み込まれるとき |116| レベル | 場所 | 読み込まれるとき |

117| :-------------- | :------------------------------------------------------------------------- | :---------------------------------------------------------------------------- |117| :- | :- | :- |

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"` が含まれ、セッション開始時に読み込まれます |


286</h3>286</h3>

287 287 

288| フックタイプ | 最適な用途 |288| フックタイプ | 最適な用途 |

289| :-------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |289| :- | :- |

290| **ファイルシステム** (`settings.json`) | CLI と SDK セッション間でフックを共有します。`"command"`(シェルスクリプト)、`"http"`(エンドポイントへの POST)、`"mcp_tool"`(接続された MCP サーバーのツールを呼び出す)、`"prompt"`(LLM がプロンプトを評価する)、`"agent"`(検証エージェントを生成する)をサポートします。これらはメインエージェントとそれが生成するサブエージェントで実行されます。 |290| **ファイルシステム** (`settings.json`) | CLI と SDK セッション間でフックを共有します。`"command"`(シェルスクリプト)、`"http"`(エンドポイントへの POST)、`"mcp_tool"`(接続された MCP サーバーのツールを呼び出す)、`"prompt"`(LLM がプロンプトを評価する)、`"agent"`(検証エージェントを生成する)をサポートします。これらはメインエージェントとそれが生成するサブエージェントで実行されます。 |

291| **プログラマティック** (`query()` のコールバック) | アプリケーション固有のロジック、構造化された決定、およびプロセス内統合。これらはサブエージェント内でも実行されます。フック入力(コールバックの最初の引数)は、どのエージェントがフックを実行したかを識別する `agent_id` と `agent_type` フィールドを含みます。 |291| **プログラマティック** (`query()` のコールバック) | アプリケーション固有のロジック、構造化された決定、およびプロセス内統合。これらはサブエージェント内でも実行されます。フック入力(コールバックの最初の引数)は、どのエージェントがフックを実行したかを識別する `agent_id` と `agent_type` フィールドを含みます。 |

292 292 


303Agent SDK は、エージェントの動作を拡張するいくつかの方法へのアクセスを提供します。どれを使用するか不確かな場合、このテーブルは一般的な目標を正しいアプローチにマップします。303Agent SDK は、エージェントの動作を拡張するいくつかの方法へのアクセスを提供します。どれを使用するか不確かな場合、このテーブルは一般的な目標を正しいアプローチにマップします。

304 304 

305| 実現したいこと | 使用 | SDK サーフェス |305| 実現したいこと | 使用 | SDK サーフェス |

306| :------------------------------------------------------ | :-------------------------------------------- | :----------------------------------------------------------------------------------- |306| :- | :- | :- |

307| エージェントが常に従うプロジェクト規約を設定する | [CLAUDE.md](/docs/ja/memory) | `settingSources: ["project"]` がそれを自動的に読み込みます |307| エージェントが常に従うプロジェクト規約を設定する | [CLAUDE.md](/docs/ja/memory) | `settingSources: ["project"]` がそれを自動的に読み込みます |

308| エージェントが関連するときに読み込む参考資料を提供する | [Skills](/docs/ja/agent-sdk/skills) | `settingSources` + `skills` オプション |308| エージェントが関連するときに読み込む参考資料を提供する | [Skills](/docs/ja/agent-sdk/skills) | `settingSources` + `skills` オプション |

309| 再利用可能なワークフロー(デプロイ、レビュー、リリース)を実行する | [User-invocable skills](/docs/ja/agent-sdk/skills) | `settingSources` + `skills` オプション |309| 再利用可能なワークフロー(デプロイ、レビュー、リリース)を実行する | [User-invocable skills](/docs/ja/agent-sdk/skills) | `settingSources` + `skills` オプション |

Details

287以下の表は、各オプションをそれが設定する機能にマップします。このページでカバーされていないオプションについては、[TypeScript](/docs/ja/agent-sdk/typescript#options) および [Python](/docs/ja/agent-sdk/python#claudeagentoptions) リファレンスを参照してください。目標は知っているが、どのオプションがそれを提供するかわからない場合は、[正しい機能を選択する](/docs/ja/agent-sdk/claude-code-features#choose-the-right-feature)から始めてください。287以下の表は、各オプションをそれが設定する機能にマップします。このページでカバーされていないオプションについては、[TypeScript](/docs/ja/agent-sdk/typescript#options) および [Python](/docs/ja/agent-sdk/python#claudeagentoptions) リファレンスを参照してください。目標は知っているが、どのオプションがそれを提供するかわからない場合は、[正しい機能を選択する](/docs/ja/agent-sdk/claude-code-features#choose-the-right-feature)から始めてください。

288 288 

289| TypeScript | Python | 制御 | カバー対象 |289| TypeScript | Python | 制御 | カバー対象 |

290| ------------------------- | --------------------------- | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |290| - | - | - | - |

291| `permissionMode` | `permission_mode` | エージェントが承認なしでできることは何か | [権限を設定する](/docs/ja/agent-sdk/permissions) |291| `permissionMode` | `permission_mode` | エージェントが承認なしでできることは何か | [権限を設定する](/docs/ja/agent-sdk/permissions) |

292| `allowedTools` | `allowed_tools` | どのツール呼び出しが事前承認されるか | [権限を設定する](/docs/ja/agent-sdk/permissions) |292| `allowedTools` | `allowed_tools` | どのツール呼び出しが事前承認されるか | [権限を設定する](/docs/ja/agent-sdk/permissions) |

293| `canUseTool` | `can_use_tool` | ツール呼び出しの承認コールバック | [ツール承認リクエストを処理する](/docs/ja/agent-sdk/user-input#handle-tool-approval-requests) |293| `canUseTool` | `can_use_tool` | ツール呼び出しの承認コールバック | [ツール承認リクエストを処理する](/docs/ja/agent-sdk/user-input#handle-tool-approval-requests) |

Details

963 つの結果レベルのフィールドは、エージェントが [サブエージェント](/docs/ja/agent-sdk/subagents) を生成する場合に何をカウントするかが異なります。ツリー全体のトークンアカウンティングには `modelUsage` または Python では `model_usage` を使用してください。`usage` フィールドはネストが発生するとすぐに過小カウントされます。963 つの結果レベルのフィールドは、エージェントが [サブエージェント](/docs/ja/agent-sdk/subagents) を生成する場合に何をカウントするかが異なります。ツリー全体のトークンアカウンティングには `modelUsage` または Python では `model_usage` を使用してください。`usage` フィールドはネストが発生するとすぐに過小カウントされます。

97 97 

98| フィールド | サブエージェントアクティビティ |98| フィールド | サブエージェントアクティビティ |

99| ---------------------------- | ---------------------------------------------------------- |99| - | - |

100| `usage` | 除外。トップレベルのエージェントループのみをカウントするため、サブエージェント内で消費されたトークンは追加されません |100| `usage` | 除外。トップレベルのエージェントループのみをカウントするため、サブエージェント内で消費されたトークンは追加されません |

101| `total_cost_usd` | 含まれます。トップレベルループと並行してサブエージェントリクエストをカウントします |101| `total_cost_usd` | 含まれます。トップレベルループと並行してサブエージェントリクエストをカウントします |

102| `modelUsage` / `model_usage` | 含まれます。トップレベルループと並行してサブエージェントリクエストをカウントし、モデル別に分類されます |102| `modelUsage` / `model_usage` | 含まれます。トップレベルループと並行してサブエージェントリクエストをカウントし、モデル別に分類されます |

Details

13</h2>13</h2>

14 14 

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

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


282[ツール注釈](https://modelcontextprotocol.io/docs/concepts/tools#tool-annotations)は、ツールの動作を説明するオプションのメタデータです。TypeScript の `tool()` ヘルパーの 5 番目の引数として、または Python の `@tool` デコレーターの `annotations` キーワード引数経由で渡します。すべてのヒントフィールドはブール値です。282[ツール注釈](https://modelcontextprotocol.io/docs/concepts/tools#tool-annotations)は、ツールの動作を説明するオプションのメタデータです。TypeScript の `tool()` ヘルパーの 5 番目の引数として、または Python の `@tool` デコレーターの `annotations` キーワード引数経由で渡します。すべてのヒントフィールドはブール値です。

283 283 

284| フィールド | デフォルト | 意味 |284| フィールド | デフォルト | 意味 |

285| :---------------- | :------ | :------------------------------------------------ |285| :- | :- | :- |

286| `readOnlyHint` | `false` | ツールは環境を変更しません。ツールを他の読み取り専用ツールと並列で呼び出せるかどうかを制御します。 |286| `readOnlyHint` | `false` | ツールは環境を変更しません。ツールを他の読み取り専用ツールと並列で呼び出せるかどうかを制御します。 |

287| `destructiveHint` | `true` | ツールは破壊的な更新を実行する可能性があります。情報提供のみ。 |287| `destructiveHint` | `true` | ツールは破壊的な更新を実行する可能性があります。情報提供のみ。 |

288| `idempotentHint` | `false` | 同じ引数での繰り返し呼び出しは追加の効果がありません。情報提供のみ。 |288| `idempotentHint` | `false` | 同じ引数での繰り返し呼び出しは追加の効果がありません。情報提供のみ。 |


338`tools` オプションと許可/禁止リストは、2 つのレイヤーに影響します。可用性はツールが Claude のコンテキストに表示されるかどうかを制御し、権限は Claude がツールを試みた後に呼び出しが承認されるかどうかを制御します。`tools` と単純名の `disallowedTools` エントリは可用性を変更します。`allowedTools` とスコープ付き `disallowedTools` ルールは権限を変更します。[タスク追跡ツール](/docs/ja/agent-sdk/todo-tracking#model-availability)の 1 つを `allowedTools` に名前を付けた場合、Claude Code もセッションをオプトインします。338`tools` オプションと許可/禁止リストは、2 つのレイヤーに影響します。可用性はツールが Claude のコンテキストに表示されるかどうかを制御し、権限は Claude がツールを試みた後に呼び出しが承認されるかどうかを制御します。`tools` と単純名の `disallowedTools` エントリは可用性を変更します。`allowedTools` とスコープ付き `disallowedTools` ルールは権限を変更します。[タスク追跡ツール](/docs/ja/agent-sdk/todo-tracking#model-availability)の 1 つを `allowedTools` に名前を付けた場合、Claude Code もセッションをオプトインします。

339 339 

340| オプション | レイヤー | 効果 |340| オプション | レイヤー | 効果 |

341| :------------------------ | :--- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |341| :- | :- | :- |

342| `tools: ["Read", "Grep"]` | 可用性 | リストされた組み込みツールのみが Claude のコンテキストに含まれます。リストされていない組み込みツールは削除されます。MCP ツールは影響を受けません。 |342| `tools: ["Read", "Grep"]` | 可用性 | リストされた組み込みツールのみが Claude のコンテキストに含まれます。リストされていない組み込みツールは削除されます。MCP ツールは影響を受けません。 |

343| `tools: []` | 可用性 | すべての組み込みツールが削除されます。Claude は MCP ツールのみを使用できます。 |343| `tools: []` | 可用性 | すべての組み込みツールが削除されます。Claude は MCP ツールのみを使用できます。 |

344| 許可されたツール | 権限 | リストされたツールは権限プロンプトなしで実行されます。その他のリストされていないツールは利用可能なままです。呼び出しは[権限フロー](/docs/ja/agent-sdk/permissions)を通じて行われます。 |344| 許可されたツール | 権限 | リストされたツールは権限プロンプトなしで実行されます。その他のリストされていないツールは利用可能なままです。呼び出しは[権限フロー](/docs/ja/agent-sdk/permissions)を通じて行われます。 |


353ハンドラーエラーはエージェントループを停止しません。SDK のインプロセス MCP サーバーはキャッチされない例外をキャッチし、エラー結果として返すため、エラーをどのように報告するかが Claude が読む内容を決定します。クエリが失敗するかどうかではありません。353ハンドラーエラーはエージェントループを停止しません。SDK のインプロセス MCP サーバーはキャッチされない例外をキャッチし、エラー結果として返すため、エラーをどのように報告するかが Claude が読む内容を決定します。クエリが失敗するかどうかではありません。

354 354 

355| 何が起こるか | 結果 |355| 何が起こるか | 結果 |

356| :------------------------------------------------------------------ | :---------------------------------------------------------------------------- |356| :- | :- |

357| ハンドラーがキャッチされない例外をスロー | MCP サーバーはそれをエラー結果に変換し、生の例外メッセージを含めます。Claude はそのメッセージを見て、エージェントループは続行します。 |357| ハンドラーがキャッチされない例外をスロー | MCP サーバーはそれをエラー結果に変換し、生の例外メッセージを含めます。Claude はそのメッセージを見て、エージェントループは続行します。 |

358| ハンドラーがエラーをキャッチして `isError: true`(TS)/ `"is_error": True`(Python)を返す | Claude はあなたが作成したメッセージを見ます。生の例外が欠いているコンテキスト(どのリクエストが失敗したか、代わりに何を試すかなど)を追加できます。 |358| ハンドラーがエラーをキャッチして `isError: true`(TS)/ `"is_error": True`(Python)を返す | Claude はあなたが作成したメッセージを見ます。生の例外が欠いているコンテキスト(どのリクエストが失敗したか、代わりに何を試すかなど)を追加できます。 |

359 359 


472画像ブロックは、画像バイトをインラインで、base64 としてエンコードされた形式で保持します。URL フィールドはありません。URL に存在する画像を返すには、ハンドラー内でそれをフェッチし、レスポンスバイトを読み取り、返す前に base64 エンコードしてください。結果は視覚入力として処理されます。472画像ブロックは、画像バイトをインラインで、base64 としてエンコードされた形式で保持します。URL フィールドはありません。URL に存在する画像を返すには、ハンドラー内でそれをフェッチし、レスポンスバイトを読み取り、返す前に base64 エンコードしてください。結果は視覚入力として処理されます。

473 473 

474| フィールド | 型 | 注記 |474| フィールド | 型 | 注記 |

475| :--------- | :-------- | :----------------------------------------------------------------- |475| :- | :- | :- |

476| `type` | `"image"` | |476| `type` | `"image"` | |

477| `data` | `string` | Base64 エンコードされたバイト。生の base64 のみ、`data:image/...;base64,` プレフィックスなし |477| `data` | `string` | Base64 エンコードされたバイト。生の base64 のみ、`data:image/...;base64,` プレフィックスなし |

478| `mimeType` | `string` | 必須。例えば `image/png`、`image/jpeg`、`image/webp`、`image/gif` |478| `mimeType` | `string` | 必須。例えば `image/png`、`image/jpeg`、`image/webp`、`image/gif` |


541リソースブロックは、URI で識別されるコンテンツを埋め込みます。URI はコンテンツの参照用ラベルです。実際のコンテンツはブロックの `text` または `blob` フィールドに含まれます。これは、ツールが後で名前で参照することが理にかなったもの(生成されたファイルや外部システムのレコードなど)を生成する場合に使用します。541リソースブロックは、URI で識別されるコンテンツを埋め込みます。URI はコンテンツの参照用ラベルです。実際のコンテンツはブロックの `text` または `blob` フィールドに含まれます。これは、ツールが後で名前で参照することが理にかなったもの(生成されたファイルや外部システムのレコードなど)を生成する場合に使用します。

542 542 

543| フィールド | 型 | 注記 |543| フィールド | 型 | 注記 |

544| :------------------ | :----------- | :------------------------------------------------------------------------------------- |544| :- | :- | :- |

545| `type` | `"resource"` | |545| `type` | `"resource"` | |

546| `resource.uri` | `string` | コンテンツの識別子。任意の URI スキーム |546| `resource.uri` | `string` | コンテンツの識別子。任意の URI スキーム |

547| `resource.text` | `string` | テキストの場合のコンテンツ。これまたは `blob` を提供します。両方ではなく |547| `resource.text` | `string` | テキストの場合のコンテンツ。これまたは `blob` を提供します。両方ではなく |

Details

149 checkpointing を有効にして checkpoint UUID を受け取るように SDK オプションを設定します:149 checkpointing を有効にして checkpoint UUID を受け取るように SDK オプションを設定します:

150 150 

151 | オプション | Python | TypeScript | 説明 |151 | オプション | Python | TypeScript | 説明 |

152 | --------------------- | ------------------------------------------- | --------------------------------------------- | -------------------------------- |152 | - | - | - | - |

153 | checkpointing を有効にする | `enable_file_checkpointing=True` | `enableFileCheckpointing: true` | 巻き戻しのためのファイル変更を追跡します |153 | checkpointing を有効にする | `enable_file_checkpointing=True` | `enableFileCheckpointing: true` | 巻き戻しのためのファイル変更を追跡します |

154 | checkpoint UUID を受け取る | `extra_args={"replay-user-messages": None}` | `extraArgs: { 'replay-user-messages': null }` | ストリーム内でユーザーメッセージ UUID を取得するために必須 |154 | checkpoint UUID を受け取る | `extra_args={"replay-user-messages": None}` | `extraArgs: { 'replay-user-messages': null }` | ストリーム内でユーザーメッセージ UUID を取得するために必須 |

155 155 


715ファイル checkpointing には、次の制限事項があります:715ファイル checkpointing には、次の制限事項があります:

716 716 

717| 制限事項 | 説明 |717| 制限事項 | 説明 |

718| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |718| - | - |

719| Write/Edit/NotebookEdit ツールのみ | Bash コマンドを通じて行われた変更は追跡されません |719| Write/Edit/NotebookEdit ツールのみ | Bash コマンドを通じて行われた変更は追跡されません |

720| Subagent の編集 | [subagent](/docs/ja/agent-sdk/subagents) が適用する編集は追跡または復元されません。ただし、`context: fork` を使用して foreground で実行されるスキルは除きます。追跡されていない編集を戻すには git を使用してください |720| Subagent の編集 | [subagent](/docs/ja/agent-sdk/subagents) が適用する編集は追跡または復元されません。ただし、`context: fork` を使用して foreground で実行されるスキルは除きます。追跡されていない編集を戻すには git を使用してください |

721| 同じセッション | Checkpoint は、それを作成したセッションに関連付けられています |721| 同じセッション | Checkpoint は、それを作成したセッションに関連付けられています |

Details

149SDK はエージェント実行のさまざまなステージのフックを提供します。一部のフックは両方の SDK で利用可能ですが、その他は TypeScript のみです。149SDK はエージェント実行のさまざまなステージのフックを提供します。一部のフックは両方の SDK で利用可能ですが、その他は TypeScript のみです。

150 150 

151| フックイベント | Python SDK | TypeScript SDK | トリガーされる条件 | 使用例 |151| フックイベント | Python SDK | TypeScript SDK | トリガーされる条件 | 使用例 |

152| ------------------------------------------------------ | ---------- | -------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |152| - | - | - | - | - |

153| `PreToolUse` | はい | はい | ツール呼び出しリクエスト(ブロックまたは変更可能) | 危険なシェルコマンドをブロックする |153| `PreToolUse` | はい | はい | ツール呼び出しリクエスト(ブロックまたは変更可能) | 危険なシェルコマンドをブロックする |

154| `PostToolUse` | はい | はい | ツール実行結果 | すべてのファイル変更を監査証跡にログする |154| `PostToolUse` | はい | はい | ツール実行結果 | すべてのファイル変更を監査証跡にログする |

155| `PostToolUseFailure` | はい | はい | ツール実行失敗 | ツールエラーを処理またはログする |155| `PostToolUseFailure` | はい | はい | ツール実行失敗 | ツールエラーを処理またはログする |


230SDK マッチャーは[設定ファイルのマッチャー](/docs/ja/hooks#matcher-patterns)と同じルールに従います。そのセクションでは、正確な文字列と正規表現の評価パス、バージョン要件、および各イベントタイプのマッチャー値を文書化しています。230SDK マッチャーは[設定ファイルのマッチャー](/docs/ja/hooks#matcher-patterns)と同じルールに従います。そのセクションでは、正確な文字列と正規表現の評価パス、バージョン要件、および各イベントタイプのマッチャー値を文書化しています。

231 231 

232| オプション | 型 | デフォルト | 説明 |232| オプション | 型 | デフォルト | 説明 |

233| --------- | ---------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |233| - | - | - | - |

234| `matcher` | `string` | `undefined` | イベントのフィルタフィールドに対してマッチングされるパターン。[設定ファイルのマッチャーのルール](/docs/ja/hooks#matcher-patterns)に従います。ツールフックの場合、これはツール名です。組み込みツールには `Bash`、`Read`、`Write`、`Edit`、`Glob`、`Grep`、`WebFetch`、`Agent` などが含まれます(完全なリストについては[ツール入力型](/docs/ja/agent-sdk/typescript#tool-input-types)を参照)。MCP ツールはパターン `mcp__<server>__<action>` を使用します。ここで `<server>` は `mcpServers` 設定で使用するキーです。 |234| `matcher` | `string` | `undefined` | イベントのフィルタフィールドに対してマッチングされるパターン。[設定ファイルのマッチャーのルール](/docs/ja/hooks#matcher-patterns)に従います。ツールフックの場合、これはツール名です。組み込みツールには `Bash`、`Read`、`Write`、`Edit`、`Glob`、`Grep`、`WebFetch`、`Agent` などが含まれます(完全なリストについては[ツール入力型](/docs/ja/agent-sdk/typescript#tool-input-types)を参照)。MCP ツールはパターン `mcp__<server>__<action>` を使用します。ここで `<server>` は `mcpServers` 設定で使用するキーです。 |

235| `hooks` | `HookCallback[]` | - | 必須。パターンがマッチしたときに実行するコールバック関数の配列 |235| `hooks` | `HookCallback[]` | - | 必須。パターンがマッチしたときに実行するコールバック関数の配列 |

236| `timeout` | `number` | `undefined` | タイムアウト(秒単位)。省略した場合、Claude Code は[イベントのデフォルトタイムアウト](#hook-timeout)を適用します。SDK コールバックは `command` フックのデフォルトに従います |236| `timeout` | `number` | `undefined` | タイムアウト(秒単位)。省略した場合、Claude Code は[イベントのデフォルトタイムアウト](#hook-timeout)を適用します。SDK コールバックは `command` フックのデフォルトに従います |


295</CodeGroup>295</CodeGroup>

296 296 

297| フィールド | 型 | 説明 |297| フィールド | 型 | 説明 |

298| -------------- | -------- | ----------------------------------------------------------------------- |298| - | - | - |

299| `async` | `true` | 非同期モードを通知します。エージェントは待たずに続行します。Python では、予約キーワードを避けるために `async_` を使用します。 |299| `async` | `true` | 非同期モードを通知します。エージェントは待たずに続行します。Python では、予約キーワードを避けるために `async_` を使用します。 |

300| `asyncTimeout` | `number` | バックグラウンド操作のオプションのタイムアウト(ミリ秒単位) |300| `asyncTimeout` | `number` | バックグラウンド操作のオプションのタイムアウト(ミリ秒単位) |

301 301 

Details

633 種類のエージェント状態がデフォルトでコンテナのファイルシステムに存在します。これらのいずれも、コンテナの再起動、スケールダウン、または別のノードへの移動を経ても保持されません。633 種類のエージェント状態がデフォルトでコンテナのファイルシステムに存在します。これらのいずれも、コンテナの再起動、スケールダウン、または別のノードへの移動を経ても保持されません。

64 64 

65| 状態 | デフォルトの場所 |65| 状態 | デフォルトの場所 |

66| ------------------- | ---------------------------------------------------------------------------------------------------- |66| - | - |

67| セッショントランスクリプト | `~/.claude/projects/`、または `CLAUDE_CONFIG_DIR` が設定されている場合は `CLAUDE_CONFIG_DIR` の下の `projects/` ディレクトリ |67| セッショントランスクリプト | `~/.claude/projects/`、または `CLAUDE_CONFIG_DIR` が設定されている場合は `CLAUDE_CONFIG_DIR` の下の `projects/` ディレクトリ |

68| `CLAUDE.md` メモリファイル | ユーザーティアの場合は `~/.claude/CLAUDE.md`、プロジェクトティアの場合はセッションの作業ディレクトリ |68| `CLAUDE.md` メモリファイル | ユーザーティアの場合は `~/.claude/CLAUDE.md`、プロジェクトティアの場合はセッションの作業ディレクトリ |

69| 作業ディレクトリアーティファクト | セッションの作業ディレクトリ |69| 作業ディレクトリアーティファクト | セッションの作業ディレクトリ |


379デプロイメント設計でこれらを考慮してください。379デプロイメント設計でこれらを考慮してください。

380 380 

381| 制限事項 | 対応方法 |381| 制限事項 | 対応方法 |

382| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |382| - | - |

383| トップレベルのセッションタイムアウトがない | セッションは自動的にタイムアウトしません。TypeScript の `maxTurns` または Python の `max_turns` を設定して、エージェントがツール使用ラウンドトリップを実行する回数を制限してから停止させます。 |383| トップレベルのセッションタイムアウトがない | セッションは自動的にタイムアウトしません。TypeScript の `maxTurns` または Python の `max_turns` を設定して、エージェントがツール使用ラウンドトリップを実行する回数を制限してから停止させます。 |

384| 長いセッションでのメモリ増加 | セッション長を制限するか、サブプロセスを定期的にリサイクルしてください。[スケーリングと並行処理](#scaling-and-concurrency)を参照してください。 |384| 長いセッションでのメモリ増加 | セッション長を制限するか、サブプロセスを定期的にリサイクルしてください。[スケーリングと並行処理](#scaling-and-concurrency)を参照してください。 |

385| 大規模な並列サブエージェントのファンアウトがレート制限に達する可能性がある | 1 つの広いディスパッチを発行するのではなく、作業をより小さなバッチに分割してください。 |385| 大規模な並列サブエージェントのファンアウトがレート制限に達する可能性がある | 1 つの広いディスパッチを発行するのではなく、作業をより小さなバッチに分割してください。 |

Details

159Claude Code は `options.mcpServers` で渡すサーバーをスタートアップ時に登録し、最初のターンの待機(存在する場合)が解決されると [init メッセージ](#error-handling) を発行します。各 `options.mcpServers` サーバーが最初のターンを遅延させるかどうか、および接続するタイミングは、そのタイプによって異なります。159Claude Code は `options.mcpServers` で渡すサーバーをスタートアップ時に登録し、最初のターンの待機(存在する場合)が解決されると [init メッセージ](#error-handling) を発行します。各 `options.mcpServers` サーバーが最初のターンを遅延させるかどうか、および接続するタイミングは、そのタイプによって異なります。

160 160 

161| サーバータイプ | 最初のターンを遅延させるか | 最初のターン待機タイムアウト |161| サーバータイプ | 最初のターンを遅延させるか | 最初のターン待機タイムアウト |

162| :------------------------------------------------ | :--------------------------- | :------------------------------------------------------ |162| :- | :- | :- |

163| stdio サーバー、またはキャッシュされたツールリストのない HTTP/SSE サーバー | はい、接続されるまで | [`MCP_TIMEOUT`](/docs/ja/env-vars)、デフォルトは 30 秒。接続はその期限で失敗します |163| stdio サーバー、またはキャッシュされたツールリストのない HTTP/SSE サーバー | はい、接続されるまで | [`MCP_TIMEOUT`](/docs/ja/env-vars)、デフォルトは 30 秒。接続はその期限で失敗します |

164| キャッシュされたツールリストを持つリモートサーバー(Claude Code が以前の接続から保存) | いいえ。キャッシュされたツールは最初のターンから利用可能 | なし。最初のツール呼び出しで接続し、その遅延接続には独自のタイムアウトがあります |164| キャッシュされたツールリストを持つリモートサーバー(Claude Code が以前の接続から保存) | いいえ。キャッシュされたツールは最初のターンから利用可能 | なし。最初のツール呼び出しで接続し、その遅延接続には独自のタイムアウトがあります |

165| インプロセス [SDK サーバー](#sdk-mcp-servers) | はい、接続してツールをリストするまで | なし。接続とツールリスティングリクエストはそれぞれ独自のタイムアウトを持ちます |165| インプロセス [SDK サーバー](#sdk-mcp-servers) | はい、接続してツールをリストするまで | なし。接続とツールリスティングリクエストはそれぞれ独自のタイムアウトを持ちます |

Details

19</h2>19</h2>

20 20 

21| 項目 | 旧版 | 新版 |21| 項目 | 旧版 | 新版 |

22| :---------------- | :-------------------------- | :----------------------------------------------------------------- |22| :- | :- | :- |

23| **パッケージ名(TS/JS)** | `@anthropic-ai/claude-code` | `@anthropic-ai/claude-agent-sdk` |23| **パッケージ名(TS/JS)** | `@anthropic-ai/claude-code` | `@anthropic-ai/claude-agent-sdk` |

24| **Python パッケージ** | `claude-code-sdk` | `claude-agent-sdk` |24| **Python パッケージ** | `claude-code-sdk` | `claude-agent-sdk` |

25| **ドキュメント場所** | Claude Code ドキュメント | Claude Code ドキュメント → 専用の [Agent SDK](/docs/ja/agent-sdk/overview) セクション |25| **ドキュメント場所** | Claude Code ドキュメント | Claude Code ドキュメント → 専用の [Agent SDK](/docs/ja/agent-sdk/overview) セクション |

Details

25決定要因は、エージェントが Claude Code にどの程度似ているかです:リポジトリで動作するコーディングエージェント。人間がストリーミング出力を監視して作業を指導します。製品がそれから遠いほど、独自のプロンプトを作成する必要があります。25決定要因は、エージェントが Claude Code にどの程度似ているかです:リポジトリで動作するコーディングエージェント。人間がストリーミング出力を監視して作業を指導します。製品がそれから遠いほど、独自のプロンプトを作成する必要があります。

26 26 

27| 構築しているもの | 使用するもの | 得られるもの |27| 構築しているもの | 使用するもの | 得られるもの |

28| :------------------------------------------------------------- | :------------------------------- | :------------------------------------------------------ |28| :- | :- | :- |

29| 人間が監視して指導する CLI または IDE のようなコーディングツール。Claude Code のデフォルトが必要なもの | `claude_code` プリセット | Claude Code プロンプト(ツールガイダンス、安全ルール、環境コンテキストを含む) |29| 人間が監視して指導する CLI または IDE のようなコーディングツール。Claude Code のデフォルトが必要なもの | `claude_code` プリセット | Claude Code プロンプト(ツールガイダンス、安全ルール、環境コンテキストを含む) |

30| 同じ種類のツール、プラス、コーディング標準、出力形式、またはドメインコンテキストなどの製品固有のルール | `claude_code` プリセット(`append` 付き) | 上記のすべて。プリセットの後に命令が追加されます。何も削除されないため、これは最もリスクが低いカスタマイズです |30| 同じ種類のツール、プラス、コーディング標準、出力形式、またはドメインコンテキストなどの製品固有のルール | `claude_code` プリセット(`append` 付き) | 上記のすべて。プリセットの後に命令が追加されます。何も削除されないため、これは最もリスクが低いカスタマイズです |

31| 異なるサーフェス、アイデンティティ、または権限モデルを持つエージェント、またはコーディング以外のエージェント | カスタムプロンプト文字列 | 作成したもののみ。エージェントが必要とするツールガイダンスと安全命令を置き換える責任があります |31| 異なるサーフェス、アイデンティティ、または権限モデルを持つエージェント、またはコーディング以外のエージェント | カスタムプロンプト文字列 | 作成したもののみ。エージェントが必要とするツールガイダンスと安全命令を置き換える責任があります |


4254 つのカスタマイズ方法は、どこに存在するか、どのように共有されるか、および `claude_code` プリセットから何を保持するかが異なります。4254 つのカスタマイズ方法は、どこに存在するか、どのように共有されるか、および `claude_code` プリセットから何を保持するかが異なります。

426 426 

427| 機能 | CLAUDE.md | 出力スタイル | `systemPrompt` を追加 | カスタム `systemPrompt` |427| 機能 | CLAUDE.md | 出力スタイル | `systemPrompt` を追加 | カスタム `systemPrompt` |

428| -------------- | ------------- | ------------- | ------------------ | ------------------- |428| - | - | - | - | - |

429| **永続性** | プロジェクトごとのファイル | ファイルとして保存 | セッションのみ | セッションのみ |429| **永続性** | プロジェクトごとのファイル | ファイルとして保存 | セッションのみ | セッションのみ |

430| **再利用性** | プロジェクトごと | プロジェクト全体 | コード重複 | コード重複 |430| **再利用性** | プロジェクトごと | プロジェクト全体 | コード重複 | コード重複 |

431| **管理** | ファイルシステム上 | CLI + ファイル | コード内 | コード内 |431| **管理** | ファイルシステム上 | CLI + ファイル | コード内 | コード内 |

Details

31CLI は 3 つの独立した OpenTelemetry シグナルをエクスポートします。各シグナルには独自の有効化スイッチと独自のエクスポーターがあるため、必要なものだけをオンにできます。31CLI は 3 つの独立した OpenTelemetry シグナルをエクスポートします。各シグナルには独自の有効化スイッチと独自のエクスポーターがあるため、必要なものだけをオンにできます。

32 32 

33| シグナル | 含まれるもの | 有効化方法 |33| シグナル | 含まれるもの | 有効化方法 |

34| ------ | ---------------------------------------- | ---------------------------------------------------------------- |34| - | - | - |

35| メトリクス | トークン、コスト、セッション、コード行数、ツール決定のカウンター | `OTEL_METRICS_EXPORTER` |35| メトリクス | トークン、コスト、セッション、コード行数、ツール決定のカウンター | `OTEL_METRICS_EXPORTER` |

36| ログイベント | 各プロンプト、API リクエスト、API エラー、ツール結果の構造化レコード | `OTEL_LOGS_EXPORTER` |36| ログイベント | 各プロンプト、API リクエスト、API エラー、ツール結果の構造化レコード | `OTEL_LOGS_EXPORTER` |

37| トレース | 各インタラクション、モデルリクエスト、ツール呼び出し、フック(ベータ版)のスパン | `OTEL_TRACES_EXPORTER` と `CLAUDE_CODE_ENHANCED_TELEMETRY_BETA=1` |37| トレース | 各インタラクション、モデルリクエスト、ツール呼び出し、フック(ベータ版)のスパン | `OTEL_TRACES_EXPORTER` と `CLAUDE_CODE_ENHANCED_TELEMETRY_BETA=1` |


244テレメトリはデフォルトで構造化されています。期間、モデル名、ツール名はすべてのスパンに記録されます。トークンカウントは基になる API リクエストが使用データを返すときに記録されるため、失敗または中止されたリクエストのスパンはそれらを省略する可能性があります。エージェントが読み取り、書き込むコンテンツはデフォルトでは記録されません。これらのオプトイン変数は、エクスポートされたデータにコンテンツを追加します。244テレメトリはデフォルトで構造化されています。期間、モデル名、ツール名はすべてのスパンに記録されます。トークンカウントは基になる API リクエストが使用データを返すときに記録されるため、失敗または中止されたリクエストのスパンはそれらを省略する可能性があります。エージェントが読み取り、書き込むコンテンツはデフォルトでは記録されません。これらのオプトイン変数は、エクスポートされたデータにコンテンツを追加します。

245 245 

246| 変数 | 追加内容 |246| 変数 | 追加内容 |

247| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |247| - | - |

248| `OTEL_LOG_USER_PROMPTS=1` | `claude_code.user_prompt` イベントと `claude_code.interaction` スパンのプロンプトテキスト |248| `OTEL_LOG_USER_PROMPTS=1` | `claude_code.user_prompt` イベントと `claude_code.interaction` スパンのプロンプトテキスト |

249| `OTEL_LOG_TOOL_DETAILS=1` | `claude_code.tool_result` イベントのツール入力引数(ファイルパス、シェルコマンド、検索パターン) |249| `OTEL_LOG_TOOL_DETAILS=1` | `claude_code.tool_result` イベントのツール入力引数(ファイルパス、シェルコマンド、検索パターン) |

250| `OTEL_LOG_TOOL_CONTENT=1` | `claude_code.tool` の [`tool.output` スパンイベント](/docs/ja/monitoring-usage#tool-output-span-event)とファイルコンテンツと Bash 出力を含み、デフォルトで 60 KB で切り詰められ、`CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` で設定可能です。Claude Code v2.1.214 以降が必要です。[トレース](#read-agent-traces)が有効になっている必要があります。スパン属性は [独自のゲート](/docs/ja/monitoring-usage#new-context-gates)の下でツールコンテンツを保持します |250| `OTEL_LOG_TOOL_CONTENT=1` | `claude_code.tool` の [`tool.output` スパンイベント](/docs/ja/monitoring-usage#tool-output-span-event)とファイルコンテンツと Bash 出力を含み、デフォルトで 60 KB で切り詰められ、`CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` で設定可能です。Claude Code v2.1.214 以降が必要です。[トレース](#read-agent-traces)が有効になっている必要があります。スパン属性は [独自のゲート](/docs/ja/monitoring-usage#new-context-gates)の下でツールコンテンツを保持します |

Details

15Agent SDK、CLI、Client SDK、および Managed Agents は、エージェントを実行するのは誰か、何が組み込まれているか、どのようにアクセスするかが異なります。構築して実行する方法に合致する行を見つけてください。15Agent SDK、CLI、Client SDK、および Managed Agents は、エージェントを実行するのは誰か、何が組み込まれているか、どのようにアクセスするかが異なります。構築して実行する方法に合致する行を見つけてください。

16 16 

17| 対象 | 使用するツール | 取得内容 |17| 対象 | 使用するツール | 取得内容 |

18| ------------------------------------------------------------------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |18| - | - | - |

19| Claude Code のエージェントを自分で操作するプロセスで、独自の Python または TypeScript アプリケーションに埋め込む | **Agent SDK** | Claude Code バイナリを実行するライブラリで、組み込みツール、権限、セッション、hooks などの Claude Code の[機能](#capabilities)を備えています。 |19| Claude Code のエージェントを自分で操作するプロセスで、独自の Python または TypeScript アプリケーションに埋め込む | **Agent SDK** | Claude Code バイナリを実行するライブラリで、組み込みツール、権限、セッション、hooks などの Claude Code の[機能](#capabilities)を備えています。 |

20| ターミナルから対話的な開発またはワンオフタスクを実行する | [**Claude Code CLI**](/docs/ja/overview) | 日常的な対話的使用のために構築されたターミナルインターフェース。 |20| ターミナルから対話的な開発またはワンオフタスクを実行する | [**Claude Code CLI**](/docs/ja/overview) | 日常的な対話的使用のために構築されたターミナルインターフェース。 |

21| 独自のコードから Claude API を直接呼び出す | [**Client SDK**](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) | クライアント SDK 言語のいずれからでも Claude API に直接アクセスできます。ツールループを自分で記述するか、クライアント SDK のベータ版[ツールランナー](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner)に駆動させることができます。 |21| 独自のコードから Claude API を直接呼び出す | [**Client SDK**](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) | クライアント SDK 言語のいずれからでも Claude API に直接アクセスできます。ツールループを自分で記述するか、クライアント SDK のベータ版[ツールランナー](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner)に駆動させることができます。 |


30これらの Claude Code 機能は SDK で利用可能です。30これらの Claude Code 機能は SDK で利用可能です。

31 31 

32| 機能 | 機能 | 詳細を学ぶ |32| 機能 | 機能 | 詳細を学ぶ |

33| --------------- | ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |33| - | - | - |

34| 組み込みツール | ファイルの読み取り、書き込み、編集、コマンド実行、ウェブ検索 | [ツールリファレンス](/docs/ja/tools-reference) |34| 組み込みツール | ファイルの読み取り、書き込み、編集、コマンド実行、ウェブ検索 | [ツールリファレンス](/docs/ja/tools-reference) |

35| Hooks | エージェントライフサイクルの重要なポイントでカスタムコードを実行 | [Hooks](/docs/ja/agent-sdk/hooks) |35| Hooks | エージェントライフサイクルの重要なポイントでカスタムコードを実行 | [Hooks](/docs/ja/agent-sdk/hooks) |

36| Subagents | 特定のサブタスク用に特化したエージェントを生成 | [Subagents](/docs/ja/agent-sdk/subagents) |36| Subagents | 特定のサブタスク用に特化したエージェントを生成 | [Subagents](/docs/ja/agent-sdk/subagents) |

Details

76`allowed_tools` と `disallowed_tools`(TypeScript:`allowedTools` / `disallowedTools`)は、上記の評価フロー内の許可ルールと拒否ルールリストにエントリを追加します。`allowed_tools` に[タスク追跡ツール](/docs/ja/agent-sdk/todo-tracking#model-availability)の 1 つを名前で指定すると、Claude Code もセッションをオプトインします。`allowed_tools` にリストされていない他のツールは、Claude でも利用可能であり、承認が必要なそのツールへの呼び出しは権限モードにフォールスルーします。拒否ルールは、ツール名を指定するか、ツール内のパターンをスコープするかによって動作が異なります。76`allowed_tools` と `disallowed_tools`(TypeScript:`allowedTools` / `disallowedTools`)は、上記の評価フロー内の許可ルールと拒否ルールリストにエントリを追加します。`allowed_tools` に[タスク追跡ツール](/docs/ja/agent-sdk/todo-tracking#model-availability)の 1 つを名前で指定すると、Claude Code もセッションをオプトインします。`allowed_tools` にリストされていない他のツールは、Claude でも利用可能であり、承認が必要なそのツールへの呼び出しは権限モードにフォールスルーします。拒否ルールは、ツール名を指定するか、ツール内のパターンをスコープするかによって動作が異なります。

77 77 

78| オプション | 効果 |78| オプション | 効果 |

79| :-------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |79| :- | :- |

80| `allowed_tools=["Read", "Grep"]` | `Read` と `Grep` は自動承認されます。ここにリストされていない他のツールは依然として存在し、承認が必要なそれらへの呼び出しは権限モードと `canUseTool` にフォールスルーします。 |80| `allowed_tools=["Read", "Grep"]` | `Read` と `Grep` は自動承認されます。ここにリストされていない他のツールは依然として存在し、承認が必要なそれらへの呼び出しは権限モードと `canUseTool` にフォールスルーします。 |

81| `disallowed_tools=["Bash"]` | `Bash` ツール定義はリクエストから削除されます。Claude はツールを認識せず、実行を試みることはできません。 |81| `disallowed_tools=["Bash"]` | `Bash` ツール定義はリクエストから削除されます。Claude はツールを認識せず、実行を試みることはできません。 |

82| `disallowed_tools=["Bash(rm *)"]` | `Bash` は利用可能なままです。`rm *`[に記載されているとおり](/docs/ja/permissions#bash-rule-limits)にマッチする呼び出しは、`bypassPermissions` を含むすべての権限モードで拒否されます。`/bin/rm` を含む他の `Bash` 呼び出しは、権限モードにフォールスルーします。 |82| `disallowed_tools=["Bash(rm *)"]` | `Bash` は利用可能なままです。`rm *`[に記載されているとおり](/docs/ja/permissions#bash-rule-limits)にマッチする呼び出しは、`bypassPermissions` を含むすべての権限モードで拒否されます。`/bin/rm` を含む他の `Bash` 呼び出しは、権限モードにフォールスルーします。 |


124SDK は以下の権限モードをサポートしています。124SDK は以下の権限モードをサポートしています。

125 125 

126| モード | 説明 | ツール動作 |126| モード | 説明 | ツール動作 |

127| :------------------ | :----------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |127| :- | :- | :- |

128| `default` | 標準的な権限動作 | モードベースの自動承認なし。承認が必要で許可ルールに一致しないコールは、`canUseTool` コールバックをトリガーします |128| `default` | 標準的な権限動作 | モードベースの自動承認なし。承認が必要で許可ルールに一致しないコールは、`canUseTool` コールバックをトリガーします |

129| `dontAsk` | プロンプトの代わりに拒否 | それ以外の場合はプロンプトが表示されるコールは拒否されます。`allowed_tools` またはルールで承認されたコール、および `default` モードで承認が不要なコールは実行されます。コネクタツール([組織が `ask` に設定](/docs/ja/mcp#organization-controls-on-connector-tools))およびユーザーインタラクションが必要なツール、ならびに [重要なパス](/docs/ja/permission-modes#critical-paths) をターゲットとする `rm` および `rmdir` の削除は、事前に承認していても拒否されます。`canUseTool` は呼び出されません |129| `dontAsk` | プロンプトの代わりに拒否 | それ以外の場合はプロンプトが表示されるコールは拒否されます。`allowed_tools` またはルールで承認されたコール、および `default` モードで承認が不要なコールは実行されます。コネクタツール([組織が `ask` に設定](/docs/ja/mcp#organization-controls-on-connector-tools))およびユーザーインタラクションが必要なツール、ならびに [重要なパス](/docs/ja/permission-modes#critical-paths) をターゲットとする `rm` および `rmdir` の削除は、事前に承認していても拒否されます。`canUseTool` は呼び出されません |

130| `acceptEdits` | ファイル編集を自動承認 | ファイル編集および [ファイルシステム操作](#accept-edits-mode-acceptedits)(`mkdir`、`rm`、`mv` など)は自動的に承認されます |130| `acceptEdits` | ファイル編集を自動承認 | ファイル編集および [ファイルシステム操作](#accept-edits-mode-acceptedits)(`mkdir`、`rm`、`mv` など)は自動的に承認されます |

Details

27Python SDK は Claude Code と対話するための 2 つの方法を提供します。27Python SDK は Claude Code と対話するための 2 つの方法を提供します。

28 28 

29| 機能 | `query()` | `ClaudeSDKClient` |29| 機能 | `query()` | `ClaudeSDKClient` |

30| :------------ | :----------------------------------------- | :---------------- |30| :- | :- | :- |

31| **セッション** | デフォルトで新しいセッションを作成 | 同じセッションを再利用 |31| **セッション** | デフォルトで新しいセッションを作成 | 同じセッションを再利用 |

32| **会話** | 単一の交換 | 同じコンテキスト内の複数の交換 |32| **会話** | 単一の交換 | 同じコンテキスト内の複数の交換 |

33| **接続** | 自動的に管理 | 手動制御 |33| **接続** | 自動的に管理 | 手動制御 |


66</h4>66</h4>

67 67 

68| パラメータ | 型 | 説明 |68| パラメータ | 型 | 説明 |

69| :---------- | :--------------------------- | :------------------------------------------------------ |69| :- | :- | :- |

70| `prompt` | `str \| AsyncIterable[dict]` | 入力プロンプト(文字列またはストリーミングモード用の非同期イテレータ) |70| `prompt` | `str \| AsyncIterable[dict]` | 入力プロンプト(文字列またはストリーミングモード用の非同期イテレータ) |

71| `options` | `ClaudeAgentOptions \| None` | オプションの設定オブジェクト(None の場合は `ClaudeAgentOptions()` がデフォルト) |71| `options` | `ClaudeAgentOptions \| None` | オプションの設定オブジェクト(None の場合は `ClaudeAgentOptions()` がデフォルト) |

72| `transport` | `Transport \| None` | CLI プロセスとの通信用のオプションのカスタムトランスポート |72| `transport` | `Transport \| None` | CLI プロセスとの通信用のオプションのカスタムトランスポート |


119</h4>119</h4>

120 120 

121| パラメータ | 型 | 説明 |121| パラメータ | 型 | 説明 |

122| :------------- | :---------------------------------------------- | :------------------------------------------------------------------ |122| :- | :- | :- |

123| `name` | `str` | ツールの一意の識別子 |123| `name` | `str` | ツールの一意の識別子 |

124| `description` | `str` | ツールが何をするかの人間が読める説明 |124| `description` | `str` | ツールが何をするかの人間が読める説明 |

125| `input_schema` | `type \| dict[str, Any]` | ツールの入力パラメータを定義するスキーマ。[入力スキーマオプション](#input-schema-options) を参照してください |125| `input_schema` | `type \| dict[str, Any]` | ツールの入力パラメータを定義するスキーマ。[入力スキーマオプション](#input-schema-options) を参照してください |


178すべてのフィールドはオプションです。クライアントはセキュリティ決定のためにこれらのヒントに依存すべきではありません。178すべてのフィールドはオプションです。クライアントはセキュリティ決定のためにこれらのヒントに依存すべきではありません。

179 179 

180| フィールド | 型 | デフォルト | 説明 |180| フィールド | 型 | デフォルト | 説明 |

181| :------------------- | :------------- | :------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |181| :- | :- | :- | :- |

182| `title` | `str \| None` | `None` | ツールの人間が読める題名 |182| `title` | `str \| None` | `None` | ツールの人間が読める題名 |

183| `readOnlyHint` | `bool \| None` | `False` | `True` の場合、ツールはその環境を変更しません |183| `readOnlyHint` | `bool \| None` | `False` | `True` の場合、ツールはその環境を変更しません |

184| `destructiveHint` | `bool \| None` | `True` | `True` の場合、ツールは破壊的な更新を実行する可能性があります(`readOnlyHint` が `False` の場合のみ意味があります) |184| `destructiveHint` | `bool \| None` | `True` | `True` の場合、ツールは破壊的な更新を実行する可能性があります(`readOnlyHint` が `False` の場合のみ意味があります) |


220</h4>220</h4>

221 221 

222| パラメータ | 型 | デフォルト | 説明 |222| パラメータ | 型 | デフォルト | 説明 |

223| :-------- | :------------------------------ | :-------- | :--------------------------- |223| :- | :- | :- | :- |

224| `name` | `str` | - | サーバーの一意の識別子 |224| `name` | `str` | - | サーバーの一意の識別子 |

225| `version` | `str` | `"1.0.0"` | サーバーバージョン文字列 |225| `version` | `str` | `"1.0.0"` | サーバーバージョン文字列 |

226| `tools` | `list[SdkMcpTool[Any]] \| None` | `None` | `@tool` デコレータで作成されたツール関数のリスト |226| `tools` | `list[SdkMcpTool[Any]] \| None` | `None` | `@tool` デコレータで作成されたツール関数のリスト |


282</h4>282</h4>

283 283 

284| パラメータ | 型 | デフォルト | 説明 |284| パラメータ | 型 | デフォルト | 説明 |

285| :------------------ | :------------ | :----- | :---------------------------------------------------------- |285| :- | :- | :- | :- |

286| `directory` | `str \| None` | `None` | セッションをリストするディレクトリ。省略した場合、すべてのプロジェクト全体のセッションを返します |286| `directory` | `str \| None` | `None` | セッションをリストするディレクトリ。省略した場合、すべてのプロジェクト全体のセッションを返します |

287| `limit` | `int \| None` | `None` | 返すセッションの最大数 |287| `limit` | `int \| None` | `None` | 返すセッションの最大数 |

288| `offset` | `int` | `0` | ソート結果の開始からスキップするセッション数。`limit` と一緒に使用してページネーションを行います |288| `offset` | `int` | `0` | ソート結果の開始からスキップするセッション数。`limit` と一緒に使用してページネーションを行います |


293</h4>293</h4>

294 294 

295| プロパティ | 型 | 説明 |295| プロパティ | 型 | 説明 |

296| :-------------- | :------------ | :---------------------------------------------------- |296| :- | :- | :- |

297| `session_id` | `str` | 一意のセッション識別子 |297| `session_id` | `str` | 一意のセッション識別子 |

298| `summary` | `str` | 表示タイトル:カスタムタイトル、自動生成されたサマリー、または最初のプロンプト |298| `summary` | `str` | 表示タイトル:カスタムタイトル、自動生成されたサマリー、または最初のプロンプト |

299| `last_modified` | `int` | エポック以降のミリ秒単位での最後の変更時刻 |299| `last_modified` | `int` | エポック以降のミリ秒単位での最後の変更時刻 |


338</h4>338</h4>

339 339 

340| パラメータ | 型 | デフォルト | 説明 |340| パラメータ | 型 | デフォルト | 説明 |

341| :----------- | :------------ | :----- | :--------------------------------------- |341| :- | :- | :- | :- |

342| `session_id` | `str` | 必須 | メッセージを取得するセッション ID |342| `session_id` | `str` | 必須 | メッセージを取得するセッション ID |

343| `directory` | `str \| None` | `None` | 検索するプロジェクトディレクトリ。省略した場合、すべてのプロジェクトを検索します |343| `directory` | `str \| None` | `None` | 検索するプロジェクトディレクトリ。省略した場合、すべてのプロジェクトを検索します |

344| `limit` | `int \| None` | `None` | 返すメッセージの最大数 |344| `limit` | `int \| None` | `None` | 返すメッセージの最大数 |


349</h4>349</h4>

350 350 

351| プロパティ | 型 | 説明 |351| プロパティ | 型 | 説明 |

352| :------------------- | :----------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |352| :- | :- | :- |

353| `type` | `Literal["user", "assistant"]` | メッセージロール |353| `type` | `Literal["user", "assistant"]` | メッセージロール |

354| `uuid` | `str` | 一意のメッセージ識別子 |354| `uuid` | `str` | 一意のメッセージ識別子 |

355| `session_id` | `str` | セッション識別子 |355| `session_id` | `str` | セッション識別子 |


389</h4>389</h4>

390 390 

391| パラメータ | 型 | デフォルト | 説明 |391| パラメータ | 型 | デフォルト | 説明 |

392| :----------- | :------------ | :----- | :------------------------------------------- |392| :- | :- | :- | :- |

393| `session_id` | `str` | 必須 | 検索するセッションの UUID |393| `session_id` | `str` | 必須 | 検索するセッションの UUID |

394| `directory` | `str \| None` | `None` | プロジェクトディレクトリパス。省略した場合、すべてのプロジェクトディレクトリを検索します |394| `directory` | `str \| None` | `None` | プロジェクトディレクトリパス。省略した場合、すべてのプロジェクトディレクトリを検索します |

395 395 


428</h4>428</h4>

429 429 

430| パラメータ | 型 | デフォルト | 説明 |430| パラメータ | 型 | デフォルト | 説明 |

431| :----------- | :------------ | :----- | :------------------------------------------- |431| :- | :- | :- | :- |

432| `session_id` | `str` | 必須 | 名前を変更するセッションの UUID |432| `session_id` | `str` | 必須 | 名前を変更するセッションの UUID |

433| `title` | `str` | 必須 | 新しいタイトル。空白をストリップした後、空でない必要があります |433| `title` | `str` | 必須 | 新しいタイトル。空白をストリップした後、空でない必要があります |

434| `directory` | `str \| None` | `None` | プロジェクトディレクトリパス。省略した場合、すべてのプロジェクトディレクトリを検索します |434| `directory` | `str \| None` | `None` | プロジェクトディレクトリパス。省略した場合、すべてのプロジェクトディレクトリを検索します |


468</h4>468</h4>

469 469 

470| パラメータ | 型 | デフォルト | 説明 |470| パラメータ | 型 | デフォルト | 説明 |

471| :----------- | :------------ | :----- | :---------------------------------------------- |471| :- | :- | :- | :- |

472| `session_id` | `str` | 必須 | タグを付けるセッションの UUID |472| `session_id` | `str` | 必須 | タグを付けるセッションの UUID |

473| `tag` | `str \| None` | 必須 | タグ文字列、またはクリアする場合は `None`。保存前に Unicode サニタイズされます |473| `tag` | `str \| None` | 必須 | タグ文字列、またはクリアする場合は `None`。保存前に Unicode サニタイズされます |

474| `directory` | `str \| None` | `None` | プロジェクトディレクトリパス。省略した場合、すべてのプロジェクトディレクトリを検索します |474| `directory` | `str \| None` | `None` | プロジェクトディレクトリパス。省略した場合、すべてのプロジェクトディレクトリを検索します |


529</h4>529</h4>

530 530 

531| メソッド | 説明 |531| メソッド | 説明 |

532| :---------------------------------------- | :----------------------------------------------------------------------------------------------------------------------- |532| :- | :- |

533| `__init__(options)` | オプションの設定でクライアントを初期化します |533| `__init__(options)` | オプションの設定でクライアントを初期化します |

534| `connect(prompt)` | オプションの初期プロンプトまたはメッセージストリームで Claude に接続します |534| `connect(prompt)` | オプションの初期プロンプトまたはメッセージストリームで Claude に接続します |

535| `query(prompt, session_id)` | ストリーミングモードで新しいリクエストを送信します |535| `query(prompt, session_id)` | ストリーミングモードで新しいリクエストを送信します |


780```780```

781 781 

782| プロパティ | 型 | 説明 |782| プロパティ | 型 | 説明 |

783| :------------- | :---------------------------------------------- | :------------------------------------------------------------------------------------ |783| :- | :- | :- |

784| `name` | `str` | ツールの一意の識別子 |784| `name` | `str` | ツールの一意の識別子 |

785| `description` | `str` | 人間が読める説明 |785| `description` | `str` | 人間が読める説明 |

786| `input_schema` | `type[T] \| dict[str, Any]` | 入力検証用のスキーマ |786| `input_schema` | `type[T] \| dict[str, Any]` | 入力検証用のスキーマ |


824```824```

825 825 

826| メソッド | 説明 |826| メソッド | 説明 |

827| :---------------- | :----------------------------------------- |827| :- | :- |

828| `connect()` | トランスポートを接続し、通信の準備をします |828| `connect()` | トランスポートを接続し、通信の準備をします |

829| `write(data)` | 生データ(JSON + 改行)をトランスポートに書き込みます |829| `write(data)` | 生データ(JSON + 改行)をトランスポートに書き込みます |

830| `read_messages()` | 解析されたJSONメッセージを生成する非同期イテレータ |830| `read_messages()` | 解析されたJSONメッセージを生成する非同期イテレータ |


894```894```

895 895 

896| プロパティ | 型 | デフォルト | 説明 |896| プロパティ | 型 | デフォルト | 説明 |

897| :---------------------------- | :------------------------------------------------------------------------------------ | :----------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |897| :- | :- | :- | :- |

898| `tools` | `list[str] \| ToolsPreset \| None` | `None` | ツール設定。Claude Codeのデフォルトツールには`{"type": "preset", "preset": "claude_code"}`を使用します |898| `tools` | `list[str] \| ToolsPreset \| None` | `None` | ツール設定。Claude Codeのデフォルトツールには`{"type": "preset", "preset": "claude_code"}`を使用します |

899| `allowed_tools` | `list[str]` | `[]` | プロンプトなしで自動承認するツール。これはClaudeをこれらのツールのみに制限しません。ここで[タスク追跡ツール](/docs/ja/agent-sdk/todo-tracking#model-availability)の1つに名前を付けた場合、Claude Codeもセッションをオプトインします。その他のリストされていないツールは`permission_mode`と`can_use_tool`を通じて処理されます。`disallowed_tools`を使用してツールをブロックします。[権限](/docs/ja/agent-sdk/permissions#allow-and-deny-rules)を参照してください |899| `allowed_tools` | `list[str]` | `[]` | プロンプトなしで自動承認するツール。これはClaudeをこれらのツールのみに制限しません。ここで[タスク追跡ツール](/docs/ja/agent-sdk/todo-tracking#model-availability)の1つに名前を付けた場合、Claude Codeもセッションをオプトインします。その他のリストされていないツールは`permission_mode`と`can_use_tool`を通じて処理されます。`disallowed_tools`を使用してツールをブロックします。[権限](/docs/ja/agent-sdk/permissions#allow-and-deny-rules)を参照してください |

900| `system_prompt` | `str \| SystemPromptPreset \| SystemPromptCustom \| SystemPromptFile \| None` | `None` | システムプロンプト設定。カスタムプロンプトの場合は文字列を渡し、Claude Codeのシステムプロンプトの場合は`{"type": "preset", "preset": "claude_code"}`をオプションの`"append"`で渡すか、カスタムプロンプトの場合は`{"type": "custom", "prompt": "..."}`を渡して`"snapshot"`も設定するか、`{"type": "file", "path": "..."}`でディスクから大きなプロンプトを読み込みます。[`SystemPromptPreset`](#systempromptpreset)、[`SystemPromptCustom`](#systempromptcustom)、[`SystemPromptFile`](#systempromptfile)を参照してください |900| `system_prompt` | `str \| SystemPromptPreset \| SystemPromptCustom \| SystemPromptFile \| None` | `None` | システムプロンプト設定。カスタムプロンプトの場合は文字列を渡し、Claude Codeのシステムプロンプトの場合は`{"type": "preset", "preset": "claude_code"}`をオプションの`"append"`で渡すか、カスタムプロンプトの場合は`{"type": "custom", "prompt": "..."}`を渡して`"snapshot"`も設定するか、`{"type": "file", "path": "..."}`でディスクから大きなプロンプトを読み込みます。[`SystemPromptPreset`](#systempromptpreset)、[`SystemPromptCustom`](#systempromptcustom)、[`SystemPromptFile`](#systempromptfile)を参照してください |


986```986```

987 987 

988| フィールド | 必須 | 説明 |988| フィールド | 必須 | 説明 |

989| :------- | :- | :--------------------------------------- |989| :- | :- | :- |

990| `type` | はい | JSON スキーマ検証の場合は`"json_schema"`である必要があります |990| `type` | はい | JSON スキーマ検証の場合は`"json_schema"`である必要があります |

991| `schema` | はい | 出力検証用のJSON スキーマ定義 |991| `schema` | はい | 出力検証用のJSON スキーマ定義 |

992 992 


1006```1006```

1007 1007 

1008| フィールド | 必須 | 説明 |1008| フィールド | 必須 | 説明 |

1009| :------------------------- | :-- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1009| :- | :- | :- |

1010| `type` | はい | プリセットシステムプロンプトを使用するには`"preset"`である必要があります |1010| `type` | はい | プリセットシステムプロンプトを使用するには`"preset"`である必要があります |

1011| `preset` | はい | Claude Codeのシステムプロンプトを使用するには`"claude_code"`である必要があります |1011| `preset` | はい | Claude Codeのシステムプロンプトを使用するには`"claude_code"`である必要があります |

1012| `append` | いいえ | プリセットシステムプロンプトに追加する追加の指示 |1012| `append` | いいえ | プリセットシステムプロンプトに追加する追加の指示 |


1027```1027```

1028 1028 

1029| フィールド | 必須 | 説明 |1029| フィールド | 必須 | 説明 |

1030| :--------- | :-- | :-------------------------------------------------------------------------- |1030| :- | :- | :- |

1031| `type` | はい | `"custom"`である必要があります |1031| `type` | はい | `"custom"`である必要があります |

1032| `prompt` | はい | システムプロンプトテキスト。CLIにコマンドライン引数として渡されるため、[コマンドライン長制限](#systempromptfile)が適用されます |1032| `prompt` | はい | システムプロンプトテキスト。CLIにコマンドライン引数として渡されるため、[コマンドライン長制限](#systempromptfile)が適用されます |

1033| `snapshot` | いいえ | [`SystemPromptPreset.snapshot`](#systempromptpreset)と同じ。`prompt`に適用されます |1033| `snapshot` | いいえ | [`SystemPromptPreset.snapshot`](#systempromptpreset)と同じ。`prompt`に適用されます |


1045```1045```

1046 1046 

1047| フィールド | 必須 | 説明 |1047| フィールド | 必須 | 説明 |

1048| :----- | :- | :----------------------------------- |1048| :- | :- | :- |

1049| `type` | はい | ディスクからプロンプトを読み込むには`"file"`である必要があります |1049| `type` | はい | ディスクからプロンプトを読み込むには`"file"`である必要があります |

1050| `path` | はい | システムプロンプトを含むファイルへのパス |1050| `path` | はい | システムプロンプトを含むファイルへのパス |

1051 1051 


1060```1060```

1061 1061 

1062| 値 | 説明 | 場所 |1062| 値 | 説明 | 場所 |

1063| :---------- | :------------------------------------------- | :---------------------------- |1063| :- | :- | :- |

1064| `"user"` | グローバルユーザー設定 | `~/.claude/settings.json` |1064| `"user"` | グローバルユーザー設定 | `~/.claude/settings.json` |

1065| `"project"` | 共有プロジェクト設定(バージョン管理) | `.claude/settings.json` |1065| `"project"` | 共有プロジェクト設定(バージョン管理) | `.claude/settings.json` |

1066| `"local"` | ローカルプロジェクト設定、Claude Codeが設定を保存するときにgitignore | `.claude/settings.local.json` |1066| `"local"` | ローカルプロジェクト設定、Claude Codeが設定を保存するときにgitignore | `.claude/settings.local.json` |


1189```1189```

1190 1190 

1191| フィールド | 必須 | 説明 |1191| フィールド | 必須 | 説明 |

1192| :---------------- | :-- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------ |1192| :- | :- | :- |

1193| `description` | はい | このエージェントをいつ使用するかの自然言語説明 |1193| `description` | はい | このエージェントをいつ使用するかの自然言語説明 |

1194| `prompt` | はい | エージェントのシステムプロンプト |1194| `prompt` | はい | エージェントのシステムプロンプト |

1195| `tools` | いいえ | 許可されたツール名の配列。省略した場合、[サブエージェントで利用可能なすべてのツール](/docs/ja/sub-agents#available-tools)を継承します |1195| `tools` | いいえ | 許可されたツール名の配列。省略した場合、[サブエージェントで利用可能なすべてのツール](/docs/ja/sub-agents#available-tools)を継承します |


1286```1286```

1287 1287 

1288| フィールド | 型 | 説明 |1288| フィールド | 型 | 説明 |

1289| :---------------- | :----------------------- | :---------------------------------------------------------------------------------------------------------------------------------- |1289| :- | :- | :- |

1290| `signal` | `Any \| None` | 将来の中止シグナルサポート用に予約済み |1290| `signal` | `Any \| None` | 将来の中止シグナルサポート用に予約済み |

1291| `suggestions` | `list[PermissionUpdate]` | CLIからの権限更新提案。Bashプロンプトには`localSettings`宛先の提案が含まれるため、`updated_permissions`で返すと、ルールを`.claude/settings.local.json`に書き込み、セッション間で永続化します。 |1291| `suggestions` | `list[PermissionUpdate]` | CLIからの権限更新提案。Bashプロンプトには`localSettings`宛先の提案が含まれるため、`updated_permissions`で返すと、ルールを`.claude/settings.local.json`に書き込み、セッション間で永続化します。 |

1292| `tool_use_id` | `str \| None` | このプロンプトが対象とする特定のツール呼び出しの識別子。`can_use_tool`に配信されるときは常に入力されます |1292| `tool_use_id` | `str \| None` | このプロンプトが対象とする特定のツール呼び出しの識別子。`can_use_tool`に配信されるときは常に入力されます |


1322```1322```

1323 1323 

1324| フィールド | 型 | デフォルト | 説明 |1324| フィールド | 型 | デフォルト | 説明 |

1325| :-------------------- | :------------------------------- | :-------- | :---------------- |1325| :- | :- | :- | :- |

1326| `behavior` | `Literal["allow"]` | `"allow"` | 「allow」である必要があります |1326| `behavior` | `Literal["allow"]` | `"allow"` | 「allow」である必要があります |

1327| `updated_input` | `dict[str, Any] \| None` | `None` | 元の代わりに使用する変更された入力 |1327| `updated_input` | `dict[str, Any] \| None` | `None` | 元の代わりに使用する変更された入力 |

1328| `updated_permissions` | `list[PermissionUpdate] \| None` | `None` | 適用する権限更新 |1328| `updated_permissions` | `list[PermissionUpdate] \| None` | `None` | 適用する権限更新 |


1342```1342```

1343 1343 

1344| フィールド | 型 | デフォルト | 説明 |1344| フィールド | 型 | デフォルト | 説明 |

1345| :---------- | :---------------- | :------- | :-------------------- |1345| :- | :- | :- | :- |

1346| `behavior` | `Literal["deny"]` | `"deny"` | 「deny」である必要があります |1346| `behavior` | `Literal["deny"]` | `"deny"` | 「deny」である必要があります |

1347| `message` | `str` | `""` | ツールが拒否された理由を説明するメッセージ |1347| `message` | `str` | `""` | ツールが拒否された理由を説明するメッセージ |

1348| `interrupt` | `bool` | `False` | 現在の実行を中断するかどうか |1348| `interrupt` | `bool` | `False` | 現在の実行を中断するかどうか |


1374```1374```

1375 1375 

1376| フィールド | 型 | 説明 |1376| フィールド | 型 | 説明 |

1377| :------------ | :---------------------------------------- | :--------------------- |1377| :- | :- | :- |

1378| `type` | `Literal[...]` | 権限更新操作のタイプ |1378| `type` | `Literal[...]` | 権限更新操作のタイプ |

1379| `rules` | `list[PermissionRuleValue] \| None` | 追加/置換/削除操作用のルール |1379| `rules` | `list[PermissionRuleValue] \| None` | 追加/置換/削除操作用のルール |

1380| `behavior` | `Literal["allow", "deny", "ask"] \| None` | ルールベースの操作の動作 |1380| `behavior` | `Literal["allow", "deny", "ask"] \| None` | ルールベースの操作の動作 |


1436```1436```

1437 1437 

1438| バリアント | フィールド | 説明 |1438| バリアント | フィールド | 説明 |

1439| :--------- | :------------------------------- | :------------------------ |1439| :- | :- | :- |

1440| `adaptive` | `type`、`display` | Claudeが適応的に思考するかどうかを決定します |1440| `adaptive` | `type`、`display` | Claudeが適応的に思考するかどうかを決定します |

1441| `enabled` | `type`、`budget_tokens`、`display` | 特定のトークン予算で思考を有効にします |1441| `enabled` | `type`、`budget_tokens`、`display` | 特定のトークン予算で思考を有効にします |

1442| `disabled` | `type` | 思考を無効にします |1442| `disabled` | `type` | 思考を無効にします |


1469```1469```

1470 1470 

1471| フィールド | 型 | 説明 |1471| フィールド | 型 | 説明 |

1472| :------ | :---- | :----------- |1472| :- | :- | :- |

1473| `total` | `int` | タスクの合計トークン予算 |1473| `total` | `int` | タスクの合計トークン予算 |

1474 1474 

1475これは`TypedDict`であるため、`ClaudeAgentOptions(task_budget={"total": 50000})`などのプレーンな辞書として渡します。1475これは`TypedDict`であるため、`ClaudeAgentOptions(task_budget={"total": 50000})`などのプレーンな辞書として渡します。


1596```1596```

1597 1597 

1598| フィールド | 型 | 説明 |1598| フィールド | 型 | 説明 |

1599| :----------- | :------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------- |1599| :- | :- | :- |

1600| `name` | `str` | サーバー名 |1600| `name` | `str` | サーバー名 |

1601| `status` | `str` | `"connected"`、`"failed"`、`"needs-auth"`、`"pending"`、`"disabled"`のいずれか |1601| `status` | `str` | `"connected"`、`"failed"`、`"needs-auth"`、`"pending"`、`"disabled"`のいずれか |

1602| `serverInfo` | `dict`(オプション) | サーバー名とバージョン(`{"name": str, "version": str}`) |1602| `serverInfo` | `dict`(オプション) | サーバー名とバージョン(`{"name": str, "version": str}`) |


1618```1618```

1619 1619 

1620| フィールド | 型 | 説明 |1620| フィールド | 型 | 説明 |

1621| :----- | :----------------- | :------------------------------------- |1621| :- | :- | :- |

1622| `type` | `Literal["local"]` | `"local"`である必要があります(現在ローカルプラグインのみサポート) |1622| `type` | `Literal["local"]` | `"local"`である必要があります(現在ローカルプラグインのみサポート) |

1623| `path` | `str` | プラグインディレクトリへの絶対パスまたは相対パス |1623| `path` | `str` | プラグインディレクトリへの絶対パスまたは相対パス |

1624 1624 


1672```1672```

1673 1673 

1674| フィールド | 型 | 説明 |1674| フィールド | 型 | 説明 |

1675| :------------------- | :-------------------------- | :------------------------------------------------------------------------------------------------------ |1675| :- | :- | :- |

1676| `content` | `str \| list[ContentBlock]` | テキストまたはコンテンツブロックとしてのメッセージコンテンツ |1676| `content` | `str \| list[ContentBlock]` | テキストまたはコンテンツブロックとしてのメッセージコンテンツ |

1677| `uuid` | `str \| None` | 一意のメッセージ識別子 |1677| `uuid` | `str \| None` | 一意のメッセージ識別子 |

1678| `parent_tool_use_id` | `str \| None` | このメッセージがツール結果応答の場合のツール使用 ID |1678| `parent_tool_use_id` | `str \| None` | このメッセージがツール結果応答の場合のツール使用 ID |


1704```1704```

1705 1705 

1706| フィールド | 型 | 説明 |1706| フィールド | 型 | 説明 |

1707| :------------------- | :----------------------------------------------------------- | :-------------------------------------------------------------- |1707| :- | :- | :- |

1708| `content` | `list[ContentBlock]` | 応答内のコンテンツブロックのリスト |1708| `content` | `list[ContentBlock]` | 応答内のコンテンツブロックのリスト |

1709| `model` | `str` | 応答を生成したモデル |1709| `model` | `str` | 応答を生成したモデル |

1710| `parent_tool_use_id` | `str \| None` | これがネストされた応答の場合のツール使用 ID |1710| `parent_tool_use_id` | `str \| None` | これがネストされた応答の場合のツール使用 ID |


1791`usage` dict はメインエージェントループのみをカバーし、サブエージェントおよび他のネストされた、または補助的なモデル呼び出しを除外します。[ストリーミング入力モード](/docs/ja/agent-sdk/streaming-vs-single-mode) では、値はターンごとです。トークンとコストのアカウンティングについては `model_usage` を優先してください。`usage` dict は、存在する場合、以下のキーを含みます:1791`usage` dict はメインエージェントループのみをカバーし、サブエージェントおよび他のネストされた、または補助的なモデル呼び出しを除外します。[ストリーミング入力モード](/docs/ja/agent-sdk/streaming-vs-single-mode) では、値はターンごとです。トークンとコストのアカウンティングについては `model_usage` を優先してください。`usage` dict は、存在する場合、以下のキーを含みます:

1792 1792 

1793| キー | 型 | 説明 |1793| キー | 型 | 説明 |

1794| ----------------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |1794| - | - | - |

1795| `input_tokens` | `int` | トップレベルエージェントループで消費された入力トークン。[サブエージェントトークンは含まれません](/docs/ja/agent-sdk/cost-tracking#get-the-total-cost-of-a-query)。全体のアカウンティングについては `model_usage` を使用してください。 |1795| `input_tokens` | `int` | トップレベルエージェントループで消費された入力トークン。[サブエージェントトークンは含まれません](/docs/ja/agent-sdk/cost-tracking#get-the-total-cost-of-a-query)。全体のアカウンティングについては `model_usage` を使用してください。 |

1796| `output_tokens` | `int` | トップレベルエージェントループで生成された出力トークン。サブエージェントトークンは含まれません。 |1796| `output_tokens` | `int` | トップレベルエージェントループで生成された出力トークン。サブエージェントトークンは含まれません。 |

1797| `cache_creation_input_tokens` | `int` | 新しいキャッシュエントリを作成するために使用されたトークン。 |1797| `cache_creation_input_tokens` | `int` | 新しいキャッシュエントリを作成するために使用されたトークン。 |


1804`model_usage` の各値は `ModelUsage` TypedDict で、`from claude_agent_sdk.types import ModelUsage` でインポートされます。そのキーは camelCase を使用します。これは、基になる CLI プロセスから変更されずに渡される値であり、TypeScript [`ModelUsage`](/docs/ja/agent-sdk/typescript#modelusage) 型と一致するためです:1804`model_usage` の各値は `ModelUsage` TypedDict で、`from claude_agent_sdk.types import ModelUsage` でインポートされます。そのキーは camelCase を使用します。これは、基になる CLI プロセスから変更されずに渡される値であり、TypeScript [`ModelUsage`](/docs/ja/agent-sdk/typescript#modelusage) 型と一致するためです:

1805 1805 

1806| キー | 型 | 説明 |1806| キー | 型 | 説明 |

1807| -------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1807| - | - | - |

1808| `inputTokens` | `int` | このモデルの入力トークン。 |1808| `inputTokens` | `int` | このモデルの入力トークン。 |

1809| `outputTokens` | `int` | このモデルの出力トークン。 |1809| `outputTokens` | `int` | このモデルの出力トークン。 |

1810| `cacheReadInputTokens` | `int` | このモデルのキャッシュ読み取りトークン。 |1810| `cacheReadInputTokens` | `int` | このモデルのキャッシュ読み取りトークン。 |


1833```1833```

1834 1834 

1835| フィールド | 型 | 説明 |1835| フィールド | 型 | 説明 |

1836| :------------------- | :--------------- | :-------------------------------------------------------------------------------------------------------------------- |1836| :- | :- | :- |

1837| `uuid` | `str` | このイベントの一意の識別子 |1837| `uuid` | `str` | このイベントの一意の識別子 |

1838| `session_id` | `str` | セッション識別子 |1838| `session_id` | `str` | セッション識別子 |

1839| `event` | `dict[str, Any]` | 生の Claude API ストリームイベントデータ |1839| `event` | `dict[str, Any]` | 生の Claude API ストリームイベントデータ |


1854```1854```

1855 1855 

1856| フィールド | 型 | 説明 |1856| フィールド | 型 | 説明 |

1857| :---------------- | :-------------------------------- | :--------- |1857| :- | :- | :- |

1858| `rate_limit_info` | [`RateLimitInfo`](#ratelimitinfo) | 現在のレート制限状態 |1858| `rate_limit_info` | [`RateLimitInfo`](#ratelimitinfo) | 現在のレート制限状態 |

1859| `uuid` | `str` | 一意のイベント識別子 |1859| `uuid` | `str` | 一意のイベント識別子 |

1860| `session_id` | `str` | セッション識別子 |1860| `session_id` | `str` | セッション識別子 |


1885```1885```

1886 1886 

1887| フィールド | 型 | 説明 |1887| フィールド | 型 | 説明 |

1888| :------------------------ | :------------------------ | :--------------------------------------------------------------------------- |1888| :- | :- | :- |

1889| `status` | `RateLimitStatus` | 現在のステータス。`"allowed_warning"` は制限に近づいていることを意味します。`"rejected"` は制限に達したことを意味します |1889| `status` | `RateLimitStatus` | 現在のステータス。`"allowed_warning"` は制限に近づいていることを意味します。`"rejected"` は制限に達したことを意味します |

1890| `resets_at` | `int \| None` | レート制限ウィンドウがリセットされる Unix タイムスタンプ |1890| `resets_at` | `int \| None` | レート制限ウィンドウがリセットされる Unix タイムスタンプ |

1891| `rate_limit_type` | `RateLimitType \| None` | どのレート制限ウィンドウが適用されるか |1891| `rate_limit_type` | `RateLimitType \| None` | どのレート制限ウィンドウが適用されるか |


1910```1910```

1911 1911 

1912| フィールド | 型 | 説明 |1912| フィールド | 型 | 説明 |

1913| :-------------------- | :---- | :----------------------------------------------------------------- |1913| :- | :- | :- |

1914| `new_conversation_id` | `str` | 新しい会話の不透明な識別子。後続のメッセージの `session_id` ではありません。次のメッセージからそれを読み取ってください |1914| `new_conversation_id` | `str` | 新しい会話の不透明な識別子。後続のメッセージの `session_id` ではありません。次のメッセージからそれを読み取ってください |

1915| `uuid` | `str` | 一意のメッセージ識別子 |1915| `uuid` | `str` | 一意のメッセージ識別子 |

1916| `session_id` | `str` | リセットされたセッションの ID。リセット後のメッセージは新しい `session_id` を持ちます |1916| `session_id` | `str` | リセットされたセッションの ID。リセット後のメッセージは新しい `session_id` を持ちます |


1933```1933```

1934 1934 

1935| フィールド | 型 | 説明 |1935| フィールド | 型 | 説明 |

1936| :------------ | :------------ | :-------------------------------------------------------------------------------------------------- |1936| :- | :- | :- |

1937| `task_id` | `str` | タスクの一意の識別子 |1937| `task_id` | `str` | タスクの一意の識別子 |

1938| `description` | `str` | タスクの説明 |1938| `description` | `str` | タスクの説明 |

1939| `uuid` | `str` | 一意のメッセージ識別子 |1939| `uuid` | `str` | 一意のメッセージ識別子 |


1973```1973```

1974 1974 

1975| フィールド | 型 | 説明 |1975| フィールド | 型 | 説明 |

1976| :--------------- | :------------ | :------------------ |1976| :- | :- | :- |

1977| `task_id` | `str` | タスクの一意の識別子 |1977| `task_id` | `str` | タスクの一意の識別子 |

1978| `description` | `str` | 現在のステータス説明 |1978| `description` | `str` | 現在のステータス説明 |

1979| `usage` | `TaskUsage` | これまでのこのタスクのトークン使用状況 |1979| `usage` | `TaskUsage` | これまでのこのタスクのトークン使用状況 |


2002```2002```

2003 2003 

2004| フィールド | 型 | 説明 |2004| フィールド | 型 | 説明 |

2005| :------------ | :----------------------- | :--------------------------------------------- |2005| :- | :- | :- |

2006| `task_id` | `str` | タスクの一意の識別子 |2006| `task_id` | `str` | タスクの一意の識別子 |

2007| `status` | `TaskNotificationStatus` | `"completed"`、`"failed"`、または `"stopped"` のいずれか |2007| `status` | `TaskNotificationStatus` | `"completed"`、`"failed"`、または `"stopped"` のいずれか |

2008| `output_file` | `str` | タスク出力ファイルへのパス |2008| `output_file` | `str` | タスク出力ファイルへのパス |


2307```2307```

2308 2308 

2309| フィールド | 型 | 説明 |2309| フィールド | 型 | 説明 |

2310| :---------------- | :----------- | :-------------------- |2310| :- | :- | :- |

2311| `session_id` | `str` | 現在のセッション識別子 |2311| `session_id` | `str` | 現在のセッション識別子 |

2312| `transcript_path` | `str` | セッショントランスクリプトファイルへのパス |2312| `transcript_path` | `str` | セッショントランスクリプトファイルへのパス |

2313| `cwd` | `str` | 現在の作業ディレクトリ |2313| `cwd` | `str` | 現在の作業ディレクトリ |


2330```2330```

2331 2331 

2332| フィールド | 型 | 説明 |2332| フィールド | 型 | 説明 |

2333| :---------------- | :---------------------- | :------------------------------------ |2333| :- | :- | :- |

2334| `hook_event_name` | `Literal["PreToolUse"]` | 常に "PreToolUse" |2334| `hook_event_name` | `Literal["PreToolUse"]` | 常に "PreToolUse" |

2335| `tool_name` | `str` | 実行しようとしているツールの名前 |2335| `tool_name` | `str` | 実行しようとしているツールの名前 |

2336| `tool_input` | `dict[str, Any]` | ツールの入力パラメータ |2336| `tool_input` | `dict[str, Any]` | ツールの入力パラメータ |


2356```2356```

2357 2357 

2358| フィールド | 型 | 説明 |2358| フィールド | 型 | 説明 |

2359| :---------------- | :----------------------- | :------------------------------------ |2359| :- | :- | :- |

2360| `hook_event_name` | `Literal["PostToolUse"]` | 常に "PostToolUse" |2360| `hook_event_name` | `Literal["PostToolUse"]` | 常に "PostToolUse" |

2361| `tool_name` | `str` | 実行されたツールの名前 |2361| `tool_name` | `str` | 実行されたツールの名前 |

2362| `tool_input` | `dict[str, Any]` | 使用された入力パラメータ |2362| `tool_input` | `dict[str, Any]` | 使用された入力パラメータ |


2384```2384```

2385 2385 

2386| フィールド | 型 | 説明 |2386| フィールド | 型 | 説明 |

2387| :---------------- | :------------------------------ | :----------------------------------------------------------------------------------------------------------------------- |2387| :- | :- | :- |

2388| `hook_event_name` | `Literal["PostToolUseFailure"]` | 常に "PostToolUseFailure" |2388| `hook_event_name` | `Literal["PostToolUseFailure"]` | 常に "PostToolUseFailure" |

2389| `tool_name` | `str` | 失敗したツールの名前 |2389| `tool_name` | `str` | 失敗したツールの名前 |

2390| `tool_input` | `dict[str, Any]` | 使用された入力パラメータ |2390| `tool_input` | `dict[str, Any]` | 使用された入力パラメータ |


2407```2407```

2408 2408 

2409| フィールド | 型 | 説明 |2409| フィールド | 型 | 説明 |

2410| :---------------- | :---------------------------- | :-------------------- |2410| :- | :- | :- |

2411| `hook_event_name` | `Literal["UserPromptSubmit"]` | 常に "UserPromptSubmit" |2411| `hook_event_name` | `Literal["UserPromptSubmit"]` | 常に "UserPromptSubmit" |

2412| `prompt` | `str` | ユーザーが送信したプロンプト |2412| `prompt` | `str` | ユーザーが送信したプロンプト |

2413 2413 


2424```2424```

2425 2425 

2426| フィールド | 型 | 説明 |2426| フィールド | 型 | 説明 |

2427| :----------------- | :---------------- | :------------------- |2427| :- | :- | :- |

2428| `hook_event_name` | `Literal["Stop"]` | 常に "Stop" |2428| `hook_event_name` | `Literal["Stop"]` | 常に "Stop" |

2429| `stop_hook_active` | `bool` | stop hook がアクティブかどうか |2429| `stop_hook_active` | `bool` | stop hook がアクティブかどうか |

2430 2430 


2444```2444```

2445 2445 

2446| フィールド | 型 | 説明 |2446| フィールド | 型 | 説明 |

2447| :---------------------- | :------------------------ | :------------------------ |2447| :- | :- | :- |

2448| `hook_event_name` | `Literal["SubagentStop"]` | 常に "SubagentStop" |2448| `hook_event_name` | `Literal["SubagentStop"]` | 常に "SubagentStop" |

2449| `stop_hook_active` | `bool` | stop hook がアクティブかどうか |2449| `stop_hook_active` | `bool` | stop hook がアクティブかどうか |

2450| `agent_id` | `str` | サブエージェントの一意の識別子 |2450| `agent_id` | `str` | サブエージェントの一意の識別子 |


2465```2465```

2466 2466 

2467| フィールド | 型 | 説明 |2467| フィールド | 型 | 説明 |

2468| :-------------------- | :-------------------------- | :--------------- |2468| :- | :- | :- |

2469| `hook_event_name` | `Literal["PreCompact"]` | 常に "PreCompact" |2469| `hook_event_name` | `Literal["PreCompact"]` | 常に "PreCompact" |

2470| `trigger` | `Literal["manual", "auto"]` | コンパクションをトリガーしたもの |2470| `trigger` | `Literal["manual", "auto"]` | コンパクションをトリガーしたもの |

2471| `custom_instructions` | `str \| None` | コンパクション用のカスタム指示 |2471| `custom_instructions` | `str \| None` | コンパクション用のカスタム指示 |


2485```2485```

2486 2486 

2487| フィールド | 型 | 説明 |2487| フィールド | 型 | 説明 |

2488| :------------------ | :------------------------ | :---------------- |2488| :- | :- | :- |

2489| `hook_event_name` | `Literal["Notification"]` | 常に "Notification" |2489| `hook_event_name` | `Literal["Notification"]` | 常に "Notification" |

2490| `message` | `str` | 通知メッセージコンテンツ |2490| `message` | `str` | 通知メッセージコンテンツ |

2491| `title` | `str`(オプション) | 通知タイトル |2491| `title` | `str`(オプション) | 通知タイトル |


2505```2505```

2506 2506 

2507| フィールド | 型 | 説明 |2507| フィールド | 型 | 説明 |

2508| :---------------- | :------------------------- | :----------------- |2508| :- | :- | :- |

2509| `hook_event_name` | `Literal["SubagentStart"]` | 常に "SubagentStart" |2509| `hook_event_name` | `Literal["SubagentStart"]` | 常に "SubagentStart" |

2510| `agent_id` | `str` | サブエージェントの一意の識別子 |2510| `agent_id` | `str` | サブエージェントの一意の識別子 |

2511| `agent_type` | `str` | サブエージェントの型 |2511| `agent_type` | `str` | サブエージェントの型 |


2527```2527```

2528 2528 

2529| フィールド | 型 | 説明 |2529| フィールド | 型 | 説明 |

2530| :----------------------- | :----------------------------- | :------------------------------------ |2530| :- | :- | :- |

2531| `hook_event_name` | `Literal["PermissionRequest"]` | 常に "PermissionRequest" |2531| `hook_event_name` | `Literal["PermissionRequest"]` | 常に "PermissionRequest" |

2532| `tool_name` | `str` | パーミッションをリクエストするツールの名前 |2532| `tool_name` | `str` | パーミッションをリクエストするツールの名前 |

2533| `tool_input` | `dict[str, Any]` | ツールの入力パラメータ |2533| `tool_input` | `dict[str, Any]` | ツールの入力パラメータ |


3608```3608```

3609 3609 

3610| プロパティ | 型 | デフォルト | 説明 |3610| プロパティ | 型 | デフォルト | 説明 |

3611| :-------------------------- | :---------------------------------------------------- | :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |3611| :- | :- | :- | :- |

3612| `enabled` | `bool` | `False` | コマンド実行のサンドボックスモードを有効にします |3612| `enabled` | `bool` | `False` | コマンド実行のサンドボックスモードを有効にします |

3613| `autoAllowBashIfSandboxed` | `bool` | `True` | サンドボックスが有効な場合、bash コマンドを自動承認します |3613| `autoAllowBashIfSandboxed` | `bool` | `True` | サンドボックスが有効な場合、bash コマンドを自動承認します |

3614| `excludedCommands` | `list[str]` | `[]` | サンドボックス制限をバイパスするコマンド(例:`["docker *"]`)。これらはモデルの関与なしに自動的にサンドボックスなしで実行されます。[`sandbox.excludedCommands`](/docs/ja/settings-reference#sandbox-excludedcommands) は、エントリが適用される場合をカバーしています |3614| `excludedCommands` | `list[str]` | `[]` | サンドボックス制限をバイパスするコマンド(例:`["docker *"]`)。これらはモデルの関与なしに自動的にサンドボックスなしで実行されます。[`sandbox.excludedCommands`](/docs/ja/settings-reference#sandbox-excludedcommands) は、エントリが適用される場合をカバーしています |


3680```3680```

3681 3681 

3682| プロパティ | 型 | デフォルト | 説明 |3682| プロパティ | 型 | デフォルト | 説明 |

3683| :------------------------ | :---------- | :------ | :------------------------------------------------------------------------------------------------------------------------- |3683| :- | :- | :- | :- |

3684| `allowedDomains` | `list[str]` | `[]` | サンドボックス化されたプロセスがアクセスできるドメイン名 |3684| `allowedDomains` | `list[str]` | `[]` | サンドボックス化されたプロセスがアクセスできるドメイン名 |

3685| `deniedDomains` | `list[str]` | `[]` | サンドボックス化されたプロセスがアクセスできないドメイン名。`allowedDomains` より優先されます |3685| `deniedDomains` | `list[str]` | `[]` | サンドボックス化されたプロセスがアクセスできないドメイン名。`allowedDomains` より優先されます |

3686| `allowManagedDomainsOnly` | `bool` | `False` | マネージド設定のみ:マネージド設定で設定されている場合、`allowedDomains` と非マネージド設定ソースからの `WebFetch(domain:...)` 許可ルールを無視します。SDK オプションで設定された場合は効果がありません |3686| `allowManagedDomainsOnly` | `bool` | `False` | マネージド設定のみ:マネージド設定で設定されている場合、`allowedDomains` と非マネージド設定ソースからの `WebFetch(domain:...)` 許可ルールを無視します。SDK オプションで設定された場合は効果がありません |


3708```3708```

3709 3709 

3710| プロパティ | 型 | デフォルト | 説明 |3710| プロパティ | 型 | デフォルト | 説明 |

3711| :-------- | :---------- | :---- | :---------------- |3711| :- | :- | :- | :- |

3712| `file` | `list[str]` | `[]` | 違反を無視するファイルパスパターン |3712| `file` | `list[str]` | `[]` | 違反を無視するファイルパスパターン |

3713| `network` | `list[str]` | `[]` | 違反を無視するネットワークパターン |3713| `network` | `list[str]` | `[]` | 違反を無視するネットワークパターン |

3714 3714 

Details

367**ツール** はエージェントが何ができるかを制御します:367**ツール** はエージェントが何ができるかを制御します:

368 368 

369| ツール | エージェントが実行できること |369| ツール | エージェントが実行できること |

370| ---------------------------------- | -------------- |370| - | - |

371| `Read`、`Glob`、`Grep` | 読み取り専用分析 |371| `Read`、`Glob`、`Grep` | 読み取り専用分析 |

372| `Read`、`Edit`、`Glob` | コードの分析と変更 |372| `Read`、`Edit`、`Glob` | コードの分析と変更 |

373| `Read`、`Edit`、`Bash`、`Glob`、`Grep` | 完全な自動化 |373| `Read`、`Edit`、`Bash`、`Glob`、`Grep` | 完全な自動化 |

Details

52必要に応じて、エージェントを特定のタスクに必要な機能のみに制限できます。52必要に応じて、エージェントを特定のタスクに必要な機能のみに制限できます。

53 53 

54| リソース | 制限オプション |54| リソース | 制限オプション |

55| -------- | -------------------------- |55| - | - |

56| ファイルシステム | 必要なディレクトリのみをマウント、読み取り専用を優先 |56| ファイルシステム | 必要なディレクトリのみをマウント、読み取り専用を優先 |

57| ネットワーク | プロキシ経由で特定のエンドポイントに制限 |57| ネットワーク | プロキシ経由で特定のエンドポイントに制限 |

58| 認証情報 | 直接公開するのではなく、プロキシ経由で注入 |58| 認証情報 | 直接公開するのではなく、プロキシ経由で注入 |


82</Info>82</Info>

83 83 

84| テクノロジー | 分離強度 | パフォーマンスオーバーヘッド | 複雑さ |84| テクノロジー | 分離強度 | パフォーマンスオーバーヘッド | 複雑さ |

85| -------------------- | -------------- | -------------- | ------ |85| - | - | - | - |

86| Sandbox runtime | 良好(安全なデフォルト) | 非常に低い | 低い |86| Sandbox runtime | 良好(安全なデフォルト) | 非常に低い | 低い |

87| コンテナ(Docker) | セットアップに依存 | 低い | 中程度 |87| コンテナ(Docker) | セットアップに依存 | 低い | 中程度 |

88| gVisor | 優秀(正しいセットアップで) | 中程度/高い | 中程度 |88| gVisor | 優秀(正しいセットアップで) | 中程度/高い | 中程度 |


147各オプションの機能は次のとおりです。147各オプションの機能は次のとおりです。

148 148 

149| オプション | 目的 |149| オプション | 目的 |

150| ---------------------------------- | --------------------------------------------------------------------------------------------------------- |150| - | - |

151| `--cap-drop ALL` | `NET_ADMIN` や `SYS_ADMIN` などの権限昇格を可能にする可能性のある Linux 機能を削除します |151| `--cap-drop ALL` | `NET_ADMIN` や `SYS_ADMIN` などの権限昇格を可能にする可能性のある Linux 機能を削除します |

152| `--security-opt no-new-privileges` | setuid バイナリを通じてプロセスが権限を取得するのを防ぎます |152| `--security-opt no-new-privileges` | setuid バイナリを通じてプロセスが権限を取得するのを防ぎます |

153| `--security-opt seccomp=...` | 利用可能なシステムコールを制限します。Docker のデフォルトは約 44 をブロックし、カスタムプロファイルはさらにブロックできます |153| `--security-opt seccomp=...` | 利用可能なシステムコールを制限します。Docker のデフォルトは約 44 をブロックし、カスタムプロファイルはさらにブロックできます |


169**追加の強化オプション:**169**追加の強化オプション:**

170 170 

171| オプション | 目的 |171| オプション | 目的 |

172| ---------------- | ------------------------------------------------------------- |172| - | - |

173| `--userns-remap` | コンテナルートを非特権ホストユーザーにマップします。デーモン設定が必要ですが、コンテナエスケープからのダメージを制限します |173| `--userns-remap` | コンテナルートを非特権ホストユーザーにマップします。デーモン設定が必要ですが、コンテナエスケープからのダメージを制限します |

174| `--ipc private` | プロセス間通信を分離して、クロスコンテナ攻撃を防ぎます |174| `--ipc private` | プロセス間通信を分離して、クロスコンテナ攻撃を防ぎます |

175 175 


202**パフォーマンスに関する考慮事項:**202**パフォーマンスに関する考慮事項:**

203 203 

204| ワークロード | オーバーヘッド |204| ワークロード | オーバーヘッド |

205| ------------ | ------------------------------ |205| - | - |

206| CPU バウンド計算 | 約 0%(システムコールインターセプションなし) |206| CPU バウンド計算 | 約 0%(システムコールインターセプションなし) |

207| シンプルなシステムコール | 約 2 倍遅い |207| シンプルなシステムコール | 約 2 倍遅い |

208| ファイル I/O 集約的 | 大量のオープン/クローズパターンで最大 10~200 倍遅い |208| ファイル I/O 集約的 | 大量のオープン/クローズパターンで最大 10~200 倍遅い |


345 コードディレクトリへの読み取り専用アクセスでも、認証情報を公開する可能性があります。マウント前に除外またはサニタイズする一般的なファイル:345 コードディレクトリへの読み取り専用アクセスでも、認証情報を公開する可能性があります。マウント前に除外またはサニタイズする一般的なファイル:

346 346 

347 | ファイル | リスク |347 | ファイル | リスク |

348 | ------------------------------------------------------- | ------------------------- |348 | - | - |

349 | `.env`、`.env.local` | API キー、データベースパスワード、シークレット |349 | `.env`、`.env.local` | API キー、データベースパスワード、シークレット |

350 | `~/.git-credentials` | プレーンテキストの git パスワード/トークン |350 | `~/.git-credentials` | プレーンテキストの git パスワード/トークン |

351 | `~/.aws/credentials` | AWS アクセスキー |351 | `~/.aws/credentials` | AWS アクセスキー |

Details

95`subpath` を不透明なキーサフィックスとして扱います。これはオンディスクレイアウトに従います。例えば `subagents/agent-<id>` です。`subpath` が未定義の場合、キーはメイントランスクリプトを参照します。95`subpath` を不透明なキーサフィックスとして扱います。これはオンディスクレイアウトに従います。例えば `subagents/agent-<id>` です。`subpath` が未定義の場合、キーはメイントランスクリプトを参照します。

96 96 

97| メソッド | 必須 | 呼び出されるタイミング |97| メソッド | 必須 | 呼び出されるタイミング |

98| :--------------------- | :-- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |98| :- | :- | :- |

99| `append` | はい | トランスクリプトエントリの各バッチがローカルに書き込まれた後。エントリは JSON セーフなオブジェクトで、ローカル JSONL では 1 行に 1 つです。 |99| `append` | はい | トランスクリプトエントリの各バッチがローカルに書き込まれた後。エントリは JSON セーフなオブジェクトで、ローカル JSONL では 1 行に 1 つです。 |

100| `load` | はい | `resume` が設定されている場合、またはサブプロセスが生成される前に `continue: true` が最新のストアセッションを解決する場合、およびリスティングが `listSessionSummaries` からフォールバックする場合は 1 セッションあたり 1 回。セッションが不明な場合は `null` を返します。 |100| `load` | はい | `resume` が設定されている場合、またはサブプロセスが生成される前に `continue: true` が最新のストアセッションを解決する場合、およびリスティングが `listSessionSummaries` からフォールバックする場合は 1 セッションあたり 1 回。セッションが不明な場合は `null` を返します。 |

101| `listSessions` | いいえ | `listSessions({ sessionStore })` および `continue: true` を指定した `query()`/`startup()` によって。未定義の場合、`continue: true` はスロー、`listSessions({ sessionStore })` は `listSessionSummaries` が実装されていない限りスロー。 |101| `listSessions` | いいえ | `listSessions({ sessionStore })` および `continue: true` を指定した `query()`/`startup()` によって。未定義の場合、`continue: true` はスロー、`listSessions({ sessionStore })` は `listSessionSummaries` が実装されていない限りスロー。 |


206両方の SDK リポジトリには、TypeScript の [`examples/session-stores/`](https://github.com/anthropics/claude-agent-sdk-typescript/tree/main/examples/session-stores) と Python の [`examples/session_stores/`](https://github.com/anthropics/claude-agent-sdk-python/tree/main/examples/session_stores) の下に実行可能なリファレンスアダプターが含まれています。ストレージタイプごとに 1 つのアダプターがあり、各アダプターは `append` と `load` がそのバックエンドの種類にどのようにマップされるかを示しています。これらはパッケージとして公開されていません。バックエンドに最も近いタイプのアダプターをプロジェクトにコピーし、バックエンドのクライアントをインストールして、それを適応させてください。206両方の SDK リポジトリには、TypeScript の [`examples/session-stores/`](https://github.com/anthropics/claude-agent-sdk-typescript/tree/main/examples/session-stores) と Python の [`examples/session_stores/`](https://github.com/anthropics/claude-agent-sdk-python/tree/main/examples/session_stores) の下に実行可能なリファレンスアダプターが含まれています。ストレージタイプごとに 1 つのアダプターがあり、各アダプターは `append` と `load` がそのバックエンドの種類にどのようにマップされるかを示しています。これらはパッケージとして公開されていません。バックエンドに最も近いタイプのアダプターをプロジェクトにコピーし、バックエンドのクライアントをインストールして、それを適応させてください。

207 207 

208| ストレージタイプ | ストレージモデル | サンプルアダプター |208| ストレージタイプ | ストレージモデル | サンプルアダプター |

209| :------------------------ | :--------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |209| :- | :- | :- |

210| オブジェクトストア | `append()` ごとに 1 つのパートファイル。`load()` はパートをリストアップ、ソート、連結します。 | S3 ([TypeScript](https://github.com/anthropics/claude-agent-sdk-typescript/tree/main/examples/session-stores/s3)、[Python](https://github.com/anthropics/claude-agent-sdk-python/blob/main/examples/session_stores/s3_session_store.py)) |210| オブジェクトストア | `append()` ごとに 1 つのパートファイル。`load()` はパートをリストアップ、ソート、連結します。 | S3 ([TypeScript](https://github.com/anthropics/claude-agent-sdk-typescript/tree/main/examples/session-stores/s3)、[Python](https://github.com/anthropics/claude-agent-sdk-python/blob/main/examples/session_stores/s3_session_store.py)) |

211| キーバリューストア | トランスクリプトごとに 1 つのリスト。`append()` がプッシュし、`load()` が範囲で読み込み、さらにセッションのソート済みインデックスがあります。 | Redis ([TypeScript](https://github.com/anthropics/claude-agent-sdk-typescript/tree/main/examples/session-stores/redis)、[Python](https://github.com/anthropics/claude-agent-sdk-python/blob/main/examples/session_stores/redis_session_store.py)) |211| キーバリューストア | トランスクリプトごとに 1 つのリスト。`append()` がプッシュし、`load()` が範囲で読み込み、さらにセッションのソート済みインデックスがあります。 | Redis ([TypeScript](https://github.com/anthropics/claude-agent-sdk-typescript/tree/main/examples/session-stores/redis)、[Python](https://github.com/anthropics/claude-agent-sdk-python/blob/main/examples/session_stores/redis_session_store.py)) |

212| リレーショナルデータベースまたはドキュメントストア | エントリごとに 1 行またはドキュメント。JSON として保存され、挿入時に割り当てられたキーで順序付けされます。 | Postgres ([TypeScript](https://github.com/anthropics/claude-agent-sdk-typescript/tree/main/examples/session-stores/postgres)、[Python](https://github.com/anthropics/claude-agent-sdk-python/blob/main/examples/session_stores/postgres_session_store.py)) |212| リレーショナルデータベースまたはドキュメントストア | エントリごとに 1 行またはドキュメント。JSON として保存され、挿入時に割り当てられたキーで順序付けされます。 | Postgres ([TypeScript](https://github.com/anthropics/claude-agent-sdk-typescript/tree/main/examples/session-stores/postgres)、[Python](https://github.com/anthropics/claude-agent-sdk-python/blob/main/examples/session_stores/postgres_session_store.py)) |

Details

23必要なセッション処理の量は、アプリケーションの形状によって異なります。セッション管理は、コンテキストを共有する必要がある複数のプロンプトを送信する場合に関係します。単一の `query()` 呼び出し内では、エージェントは既に必要なだけのターンを実行し、権限プロンプトと `AskUserQuestion` は[ループ内で処理](/docs/ja/agent-sdk/user-input)されます(呼び出しを終了しません)。23必要なセッション処理の量は、アプリケーションの形状によって異なります。セッション管理は、コンテキストを共有する必要がある複数のプロンプトを送信する場合に関係します。単一の `query()` 呼び出し内では、エージェントは既に必要なだけのターンを実行し、権限プロンプトと `AskUserQuestion` は[ループ内で処理](/docs/ja/agent-sdk/user-input)されます(呼び出しを終了しません)。

24 24 

25| 構築しているもの | 使用するもの |25| 構築しているもの | 使用するもの |

26| :-------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |26| :- | :- |

27| ワンショットタスク:単一プロンプト、フォローアップなし | 追加は不要です。1 つの `query()` 呼び出しで処理されます。 |27| ワンショットタスク:単一プロンプト、フォローアップなし | 追加は不要です。1 つの `query()` 呼び出しで処理されます。 |

28| 1 つのプロセス内のマルチターンチャット | [`ClaudeSDKClient`(Python)または `continue: true`(TypeScript)](#automatic-session-management)。SDK はセッションを自動的に追跡し、ID 処理は不要です。 |28| 1 つのプロセス内のマルチターンチャット | [`ClaudeSDKClient`(Python)または `continue: true`(TypeScript)](#automatic-session-management)。SDK はセッションを自動的に追跡し、ID 処理は不要です。 |

29| プロセス再起動後に中断したところから再開 | `continue_conversation=True`(Python)/ `continue: true`(TypeScript)。ディレクトリ内の最新セッションを再開し、ID は不要です。 |29| プロセス再起動後に中断したところから再開 | `continue_conversation=True`(Python)/ `continue: true`(TypeScript)。ディレクトリ内の最新セッションを再開し、ID は不要です。 |

Details

91`event` フィールドには、[Claude API](https://platform.claude.com/docs/en/build-with-claude/streaming#event-types) からの生のストリーミングイベントが含まれます。一般的なイベントタイプは以下の通りです:91`event` フィールドには、[Claude API](https://platform.claude.com/docs/en/build-with-claude/streaming#event-types) からの生のストリーミングイベントが含まれます。一般的なイベントタイプは以下の通りです:

92 92 

93| イベントタイプ | 説明 |93| イベントタイプ | 説明 |

94| :-------------------- | :---------------------------- |94| :- | :- |

95| `message_start` | 新しいメッセージの開始 |95| `message_start` | 新しいメッセージの開始 |

96| `content_block_start` | 新しいコンテンツブロック(テキストまたはツール使用)の開始 |96| `content_block_start` | 新しいコンテンツブロック(テキストまたはツール使用)の開始 |

97| `content_block_delta` | コンテンツへのインクリメンタルな更新 |97| `content_block_delta` | コンテンツへのインクリメンタルな更新 |

Details

393エラーが発生すると、結果メッセージには何が問題かを示す `subtype` があります:393エラーが発生すると、結果メッセージには何が問題かを示す `subtype` があります:

394 394 

395| Subtype | 意味 |395| Subtype | 意味 |

396| ------------------------------------- | ---------------------------------------------------------- |396| - | - |

397| `success` | 出力が正常に生成および検証されました |397| `success` | 出力が正常に生成および検証されました |

398| `error_max_structured_output_retries` | 複数の試行後に有効な出力が生き残りませんでした(検証の失敗、またはモデルフォールバックの取り消しで再試行がない場合) |398| `error_max_structured_output_retries` | 複数の試行後に有効な出力が生き残りませんでした(検証の失敗、またはモデルフォールバックの取り消しで再試行がない場合) |

399 399 

Details

153</h3>153</h3>

154 154 

155| フィールド | 型 | 必須 | 説明 |155| フィールド | 型 | 必須 | 説明 |

156| :---------------- | :---------------------------------------------------------- | :-- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |156| :- | :- | :- | :- |

157| `description` | `string` | はい | このエージェントをいつ使用するかを説明する自然言語の説明 |157| `description` | `string` | はい | このエージェントをいつ使用するかを説明する自然言語の説明 |

158| `prompt` | `string` | はい | エージェントの役割と動作を定義するシステムプロンプト |158| `prompt` | `string` | はい | エージェントの役割と動作を定義するシステムプロンプト |

159| `tools` | `string[]` | いいえ | 許可されたツール名の配列。省略した場合、[サブエージェントで利用可能なすべてのツール](/docs/ja/sub-agents#available-tools)を継承します |159| `tools` | `string[]` | いいえ | 許可されたツール名の配列。省略した場合、[サブエージェントで利用可能なすべてのツール](/docs/ja/sub-agents#available-tools)を継承します |


198以下の表は、フォークではないサブエージェントのコンテキストに含まれるもの、および含まれないものを示しています。198以下の表は、フォークではないサブエージェントのコンテキストに含まれるもの、および含まれないものを示しています。

199 199 

200| サブエージェントが受け取るもの | サブエージェントが受け取らないもの |200| サブエージェントが受け取るもの | サブエージェントが受け取らないもの |

201| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------- |201| :- | :- |

202| 独自のシステムプロンプト(`AgentDefinition.prompt`)と Agent ツールのプロンプト | 親の会話履歴またはツール結果 |202| 独自のシステムプロンプト(`AgentDefinition.prompt`)と Agent ツールのプロンプト | 親の会話履歴またはツール結果 |

203| Project CLAUDE.md([`settingSources`](/docs/ja/agent-sdk/claude-code-features#control-filesystem-settings-with-settingsources) 経由でロード)([`omitClaudeMd`](#agentdefinition-configuration) をエージェントが設定しない限り) | プリロードされたスキルコンテンツ(`AgentDefinition.skills` にリストされている場合を除く) |203| Project CLAUDE.md([`settingSources`](/docs/ja/agent-sdk/claude-code-features#control-filesystem-settings-with-settingsources) 経由でロード)([`omitClaudeMd`](#agentdefinition-configuration) をエージェントが設定しない限り) | プリロードされたスキルコンテンツ(`AgentDefinition.skills` にリストされている場合を除く) |

204| ツール定義(親から継承、または `tools` のサブセット、[バックグラウンド実行用にフィルタリング](/docs/ja/sub-agents#available-tools)) | 親のシステムプロンプト |204| ツール定義(親から継承、または `tools` のサブセット、[バックグラウンド実行用にフィルタリング](/docs/ja/sub-agents#available-tools)) | 親のシステムプロンプト |


626</h3>626</h3>

627 627 

628| ユースケース | ツール | 説明 |628| ユースケース | ツール | 説明 |

629| :------- | :---------------------------------- | :---------------------------------------- |629| :- | :- | :- |

630| 読み取り専用分析 | `Read`、`Grep`、`Glob` | コードを検査できますが、変更または実行はできません |630| 読み取り専用分析 | `Read`、`Grep`、`Glob` | コードを検査できますが、変更または実行はできません |

631| テスト実行 | `Bash`、`Read`、`Grep` | コマンドを実行し、出力を分析できます |631| テスト実行 | `Bash`、`Read`、`Grep` | コマンドを実行し、出力を分析できます |

632| コード変更 | `Read`、`Edit`、`Write`、`Grep`、`Glob` | コマンド実行なしで完全な読み取り/書き込みアクセス |632| コード変更 | `Read`、`Edit`、`Write`、`Grep`、`Glob` | コマンド実行なしで完全な読み取り/書き込みアクセス |


645この成長は 3 つの方法でキャップできます。サブエージェントがどの程度深くネストするか、一度に何個実行するか、クエリ全体がいくら支出するかです。深さと並行実行数の制限は [`env`](/docs/ja/agent-sdk/typescript#options) オプションを通じて環境変数として設定し、支出制限はクエリオプションとして設定します。645この成長は 3 つの方法でキャップできます。サブエージェントがどの程度深くネストするか、一度に何個実行するか、クエリ全体がいくら支出するかです。深さと並行実行数の制限は [`env`](/docs/ja/agent-sdk/typescript#options) オプションを通じて環境変数として設定し、支出制限はクエリオプションとして設定します。

646 646 

647| 制限 | 設定方法 | デフォルト | Claude Code が制限に達したときの動作 |647| 制限 | 設定方法 | デフォルト | Claude Code が制限に達したときの動作 |

648| :---- | :------------------------------------------------------ | :------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |648| :- | :- | :- | :- |

649| 深さ | [`CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH`](/docs/ja/env-vars) | メインエージェントの下に `3` 層のサブエージェント。`1` はサブエージェントが独自のサブエージェントを生成することを停止します | 下層のサブエージェントが生成できないようにして、委譲された作業を自分で実行します。[ネストされたサブエージェント](/docs/ja/sub-agents#let-subagents-spawn-their-own-subagents)を参照してください |649| 深さ | [`CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH`](/docs/ja/env-vars) | メインエージェントの下に `3` 層のサブエージェント。`1` はサブエージェントが独自のサブエージェントを生成することを停止します | 下層のサブエージェントが生成できないようにして、委譲された作業を自分で実行します。[ネストされたサブエージェント](/docs/ja/sub-agents#let-subagents-spawn-their-own-subagents)を参照してください |

650| 並行実行数 | [`CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS`](/docs/ja/env-vars) | `20` 個のサブエージェントが同時に実行され、Agent ツールで Claude が生成するすべてのサブエージェントをカウントします | 別のサブエージェントの生成を拒否し、`Concurrent subagent limit reached` を返します。実行中のカウントが制限を下回るまで待機します。[ultracode](/docs/ja/model-config#adjust-effort-level)がアクティブなセッションは拒否されることはありません。[並行サブエージェント制限](/docs/ja/sub-agents#concurrent-subagent-limit)を参照してください |650| 並行実行数 | [`CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS`](/docs/ja/env-vars) | `20` 個のサブエージェントが同時に実行され、Agent ツールで Claude が生成するすべてのサブエージェントをカウントします | 別のサブエージェントの生成を拒否し、`Concurrent subagent limit reached` を返します。実行中のカウントが制限を下回るまで待機します。[ultracode](/docs/ja/model-config#adjust-effort-level)がアクティブなセッションは拒否されることはありません。[並行サブエージェント制限](/docs/ja/sub-agents#concurrent-subagent-limit)を参照してください |

651| 支出 | TypeScript では `maxBudgetUsd`、Python では `max_budget_usd` | 制限なし。呼び出し自体の支出をカウントし、サブエージェントリクエストが含まれます | キャップを 3 つの方法で実装します。より多くのサブエージェントの生成を拒否し、`Budget limit reached` を返します。実行中のバックグラウンドサブエージェントを停止し、`error_max_budget_usd` 結果サブタイプでクエリを終了します。セッション全体でキャップがどのように動作するかについては、[ターンと予算](/docs/ja/agent-sdk/agent-loop#turns-and-budget)を参照してください |651| 支出 | TypeScript では `maxBudgetUsd`、Python では `max_budget_usd` | 制限なし。呼び出し自体の支出をカウントし、サブエージェントリクエストが含まれます | キャップを 3 つの方法で実装します。より多くのサブエージェントの生成を拒否し、`Budget limit reached` を返します。実行中のバックグラウンドサブエージェントを停止し、`error_max_budget_usd` 結果サブタイプでクエリを終了します。セッション全体でキャップがどのように動作するかについては、[ターンと予算](/docs/ja/agent-sdk/agent-loop#turns-and-budget)を参照してください |

Details

11フック発火やスキル使用など、機能に関連する症状については、その機能のページにトラブルシューティングセクションがあります。以下の表は、各症状をカバーするセクションまたはページを示しています。11フック発火やスキル使用など、機能に関連する症状については、その機能のページにトラブルシューティングセクションがあります。以下の表は、各症状をカバーするセクションまたはページを示しています。

12 12 

13| 症状 | 参照先 |13| 症状 | 参照先 |

14| :------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------- |14| :- | :- |

15| スキルが見つからない、スキルが使用されていない、`Invalid skill name` エラー | [スキルのトラブルシューティング](/docs/ja/agent-sdk/skills#troubleshooting) |15| スキルが見つからない、スキルが使用されていない、`Invalid skill name` エラー | [スキルのトラブルシューティング](/docs/ja/agent-sdk/skills#troubleshooting) |

16| MCP サーバーが `failed` ステータスを表示、ツールが呼び出されない、接続タイムアウト、最大許容トークン数を超えるツール出力 | [MCP のトラブルシューティング](/docs/ja/agent-sdk/mcp#troubleshooting) |16| MCP サーバーが `failed` ステータスを表示、ツールが呼び出されない、接続タイムアウト、最大許容トークン数を超えるツール出力 | [MCP のトラブルシューティング](/docs/ja/agent-sdk/mcp#troubleshooting) |

17| プラグインが読み込まれない、プラグインスキルが表示されない | [プラグインのトラブルシューティング](/docs/ja/agent-sdk/plugins#troubleshooting) |17| プラグインが読み込まれない、プラグインスキルが表示されない | [プラグインのトラブルシューティング](/docs/ja/agent-sdk/plugins#troubleshooting) |


81SDK は解決されたパスでファイルを見つけましたが、起動できませんでした。Python はこれらの失敗を `CLIConnectionError` として発生させます。TypeScript はメッセージ反復を SDK クラスを持たないエラーで拒否します。以下の表は各メッセージを何を示しているかにマップします。表示されるメッセージに一致させてください:81SDK は解決されたパスでファイルを見つけましたが、起動できませんでした。Python はこれらの失敗を `CLIConnectionError` として発生させます。TypeScript はメッセージ反復を SDK クラスを持たないエラーで拒否します。以下の表は各メッセージを何を示しているかにマップします。表示されるメッセージに一致させてください:

82 82 

83| メッセージ | SDK | 意味 |83| メッセージ | SDK | 意味 |

84| ----------------------------------------------------------------- | ---------- | ---------------------------------- |84| - | - | - |

85| `Failed to start Claude Code: <detail>` | Python | メッセージの残りはオペレーティングシステム自体のエラーです |85| `Failed to start Claude Code: <detail>` | Python | メッセージの残りはオペレーティングシステム自体のエラーです |

86| `Claude Code executable at <path> exists but failed to launch` | TypeScript | 設定されたパスのスクリプトは実行できません |86| `Claude Code executable at <path> exists but failed to launch` | TypeScript | 設定されたパスのスクリプトは実行できません |

87| `Claude Code native binary at <path> exists but failed to launch` | TypeScript | バイナリは実行できません。libc の提案がメッセージに追加されます |87| `Claude Code native binary at <path> exists but failed to launch` | TypeScript | バイナリは実行できません。libc の提案がメッセージに追加されます |

Details

79</h4>79</h4>

80 80 

81| パラメータ | 型 | 説明 |81| パラメータ | 型 | 説明 |

82| :-------- | :--------------------------------------------------------------- | :--------------------------------------- |82| :- | :- | :- |

83| `prompt` | `string \| AsyncIterable<`[`SDKUserMessage`](#sdkusermessage)`>` | 入力プロンプト(文字列またはストリーミングモード用の非同期反復可能オブジェクト) |83| `prompt` | `string \| AsyncIterable<`[`SDKUserMessage`](#sdkusermessage)`>` | 入力プロンプト(文字列またはストリーミングモード用の非同期反復可能オブジェクト) |

84| `options` | [`Options`](#options) | オプションの設定オブジェクト(以下の Options 型を参照) |84| `options` | [`Options`](#options) | オプションの設定オブジェクト(以下の Options 型を参照) |

85 85 


107</h4>107</h4>

108 108 

109| パラメータ | 型 | 説明 |109| パラメータ | 型 | 説明 |

110| :-------------------- | :-------------------- | :------------------------------------------------------------------------------ |110| :- | :- | :- |

111| `options` | [`Options`](#options) | オプションの設定オブジェクト。`query()` の `options` パラメータと同じです |111| `options` | [`Options`](#options) | オプションの設定オブジェクト。`query()` の `options` パラメータと同じです |

112| `initializeTimeoutMs` | `number` | サブプロセス初期化の待機時間の最大値(ミリ秒)。デフォルトは `60000` です。初期化が時間内に完了しない場合、プロミスはタイムアウトエラーで拒否されます |112| `initializeTimeoutMs` | `number` | サブプロセス初期化の待機時間の最大値(ミリ秒)。デフォルトは `60000` です。初期化が時間内に完了しない場合、プロミスはタイムアウトエラーで拒否されます |

113 113 


156</h4>156</h4>

157 157 

158| パラメータ | 型 | 説明 |158| パラメータ | 型 | 説明 |

159| :------------ | :----------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |159| :- | :- | :- |

160| `name` | `string` | ツールの名前 |160| `name` | `string` | ツールの名前 |

161| `description` | `string` | ツールが何をするかの説明 |161| `description` | `string` | ツールが何をするかの説明 |

162| `inputSchema` | `Schema extends AnyZodRawShape` | ツールの入力パラメータを定義する Zod スキーマ(Zod 3 と Zod 4 の両方をサポート) |162| `inputSchema` | `Schema extends AnyZodRawShape` | ツールの入力パラメータを定義する Zod スキーマ(Zod 3 と Zod 4 の両方をサポート) |


170`@modelcontextprotocol/sdk/types.js` から再エクスポートされます。すべてのフィールドはオプションのヒントです。クライアントはセキュリティの決定にこれらに依存すべきではありません。170`@modelcontextprotocol/sdk/types.js` から再エクスポートされます。すべてのフィールドはオプションのヒントです。クライアントはセキュリティの決定にこれらに依存すべきではありません。

171 171 

172| フィールド | 型 | デフォルト | 説明 |172| フィールド | 型 | デフォルト | 説明 |

173| :---------------- | :-------- | :---------- | :------------------------------------------------------------------------------------ |173| :- | :- | :- | :- |

174| `title` | `string` | `undefined` | ツールの人間が読める形のタイトル |174| `title` | `string` | `undefined` | ツールの人間が読める形のタイトル |

175| `readOnlyHint` | `boolean` | `false` | `true` の場合、ツールはその環境を変更しません |175| `readOnlyHint` | `boolean` | `false` | `true` の場合、ツールはその環境を変更しません |

176| `destructiveHint` | `boolean` | `true` | `true` の場合、ツールは破壊的な更新を実行する可能性があります(`readOnlyHint` が `false` の場合のみ意味があります) |176| `destructiveHint` | `boolean` | `true` | `true` の場合、ツールは破壊的な更新を実行する可能性があります(`readOnlyHint` が `false` の場合のみ意味があります) |


214</h4>214</h4>

215 215 

216| パラメータ | 型 | 説明 |216| パラメータ | 型 | 説明 |

217| :--------------------- | :---------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |217| :- | :- | :- |

218| `options.name` | `string` | MCP サーバーの名前 |218| `options.name` | `string` | MCP サーバーの名前 |

219| `options.version` | `string` | オプションのバージョン文字列 |219| `options.version` | `string` | オプションのバージョン文字列 |

220| `options.instructions` | `string` | オプションのサーバー指示。`initialize` から返され、MCP 指示ブロックとしてモデルに表示されます |220| `options.instructions` | `string` | オプションのサーバー指示。`initialize` から返され、MCP 指示ブロックとしてモデルに表示されます |


237</h4>237</h4>

238 238 

239| パラメータ | 型 | デフォルト | 説明 |239| パラメータ | 型 | デフォルト | 説明 |

240| :------------------------- | :-------- | :---------- | :--------------------------------------------------- |240| :- | :- | :- | :- |

241| `options.dir` | `string` | `undefined` | セッションをリストするディレクトリ。省略した場合、すべてのプロジェクト全体のセッションを返します |241| `options.dir` | `string` | `undefined` | セッションをリストするディレクトリ。省略した場合、すべてのプロジェクト全体のセッションを返します |

242| `options.limit` | `number` | `undefined` | 返すセッションの最大数 |242| `options.limit` | `number` | `undefined` | 返すセッションの最大数 |

243| `options.includeWorktrees` | `boolean` | `true` | `dir` が git リポジトリ内にある場合、すべての worktree パスからセッションを含めます |243| `options.includeWorktrees` | `boolean` | `true` | `dir` が git リポジトリ内にある場合、すべての worktree パスからセッションを含めます |


247</h4>247</h4>

248 248 

249| プロパティ | 型 | 説明 |249| プロパティ | 型 | 説明 |

250| :------------- | :-------------------- | :-------------------------------------------------- |250| :- | :- | :- |

251| `sessionId` | `string` | 一意のセッション識別子(UUID) |251| `sessionId` | `string` | 一意のセッション識別子(UUID) |

252| `summary` | `string` | 表示タイトル:カスタムタイトル、自動生成されたサマリー、または最初のプロンプト |252| `summary` | `string` | 表示タイトル:カスタムタイトル、自動生成されたサマリー、または最初のプロンプト |

253| `lastModified` | `number` | 最後に変更された時刻(エポック以降のミリ秒) |253| `lastModified` | `number` | 最後に変更された時刻(エポック以降のミリ秒) |


293</h4>293</h4>

294 294 

295| パラメータ | 型 | デフォルト | 説明 |295| パラメータ | 型 | デフォルト | 説明 |

296| :--------------- | :------- | :---------- | :--------------------------------------------- |296| :- | :- | :- | :- |

297| `sessionId` | `string` | 必須 | 読み取るセッション UUID(`listSessions()` を参照) |297| `sessionId` | `string` | 必須 | 読み取るセッション UUID(`listSessions()` を参照) |

298| `options.dir` | `string` | `undefined` | セッションを検索するプロジェクトディレクトリ。省略した場合、すべてのプロジェクトを検索します |298| `options.dir` | `string` | `undefined` | セッションを検索するプロジェクトディレクトリ。省略した場合、すべてのプロジェクトを検索します |

299| `options.limit` | `number` | `undefined` | 返すメッセージの最大数 |299| `options.limit` | `number` | `undefined` | 返すメッセージの最大数 |


304</h4>304</h4>

305 305 

306| プロパティ | 型 | 説明 |306| プロパティ | 型 | 説明 |

307| :------------------- | :---------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |307| :- | :- | :- |

308| `type` | `"user" \| "assistant"` | メッセージロール |308| `type` | `"user" \| "assistant"` | メッセージロール |

309| `uuid` | `string` | 一意のメッセージ識別子 |309| `uuid` | `string` | 一意のメッセージ識別子 |

310| `session_id` | `string` | このメッセージが属するセッション |310| `session_id` | `string` | このメッセージが属するセッション |


351</h4>351</h4>

352 352 

353| パラメータ | 型 | デフォルト | 説明 |353| パラメータ | 型 | デフォルト | 説明 |

354| :------------ | :------- | :---------- | :------------------------------------------- |354| :- | :- | :- | :- |

355| `sessionId` | `string` | 必須 | ルックアップするセッションの UUID |355| `sessionId` | `string` | 必須 | ルックアップするセッションの UUID |

356| `options.dir` | `string` | `undefined` | プロジェクトディレクトリパス。省略した場合、すべてのプロジェクトディレクトリを検索します |356| `options.dir` | `string` | `undefined` | プロジェクトディレクトリパス。省略した場合、すべてのプロジェクトディレクトリを検索します |

357 357 


376</h4>376</h4>

377 377 

378| パラメータ | 型 | デフォルト | 説明 |378| パラメータ | 型 | デフォルト | 説明 |

379| :------------ | :------- | :---------- | :------------------------------------------- |379| :- | :- | :- | :- |

380| `sessionId` | `string` | 必須 | 名前を変更するセッションの UUID |380| `sessionId` | `string` | 必須 | 名前を変更するセッションの UUID |

381| `title` | `string` | 必須 | 新しいタイトル。空白をトリミングした後、空でない必要があります |381| `title` | `string` | 必須 | 新しいタイトル。空白をトリミングした後、空でない必要があります |

382| `options.dir` | `string` | `undefined` | プロジェクトディレクトリパス。省略した場合、すべてのプロジェクトディレクトリを検索します |382| `options.dir` | `string` | `undefined` | プロジェクトディレクトリパス。省略した場合、すべてのプロジェクトディレクトリを検索します |


400</h4>400</h4>

401 401 

402| パラメータ | 型 | デフォルト | 説明 |402| パラメータ | 型 | デフォルト | 説明 |

403| :------------ | :--------------- | :---------- | :------------------------------------------- |403| :- | :- | :- | :- |

404| `sessionId` | `string` | 必須 | タグを付けるセッションの UUID |404| `sessionId` | `string` | 必須 | タグを付けるセッションの UUID |

405| `tag` | `string \| null` | 必須 | タグ文字列、またはクリアする場合は `null` |405| `tag` | `string \| null` | 必須 | タグ文字列、またはクリアする場合は `null` |

406| `options.dir` | `string` | `undefined` | プロジェクトディレクトリパス。省略した場合、すべてのプロジェクトディレクトリを検索します |406| `options.dir` | `string` | `undefined` | プロジェクトディレクトリパス。省略した場合、すべてのプロジェクトディレクトリを検索します |


434`resolveSettings()` は単一のオプションオブジェクトを受け入れます。すべてのフィールドはオプションです。434`resolveSettings()` は単一のオプションオブジェクトを受け入れます。すべてのフィールドはオプションです。

435 435 

436| パラメータ | 型 | デフォルト | 説明 |436| パラメータ | 型 | デフォルト | 説明 |

437| :------------------------------ | :------------------------------------ | :-------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |437| :- | :- | :- | :- |

438| `options.cwd` | `string` | `process.cwd()` | プロジェクトおよびローカル設定を相対的に解決するディレクトリ |438| `options.cwd` | `string` | `process.cwd()` | プロジェクトおよびローカル設定を相対的に解決するディレクトリ |

439| `options.settingSources` | [`SettingSource`](#settingsource)`[]` | すべてのソース | どのファイルシステムソースをロードするか。`[]` を渡してユーザー、プロジェクト、およびローカル設定をスキップします。[エンドポイント管理ポリシー](/docs/ja/managed-settings#delivery-mechanisms) はすべての場合にロードされます。`resolveSettings()` は `options.serverManagedSettings` を渡す場合のみサーバー管理設定を含めます |439| `options.settingSources` | [`SettingSource`](#settingsource)`[]` | すべてのソース | どのファイルシステムソースをロードするか。`[]` を渡してユーザー、プロジェクト、およびローカル設定をスキップします。[エンドポイント管理ポリシー](/docs/ja/managed-settings#delivery-mechanisms) はすべての場合にロードされます。`resolveSettings()` は `options.serverManagedSettings` を渡す場合のみサーバー管理設定を含めます |

440| `options.managedSettings` | `Settings` | `undefined` | 埋め込みホストによって提供されるポリシーティア設定。[`Options`](#options) の [`managedSettings`](/docs/ja/settings-reference) と同じルールに従います。ただし、`resolveSettings()` は設定された [`policyHelper`](/docs/ja/settings-reference) を実行しないため、スナップショットはライブセッションが削除する設定を含めることができます |440| `options.managedSettings` | `Settings` | `undefined` | 埋め込みホストによって提供されるポリシーティア設定。[`Options`](#options) の [`managedSettings`](/docs/ja/settings-reference) と同じルールに従います。ただし、`resolveSettings()` は設定された [`policyHelper`](/docs/ja/settings-reference) を実行しないため、スナップショットはライブセッションが削除する設定を含めることができます |


447`resolveSettings()` はマージされた設定と各キーに貢献したソースを説明するオブジェクトを返します。447`resolveSettings()` はマージされた設定と各キーに貢献したソースを説明するオブジェクトを返します。

448 448 

449| プロパティ | 型 | 説明 |449| プロパティ | 型 | 説明 |

450| :----------- | :-------------------------------------------------- | :--------------------------------------- |450| :- | :- | :- |

451| `effective` | `Settings` | すべての有効なソースを優先順位順に適用した後のマージされた設定 |451| `effective` | `Settings` | すべての有効なソースを優先順位順に適用した後のマージされた設定 |

452| `provenance` | `Partial<Record<keyof Settings, ProvenanceEntry>>` | `effective` の各トップレベルキーについて、値を提供したソース |452| `provenance` | `Partial<Record<keyof Settings, ProvenanceEntry>>` | `effective` の各トップレベルキーについて、値を提供したソース |

453| `sources` | `Array<{ source, settings, path?, policyOrigin? }>` | ソースごとの生の設定。最も低い優先順位から最も高い優先順位の順に並べられています |453| `sources` | `Array<{ source, settings, path?, policyOrigin? }>` | ソースごとの生の設定。最も低い優先順位から最も高い優先順位の順に並べられています |


481`query()` 関数の設定オブジェクトです。481`query()` 関数の設定オブジェクトです。

482 482 

483| プロパティ | 型 | デフォルト | 説明 |483| プロパティ | 型 | デフォルト | 説明 |

484| :-------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |484| :- | :- | :- | :- |

485| `abortController` | `AbortController` | `new AbortController()` | 操作をキャンセルするためのコントローラー |485| `abortController` | `AbortController` | `new AbortController()` | 操作をキャンセルするためのコントローラー |

486| `additionalDirectories` | `string[]` | `[]` | Claude がアクセスできる追加ディレクトリ。SDK は各エントリを Claude Code に `--add-dir` として渡すため、`project` 設定ソースを使用すると Claude Code は[ディレクトリのスキル、コマンド、サブエージェントも読み込みます](/docs/ja/permissions#additional-directories-grant-file-access-not-configuration) |486| `additionalDirectories` | `string[]` | `[]` | Claude がアクセスできる追加ディレクトリ。SDK は各エントリを Claude Code に `--add-dir` として渡すため、`project` 設定ソースを使用すると Claude Code は[ディレクトリのスキル、コマンド、サブエージェントも読み込みます](/docs/ja/permissions#additional-directories-grant-file-access-not-configuration) |

487| `agent` | `string` | `undefined` | メインスレッドのエージェント名。エージェントは `agents` オプションまたは設定で定義する必要があります |487| `agent` | `string` | `undefined` | メインスレッドのエージェント名。エージェントは `agents` オプションまたは設定で定義する必要があります |


634</h4>634</h4>

635 635 

636| メソッド | 説明 |636| メソッド | 説明 |

637| :------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |637| :- | :- |

638| `interrupt()` | クエリを中断します。ストリーミング入力モードでのみ利用可能です。CLI が [`SDKSystemMessage.capabilities`](#sdksystemmessage) で `interrupt_receipt_v1` 機能をアドバタイズする場合、中断が到着したときに保留中だったメッセージをリストする [`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse) で解決します。v2.1.205 より前の CLI では `undefined` で解決します |638| `interrupt()` | クエリを中断します。ストリーミング入力モードでのみ利用可能です。CLI が [`SDKSystemMessage.capabilities`](#sdksystemmessage) で `interrupt_receipt_v1` 機能をアドバタイズする場合、中断が到着したときに保留中だったメッセージをリストする [`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse) で解決します。v2.1.205 より前の CLI では `undefined` で解決します |

639| `rewindFiles(userMessageId, options?)` | ファイルを指定されたユーザーメッセージの状態に復元します。変更をプレビューするには `{ dryRun: true }` を渡します。`enableFileCheckpointing: true` が必要です。[ファイルチェックポイント](/docs/ja/agent-sdk/file-checkpointing)を参照してください |639| `rewindFiles(userMessageId, options?)` | ファイルを指定されたユーザーメッセージの状態に復元します。変更をプレビューするには `{ dryRun: true }` を渡します。`enableFileCheckpointing: true` が必要です。[ファイルチェックポイント](/docs/ja/agent-sdk/file-checkpointing)を参照してください |

640| `setPermissionMode()` | 権限モードを変更します(ストリーミング入力モードでのみ利用可能) |640| `setPermissionMode()` | 権限モードを変更します(ストリーミング入力モードでのみ利用可能) |


733</h4>733</h4>

734 734 

735| メソッド | 説明 |735| メソッド | 説明 |

736| :-------------- | :------------------------------------------------------------------------------------------ |736| :- | :- |

737| `query(prompt)` | 事前ウォーミングされたサブプロセスにプロンプトを送信し、[`Query`](#query-object) を返します。`WarmQuery` ごとに 1 回のみ呼び出すことができます |737| `query(prompt)` | 事前ウォーミングされたサブプロセスにプロンプトを送信し、[`Query`](#query-object) を返します。`WarmQuery` ごとに 1 回のみ呼び出すことができます |

738| `close()` | プロンプトを送信せずにサブプロセスを閉じます。不要になった暖かいクエリを破棄するために使用します |738| `close()` | プロンプトを送信せずにサブプロセスを閉じます。不要になった暖かいクエリを破棄するために使用します |

739 739 


1011```1011```

1012 1012 

1013| フィールド | 必須 | 説明 |1013| フィールド | 必須 | 説明 |

1014| :------------------------------------ | :-- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |1014| :- | :- | :- |

1015| `description` | はい | このエージェントを使用する場合の自然言語説明 |1015| `description` | はい | このエージェントを使用する場合の自然言語説明 |

1016| `tools` | いいえ | 許可されたツール名の配列。省略した場合、[サブエージェントで利用可能なすべてのツール](/docs/ja/sub-agents#available-tools)を継承します。スキルをエージェントのコンテキストにプリロードするには、ここで `'Skill'` をリストするのではなく `skills` フィールドを使用してください |1016| `tools` | いいえ | 許可されたツール名の配列。省略した場合、[サブエージェントで利用可能なすべてのツール](/docs/ja/sub-agents#available-tools)を継承します。スキルをエージェントのコンテキストにプリロードするには、ここで `'Skill'` をリストするのではなく `skills` フィールドを使用してください |

1017| `disallowedTools` | いいえ | このエージェントで明示的に許可しないツール名の配列。MCP サーバーレベルのパターンも受け入れられます: `mcp__server` または `mcp__server__*` はそのサーバーからすべてのツールを削除し、`mcp__*` はすべての MCP ツールを任意のサーバーから削除します |1017| `disallowedTools` | いいえ | このエージェントで明示的に許可しないツール名の配列。MCP サーバーレベルのパターンも受け入れられます: `mcp__server` または `mcp__server__*` はそのサーバーからすべてのツールを削除し、`mcp__*` はすべての MCP ツールを任意のサーバーから削除します |


1051```1051```

1052 1052 

1053| 値 | 説明 | 場所 |1053| 値 | 説明 | 場所 |

1054| :---------- | :------------------------------------------------- | :---------------------------- |1054| :- | :- | :- |

1055| `'user'` | グローバルユーザー設定 | `~/.claude/settings.json` |1055| `'user'` | グローバルユーザー設定 | `~/.claude/settings.json` |

1056| `'project'` | 共有プロジェクト設定(バージョン管理) | `.claude/settings.json` |1056| `'project'` | 共有プロジェクト設定(バージョン管理) | `.claude/settings.json` |

1057| `'local'` | ローカルプロジェクト設定、Claude Code が設定をそれに保存するときに gitignored | `.claude/settings.local.json` |1057| `'local'` | ローカルプロジェクト設定、Claude Code が設定をそれに保存するときに gitignored | `.claude/settings.local.json` |


1148```1148```

1149 1149 

1150| オプション | 型 | 説明 |1150| オプション | 型 | 説明 |

1151| :--------------- | :------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1151| :- | :- | :- |

1152| `signal` | `AbortSignal` | 操作を中止する必要がある場合にシグナルされます |1152| `signal` | `AbortSignal` | 操作を中止する必要がある場合にシグナルされます |

1153| `suggestions` | [`PermissionUpdate`](#permissionupdate)`[]` | 提案された権限更新。ユーザーがこのツールに再度プロンプトされないようにします。Bash プロンプトは `localSettings` [宛先](#permissionupdatedestination)を含む提案を含むため、`updatedPermissions` で返すと、ルールを `.claude/settings.local.json` に書き込み、セッション全体で永続化します。 |1153| `suggestions` | [`PermissionUpdate`](#permissionupdate)`[]` | 提案された権限更新。ユーザーがこのツールに再度プロンプトされないようにします。Bash プロンプトは `localSettings` [宛先](#permissionupdatedestination)を含む提案を含むため、`updatedPermissions` で返すと、ルールを `.claude/settings.local.json` に書き込み、セッション全体で永続化します。 |

1154| `blockedPath` | `string` | 該当する場合、権限リクエストをトリガーしたファイルパス |1154| `blockedPath` | `string` | 該当する場合、権限リクエストをトリガーしたファイルパス |


1199```1199```

1200 1200 

1201| フィールド | 型 | 説明 |1201| フィールド | 型 | 説明 |

1202| :------------------------------ | :--------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ |1202| :- | :- | :- |

1203| `askUserQuestion.previewFormat` | `'markdown' \| 'html'` | [`AskUserQuestion`](/docs/ja/agent-sdk/user-input#question-format) オプションの `preview` フィールドをオプトインし、そのコンテンツ形式を設定します。設定されていない場合、Claude はプレビューを出力しません |1203| `askUserQuestion.previewFormat` | `'markdown' \| 'html'` | [`AskUserQuestion`](/docs/ja/agent-sdk/user-input#question-format) オプションの `preview` フィールドをオプトインし、そのコンテンツ形式を設定します。設定されていない場合、Claude はプレビューを出力しません |

1204 1204 

1205<h3 id="mcpserverconfig">1205<h3 id="mcpserverconfig">


1293```1293```

1294 1294 

1295| フィールド | 型 | 説明 |1295| フィールド | 型 | 説明 |

1296| :----------------- | :-------- | :----------------------------------------------------------------------------------------------------------------------------------------- |1296| :- | :- | :- |

1297| `type` | `'local'` | `'local'` である必要があります(現在ローカルプラグインのみがサポートされています) |1297| `type` | `'local'` | `'local'` である必要があります(現在ローカルプラグインのみがサポートされています) |

1298| `path` | `string` | プラグインディレクトリへの絶対パスまたは相対パス |1298| `path` | `string` | プラグインディレクトリへの絶対パスまたは相対パス |

1299| `skipMcpDiscovery` | `boolean` | `true` の場合、SDK はこのプラグインからスキル、フック、エージェント、コマンドを読み込みますが、その `.mcp.json` またはマニフェスト `mcpServers` は読み込みません。アプリケーションがプラグインの MCP 接続を所有している場合に設定します。 |1299| `skipMcpDiscovery` | `boolean` | `true` の場合、SDK はこのプラグインからスキル、フック、エージェント、コマンドを読み込みますが、その `.mcp.json` またはマニフェスト `mcpServers` は読み込みません。アプリケーションがプラグインの MCP 接続を所有している場合に設定します。 |


1547理由コードを使用して、独自の UI で高速モードがオフになっている理由を説明し、可用性を再導出する代わりに説明します。各コードは高速モードをブロックしたチェックに名前を付けます:1547理由コードを使用して、独自の UI で高速モードがオフになっている理由を説明し、可用性を再導出する代わりに説明します。各コードは高速モードをブロックしたチェックに名前を付けます:

1548 1548 

1549| 理由コード | 意味 |1549| 理由コード | 意味 |

1550| ---------------------- | -------------------------------------------------------------------------------------------------------------------------------- |1550| - | - |

1551| `free` | アカウントが高速モードに必要な有料サブスクリプションまたは使用クレジットを持っていません |1551| `free` | アカウントが高速モードに必要な有料サブスクリプションまたは使用クレジットを持っていません |

1552| `preference` | 組織が高速モードを無効にしました |1552| `preference` | 組織が高速モードを無効にしました |

1553| `extra_usage_disabled` | 使用クレジットがアカウントに対してオフになっています |1553| `extra_usage_disabled` | 使用クレジットがアカウントに対してオフになっています |


1651各値は 1 つの拒否に名前を付けます:1651各値は 1 つの拒否に名前を付けます:

1652 1652 

1653| 値 | セッションを停止したもの |1653| 値 | セッションを停止したもの |

1654| :------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------- |1654| :- | :- |

1655| `org_pin_api_key_conflict` | 管理設定が [ファーストパーティまたはクラウドゲートウェイサインイン](/docs/ja/authentication#restrict-login-to-your-organization) を必要とし、Anthropic API キー、認証トークン、または `apiKeyHelper` が代わりに設定されています |1655| `org_pin_api_key_conflict` | 管理設定が [ファーストパーティまたはクラウドゲートウェイサインイン](/docs/ja/authentication#restrict-login-to-your-organization) を必要とし、Anthropic API キー、認証トークン、または `apiKeyHelper` が代わりに設定されています |

1656| `org_verify_failed` | サインインの組織をピンに対して検証できませんでした。例えば、ネットワーク障害または失効したトークンのため |1656| `org_verify_failed` | サインインの組織をピンに対して検証できませんでした。例えば、ネットワーク障害または失効したトークンのため |

1657| `org_pin_mismatch` | サインインはピンが許可しない組織に属しています |1657| `org_pin_mismatch` | サインインはピンが許可しない組織に属しています |


1716`capabilities` 配列は、この CLI が実装するプロトコル動作に名前を付けるため、`claude_code_version` 文字列を比較する代わりに機能検出を行うことができます。これはオープンセットです:認識しない値は無視し、依存する特定の動作の機能をチェックしてください。フィールドには Claude Code v2.1.205 以降が必要で、以前の CLI では存在しません。1716`capabilities` 配列は、この CLI が実装するプロトコル動作に名前を付けるため、`claude_code_version` 文字列を比較する代わりに機能検出を行うことができます。これはオープンセットです:認識しない値は無視し、依存する特定の動作の機能をチェックしてください。フィールドには Claude Code v2.1.205 以降が必要で、以前の CLI では存在しません。

1717 1717 

1718| 機能 | 意味 |1718| 機能 | 意味 |

1719| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1719| - | - |

1720| `interrupt_receipt_v1` | [`interrupt()`](#query-object) は、割り込みが到着したときに保留中だったメッセージをリストする [`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse) レシートで解決します |1720| `interrupt_receipt_v1` | [`interrupt()`](#query-object) は、割り込みが到着したときに保留中だったメッセージをリストする [`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse) レシートで解決します |

1721| `interrupt_cancel_queued_v1` | `interrupt` 制御リクエストは `cancel_queued: true` を尊重し、レシートが `still_queued` の下にリストするメッセージをキャンセルし、代わりに `cancelled` の下にリストします。[`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse) を参照してください。Claude Code v2.1.219 以降が必要です |1721| `interrupt_cancel_queued_v1` | `interrupt` 制御リクエストは `cancel_queued: true` を尊重し、レシートが `still_queued` の下にリストするメッセージをキャンセルし、代わりに `cancelled` の下にリストします。[`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse) を参照してください。Claude Code v2.1.219 以降が必要です |

1722 1722 


1842```1842```

1843 1843 

1844| フィールド | 型 | 説明 |1844| フィールド | 型 | 説明 |

1845| ---------------------- | -------- | ----------------------------------------------------------------------------------- |1845| - | - | - |

1846| `tool_name` | `string` | 拒否されたツールの名前 |1846| `tool_name` | `string` | 拒否されたツールの名前 |

1847| `tool_use_id` | `string` | この拒否が答える `tool_use` ブロックの ID |1847| `tool_use_id` | `string` | この拒否が答える `tool_use` ブロックの ID |

1848| `agent_id` | `string` | 拒否された呼び出しがサブエージェント内で発生した場合のサブエージェント ID。ホスト側ルーティング用に `can_use_tool` のフィールドをミラーリングします |1848| `agent_id` | `string` | 拒否された呼び出しがサブエージェント内で発生した場合のサブエージェント ID。ホスト側ルーティング用に `can_use_tool` のフィールドをミラーリングします |


1908テーブルは、Claude Code が各フィールドに何を入れるかをリストします。`model` から `over_limit` までのフィールドはセッション全体を説明し、コレクションフィールドはトークンを個別のアイテムに属性付けします。1908テーブルは、Claude Code が各フィールドに何を入れるかをリストします。`model` から `over_limit` までのフィールドはセッション全体を説明し、コレクションフィールドはトークンを個別のアイテムに属性付けします。

1909 1909 

1910| フィールド | 型 | 説明 |1910| フィールド | 型 | 説明 |

1911| ---------------- | --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1911| - | - | - |

1912| `model` | `string` | Claude Code が使用状況を計算したメインループのモデル。サブエージェントではありません |1912| `model` | `string` | Claude Code が使用状況を計算したメインループのモデル。サブエージェントではありません |

1913| `total_tokens` | `number` | Claude Code の使用中のトークンの推定値。ウィンドウにクランプされていないため、セッションが制限を超えている場合は `raw_max_tokens` を超える可能性があります |1913| `total_tokens` | `number` | Claude Code の使用中のトークンの推定値。ウィンドウにクランプされていないため、セッションが制限を超えている場合は `raw_max_tokens` を超える可能性があります |

1914| `raw_max_tokens` | `number` | モデルのコンテキストウィンドウ、または設定したものなど、より低い [自動圧縮ウィンドウ](/docs/ja/model-config#context-window-and-auto-compaction)。1M トークンウィンドウを持つ一部のモデルに Claude Code が適用する 200K 境界など。Claude Code は `total_tokens` をこのウィンドウに対して測定します |1914| `raw_max_tokens` | `number` | モデルのコンテキストウィンドウ、または設定したものなど、より低い [自動圧縮ウィンドウ](/docs/ja/model-config#context-window-and-auto-compaction)。1M トークンウィンドウを持つ一部のモデルに Claude Code が適用する 200K 境界など。Claude Code は `total_tokens` をこのウィンドウに対して測定します |


1944テーブルは、Claude Code が行の各フィールドに何を入れるかをリストします。1944テーブルは、Claude Code が行の各フィールドに何を入れるかをリストします。

1945 1945 

1946| フィールド | 型 | 説明 |1946| フィールド | 型 | 説明 |

1947| -------- | -------- | -------------------------------------------------------------- |1947| - | - | - |

1948| `name` | `string` | `/context` が印刷するような行の表示名(`Messages` など)。名前ではなく `kind` で行を分類します |1948| `name` | `string` | `/context` が印刷するような行の表示名(`Messages` など)。名前ではなく `kind` で行を分類します |

1949| `tokens` | `number` | 行のトークンカウント。行はゼロトークンを持つことができます |1949| `tokens` | `number` | 行のトークンカウント。行はゼロトークンを持つことができます |

1950| `kind` | `string` | 行が表すもの:`used`、`free`、`buffer`、または `deferred` |1950| `kind` | `string` | 行が表すもの:`used`、`free`、`buffer`、または `deferred` |


1987```1987```

1988 1988 

1989| `kind` | 意味 |1989| `kind` | 意味 |

1990| ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1990| - | - |

1991| `human` | エンドユーザーからの直接入力。アプリケーションがユーザーが入力したものをユーザーメッセージとして転送する場合、その `origin` を明示的に `{ kind: "human" }` に設定します:Claude Code はユーザーメッセージに `origin` がないものを属性なしとして扱い、[`ultracode` ワークフローキーワード](/docs/ja/workflows#ask-for-a-workflow-in-your-prompt) などの人間が入力したプロンプトを必要とするチェックはそれを受け入れません。v2.1.210 より前では、Claude Code はユーザーメッセージの不在の `origin` をヒューマン入力として扱いました。 |1991| `human` | エンドユーザーからの直接入力。アプリケーションがユーザーが入力したものをユーザーメッセージとして転送する場合、その `origin` を明示的に `{ kind: "human" }` に設定します:Claude Code はユーザーメッセージに `origin` がないものを属性なしとして扱い、[`ultracode` ワークフローキーワード](/docs/ja/workflows#ask-for-a-workflow-in-your-prompt) などの人間が入力したプロンプトを必要とするチェックはそれを受け入れません。v2.1.210 より前では、Claude Code はユーザーメッセージの不在の `origin` をヒューマン入力として扱いました。 |

1992| `channel` | [チャネル](/docs/ja/channels) に到着するメッセージ。`server` はソース MCP サーバー名です。 |1992| `channel` | [チャネル](/docs/ja/channels) に到着するメッセージ。`server` はソース MCP サーバー名です。 |

1993| `peer` | 別のエージェントからのメッセージ:プロセス内の [teammate](/docs/ja/agent-teams) が `SendMessage` で送信するか、[クロスセッションピア](/docs/ja/cross-session-messaging)。別の Claude Code セッション。[ピア出所フィールド](#peer-origin-fields) を参照してください。 |1993| `peer` | 別のエージェントからのメッセージ:プロセス内の [teammate](/docs/ja/agent-teams) が `SendMessage` で送信するか、[クロスセッションピア](/docs/ja/cross-session-messaging)。別の Claude Code セッション。[ピア出所フィールド](#peer-origin-fields) を参照してください。 |


3184[動的ワークフロー](/docs/ja/workflows) を実行します。これは多くのサブエージェントをバックグラウンドで調整し、1 つの統合結果を返すスクリプトです。`Workflow` ツールは Agent SDK v0.3.149 以降で利用可能です。`script`、`name`、または `scriptPath` の少なくとも 1 つが必要です。3184[動的ワークフロー](/docs/ja/workflows) を実行します。これは多くのサブエージェントをバックグラウンドで調整し、1 つの統合結果を返すスクリプトです。`Workflow` ツールは Agent SDK v0.3.149 以降で利用可能です。`script`、`name`、または `scriptPath` の少なくとも 1 つが必要です。

3185 3185 

3186| フィールド | 型 | 説明 |3186| フィールド | 型 | 説明 |

3187| ----------------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |3187| - | - | - |

3188| `script` | `string` | インラインワークフロースクリプト。リテラルとして `export const meta = { name, description }` で始まり、その後に `agent()`、`parallel()`、`pipeline()`、および `phase()` を使用するスクリプト本体が続く必要があります。`meta` 内のオプションの `phases` 配列は、進捗ビューで名前付きステージの下にエージェントをグループ化します |3188| `script` | `string` | インラインワークフロースクリプト。リテラルとして `export const meta = { name, description }` で始まり、その後に `agent()`、`parallel()`、`pipeline()`、および `phase()` を使用するスクリプト本体が続く必要があります。`meta` 内のオプションの `phases` 配列は、進捗ビューで名前付きステージの下にエージェントをグループ化します |

3189| `name` | `string` | 組み込みワークフローまたは `.claude/workflows/` に保存されたワークフローの名前。スクリプトに解決されます |3189| `name` | `string` | 組み込みワークフローまたは `.claude/workflows/` に保存されたワークフローの名前。スクリプトに解決されます |

3190| `scriptPath` | `string` | ディスク上のワークフロースクリプトファイルへのパス。`script` と `name` より優先されます。Claude Code はすべての呼び出しのスクリプトを永続化し、結果でパスを返すため、そのファイルを編集して同じ `scriptPath` で再度呼び出して反復処理できます |3190| `scriptPath` | `string` | ディスク上のワークフロースクリプトファイルへのパス。`script` と `name` より優先されます。Claude Code はすべての呼び出しのスクリプトを永続化し、結果でパスを返すため、そのファイルを編集して同じ `scriptPath` で再度呼び出して反復処理できます |


3866`stdout`、`stderr`、`backgroundTaskId` フィールドは以下を保持します:3866`stdout`、`stderr`、`backgroundTaskId` フィールドは以下を保持します:

3867 3867 

3868| フィールド | 保持内容 |3868| フィールド | 保持内容 |

3869| ------------------ | ---------------------------------------------------- |3869| - | - |

3870| `stdout` | コマンドの stdout と stderr。1 つのインターリーブされたストリームにマージされます |3870| `stdout` | コマンドの stdout と stderr。1 つのインターリーブされたストリームにマージされます |

3871| `stderr` | シェルの作業ディレクトリリセットなど、ツール自体が追加する通知。コマンドの stderr ではありません |3871| `stderr` | シェルの作業ディレクトリリセットなど、ツール自体が追加する通知。コマンドの stderr ではありません |

3872| `backgroundTaskId` | バックグラウンドコマンドの場合に存在します |3872| `backgroundTaskId` | バックグラウンドコマンドの場合に存在します |


4204ツールが呼び出しを受け入れた直後に返します。最終的な結果は後でタスク完了として到着します。実行が開始されたと見なす前に `error` を確認してください:構文チェックに失敗したスクリプトは `status: "async_launched"` と `error` セットで返され、実行されません。4204ツールが呼び出しを受け入れた直後に返します。最終的な結果は後でタスク完了として到着します。実行が開始されたと見なす前に `error` を確認してください:構文チェックに失敗したスクリプトは `status: "async_launched"` と `error` セットで返され、実行されません。

4205 4205 

4206| フィールド | 型 | 説明 |4206| フィールド | 型 | 説明 |

4207| --------------- | --------------------------------------- | ------------------------------------------------------------------------------------------------- |4207| - | - | - |

4208| `status` | `"async_launched" \| "remote_launched"` | ツールが呼び出しを受け入れました。インプロセス実行の場合は `"async_launched"`、クラウドセッションにディスパッチされた実行の場合は `"remote_launched"` |4208| `status` | `"async_launched" \| "remote_launched"` | ツールが呼び出しを受け入れました。インプロセス実行の場合は `"async_launched"`、クラウドセッションにディスパッチされた実行の場合は `"remote_launched"` |

4209| `taskId` | `string` | 実行のバックグラウンドタスク識別子 |4209| `taskId` | `string` | 実行のバックグラウンドタスク識別子 |

4210| `taskType` | `"local_workflow" \| "remote_agent"` | 登録されたバックグラウンドタスクのタスク型。`status` アームと一致します |4210| `taskType` | `"local_workflow" \| "remote_agent"` | 登録されたバックグラウンドタスクのタスク型。`status` アームと一致します |


4852Claude Code は 4 つの値のいずれかを報告します。4852Claude Code は 4 つの値のいずれかを報告します。

4853 4853 

4854| 値 | 使用中のキー |4854| 値 | 使用中のキー |

4855| -------------------- | ------------------------------------------------------------------------------------------------------ |4855| - | - |

4856| `ANTHROPIC_API_KEY` | `ANTHROPIC_API_KEY` 環境変数内のキー |4856| `ANTHROPIC_API_KEY` | `ANTHROPIC_API_KEY` 環境変数内のキー |

4857| `apiKeyHelper` | [`apiKeyHelper`](/docs/ja/settings-reference#apikeyhelper) コマンドが返すキー |4857| `apiKeyHelper` | [`apiKeyHelper`](/docs/ja/settings-reference#apikeyhelper) コマンドが返すキー |

4858| `/login managed key` | [Claude Console アカウント](/docs/ja/authentication#claude-console-authentication)でログインしたときに Claude Code が保存したキー |4858| `/login managed key` | [Claude Console アカウント](/docs/ja/authentication#claude-console-authentication)でログインしたときに Claude Code が保存したキー |


4913```4913```

4914 4914 

4915| フィールド | タイプ | 説明 |4915| フィールド | タイプ | 説明 |

4916| :------------------------- | :----------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |4916| :- | :- | :- |

4917| `value` | `string` | API 呼び出しで渡すモデル識別子 |4917| `value` | `string` | API 呼び出しで渡すモデル識別子 |

4918| `resolvedModel` | `string \| undefined` | このエントリの `value` が解決される正規のワイヤモデル ID。`sonnet` などのエイリアスエントリは `claude-sonnet-5` などの明示的なモデル ID に解決されるため、ホストは保存された明示的なモデル ID をそれをカバーするエイリアスエントリと照合できます。Claude Code v2.1.197 以降が必要です。 |4918| `resolvedModel` | `string \| undefined` | このエントリの `value` が解決される正規のワイヤモデル ID。`sonnet` などのエイリアスエントリは `claude-sonnet-5` などの明示的なモデル ID に解決されるため、ホストは保存された明示的なモデル ID をそれをカバーするエイリアスエントリと照合できます。Claude Code v2.1.197 以降が必要です。 |

4919| `displayName` | `string` | 人間が読める表示名 |4919| `displayName` | `string` | 人間が読める表示名 |


4939```4939```

4940 4940 

4941| フィールド | タイプ | 説明 |4941| フィールド | タイプ | 説明 |

4942| :------------ | :-------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------- |4942| :- | :- | :- |

4943| `name` | `string` | エージェントタイプ識別子(例:`"Explore"`、`"general-purpose"`) |4943| `name` | `string` | エージェントタイプ識別子(例:`"Explore"`、`"general-purpose"`) |

4944| `description` | `string` | このエージェントをいつ使用するかの説明 |4944| `description` | `string` | このエージェントをいつ使用するかの説明 |

4945| `model` | `string \| undefined` | このエージェントが使用するモデル:エイリアスまたはモデル ID、または親のモデルの場合は `'inherit'`。`undefined` の場合、Claude Code は [サブエージェントモデル順序](/docs/ja/sub-agents#choose-a-model) でモデルを選択します |4945| `model` | `string \| undefined` | このエージェントが使用するモデル:エイリアスまたはモデル ID、または親のモデルの場合は `'inherit'`。`undefined` の場合、Claude Code は [サブエージェントモデル順序](/docs/ja/sub-agents#choose-a-model) でモデルを選択します |


4958```4958```

4959 4959 

4960| フィールド | タイプ | 説明 |4960| フィールド | タイプ | 説明 |

4961| :------- | :------- | :------------------------------------------------------------- |4961| :- | :- | :- |

4962| `name` | `string` | サーバーが登録されている名前。[`mcpServerStatus()`](#query-object) が報告するのと同じ値 |4962| `name` | `string` | サーバーが登録されている名前。[`mcpServerStatus()`](#query-object) が報告するのと同じ値 |

4963| `source` | `string` | サーバーの定義がどこから来たか:`sdk`、`plugin`、または設定スコープ |4963| `source` | `string` | サーバーの定義がどこから来たか:`sdk`、`plugin`、または設定スコープ |

4964 4964 


5163Claude Code は `uri` または `name` が文字列でないブロックをドロップし、値がリストされたタイプでないオプションフィールドを除外します。5163Claude Code は `uri` または `name` が文字列でないブロックをドロップし、値がリストされたタイプでないオプションフィールドを除外します。

5164 5164 

5165| フィールド | タイプ | 説明 |5165| フィールド | タイプ | 説明 |

5166| :------------ | :------------------------------------- | :--------------------------------------- |5166| :- | :- | :- |

5167| `uri` | `string` | リソースの URI。サーバーが返したもの |5167| `uri` | `string` | リソースの URI。サーバーが返したもの |

5168| `name` | `string` | サーバーがリソースに付けた名前 |5168| `name` | `string` | サーバーがリソースに付けた名前 |

5169| `title` | `string \| undefined` | 表示タイトル。サーバーが設定した場合 |5169| `title` | `string \| undefined` | 表示タイトル。サーバーが設定した場合 |


5753```5753```

5754 5754 

5755| プロパティ | 型 | デフォルト | 説明 |5755| プロパティ | 型 | デフォルト | 説明 |

5756| :-------------------------- | :---------------------------------------------------- | :---------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |5756| :- | :- | :- | :- |

5757| `enabled` | `boolean` | `false` | コマンド実行のサンドボックスモードを有効にします |5757| `enabled` | `boolean` | `false` | コマンド実行のサンドボックスモードを有効にします |

5758| `failIfUnavailable` | `boolean` | `true` | `enabled` が `true` でもサンドボックスが起動できない場合、起動時に停止します。`false` に設定すると、stderr に警告を表示してサンドボックス外実行にフォールバックします |5758| `failIfUnavailable` | `boolean` | `true` | `enabled` が `true` でもサンドボックスが起動できない場合、起動時に停止します。`false` に設定すると、stderr に警告を表示してサンドボックス外実行にフォールバックします |

5759| `autoAllowBashIfSandboxed` | `boolean` | `true` | サンドボックスが有効な場合、Bash コマンドを自動承認します |5759| `autoAllowBashIfSandboxed` | `boolean` | `true` | サンドボックスが有効な場合、Bash コマンドを自動承認します |


5825```5825```

5826 5826 

5827| プロパティ | 型 | デフォルト | 説明 |5827| プロパティ | 型 | デフォルト | 説明 |

5828| :------------------------ | :--------- | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |5828| :- | :- | :- | :- |

5829| `allowedDomains` | `string[]` | `[]` | サンドボックス化されたプロセスがアクセスできるドメイン名 |5829| `allowedDomains` | `string[]` | `[]` | サンドボックス化されたプロセスがアクセスできるドメイン名 |

5830| `deniedDomains` | `string[]` | `[]` | サンドボックス化されたプロセスがアクセスできないドメイン名。`allowedDomains` より優先されます |5830| `deniedDomains` | `string[]` | `[]` | サンドボックス化されたプロセスがアクセスできないドメイン名。`allowedDomains` より優先されます |

5831| `strictAllowlist` | `boolean` | `false` | [ネットワークアローリスト](/docs/ja/sandboxing#network-isolation) の外のホストへのサンドボックス化されたコマンドアクセスを拒否します。プロンプトの代わりに強制されます。サンドボックス化されたコマンドのみに強制されます。WebFetch などのインプロセスツールはそれによってゲートされません。ユーザー、管理、または CLI `--settings` 設定からのみ尊重されます。プロジェクト設定は無視されます。Claude Code v2.1.219 以降が必要です |5831| `strictAllowlist` | `boolean` | `false` | [ネットワークアローリスト](/docs/ja/sandboxing#network-isolation) の外のホストへのサンドボックス化されたコマンドアクセスを拒否します。プロンプトの代わりに強制されます。サンドボックス化されたコマンドのみに強制されます。WebFetch などのインプロセスツールはそれによってゲートされません。ユーザー、管理、または CLI `--settings` 設定からのみ尊重されます。プロジェクト設定は無視されます。Claude Code v2.1.219 以降が必要です |


5855```5855```

5856 5856 

5857| プロパティ | 型 | デフォルト | 説明 |5857| プロパティ | 型 | デフォルト | 説明 |

5858| :----------- | :--------- | :---- | :-------------------- |5858| :- | :- | :- | :- |

5859| `allowWrite` | `string[]` | `[]` | 書き込みアクセスを許可するファイルパターン |5859| `allowWrite` | `string[]` | `[]` | 書き込みアクセスを許可するファイルパターン |

5860| `denyWrite` | `string[]` | `[]` | 書き込みアクセスを拒否するファイルパターン |5860| `denyWrite` | `string[]` | `[]` | 書き込みアクセスを拒否するファイルパターン |

5861| `denyRead` | `string[]` | `[]` | 読み取りアクセスを拒否するファイルパターン |5861| `denyRead` | `string[]` | `[]` | 読み取りアクセスを拒否するファイルパターン |

Details

67コールバックは 3 つの引数を受け取ります。67コールバックは 3 つの引数を受け取ります。

68 68 

69| 引数 | 説明 |69| 引数 | 説明 |

70| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |70| - | - |

71| `toolName` | Claude が使用したいツールの名前(例:`"Bash"`、`"Write"`、`"Edit"`) |71| `toolName` | Claude が使用したいツールの名前(例:`"Bash"`、`"Write"`、`"Edit"`) |

72| `input` | Claude がツールに渡しているパラメーター。内容はツールによって異なります。 |72| `input` | Claude がツールに渡しているパラメーター。内容はツールによって異なります。 |

73| `options`(TS)/ `context`(Python) | 再度プロンプトを表示しないための提案された `PermissionUpdate` エントリを含むオプション `suggestions` とキャンセル信号を含む追加コンテキスト。TypeScript では、`signal` は `AbortSignal` です。Python では、信号フィールドは将来の使用のために予約されています。Python については [`ToolPermissionContext`](/docs/ja/agent-sdk/python#toolpermissioncontext)を参照してください。 |73| `options`(TS)/ `context`(Python) | 再度プロンプトを表示しないための提案された `PermissionUpdate` エントリを含むオプション `suggestions` とキャンセル信号を含む追加コンテキスト。TypeScript では、`signal` は `AbortSignal` です。Python では、信号フィールドは将来の使用のために予約されています。Python については [`ToolPermissionContext`](/docs/ja/agent-sdk/python#toolpermissioncontext)を参照してください。 |


75`input` オブジェクトにはツール固有のパラメーターが含まれます。一般的な例:75`input` オブジェクトにはツール固有のパラメーターが含まれます。一般的な例:

76 76 

77| ツール | 入力フィールド |77| ツール | 入力フィールド |

78| ------- | ------------------------------------- |78| - | - |

79| `Bash` | `command`、`description`、`timeout` |79| `Bash` | `command`、`description`、`timeout` |

80| `Write` | `file_path`、`content` |80| `Write` | `file_path`、`content` |

81| `Edit` | `file_path`、`old_string`、`new_string` |81| `Edit` | `file_path`、`old_string`、`new_string` |


213コールバックは 2 つの応答タイプのいずれかを返します。213コールバックは 2 つの応答タイプのいずれかを返します。

214 214 

215| 応答 | Python | TypeScript |215| 応答 | Python | TypeScript |

216| ------ | ------------------------------------------ | ------------------------------------- |216| - | - | - |

217| **許可** | `PermissionResultAllow(updated_input=...)` | `{ behavior: "allow", updatedInput }` |217| **許可** | `PermissionResultAllow(updated_input=...)` | `{ behavior: "allow", updatedInput }` |

218| **拒否** | `PermissionResultDeny(message=...)` | `{ behavior: "deny", message }` |218| **拒否** | `PermissionResultDeny(message=...)` | `{ behavior: "deny", message }` |

219 219 


513 `answers` オブジェクトをレコードとして構築します。各キーは `question` テキストで、各値は選択されたオプションの `label` です。513 `answers` オブジェクトをレコードとして構築します。各キーは `question` テキストで、各値は選択されたオプションの `label` です。

514 514 

515 | 質問オブジェクトから | 使用方法 |515 | 質問オブジェクトから | 使用方法 |

516 | ------------------------------------------------------- | ---- |516 | - | - |

517 | `question` フィールド(例:`"How should I format the output?"`) | キー |517 | `question` フィールド(例:`"How should I format the output?"`) | キー |

518 | 選択されたオプションの `label` フィールド(例:`"Summary"`) | 値 |518 | 選択されたオプションの `label` フィールド(例:`"Summary"`) | 値 |

519 519 


555入力には Claude が生成した質問が `questions` 配列に含まれています。各質問には以下のフィールドがあります。555入力には Claude が生成した質問が `questions` 配列に含まれています。各質問には以下のフィールドがあります。

556 556 

557| フィールド | 説明 |557| フィールド | 説明 |

558| ------------- | ------------------------------------------------------------------------------------------------------------------------------- |558| - | - |

559| `question` | 表示する完全な質問テキスト |559| `question` | 表示する完全な質問テキスト |

560| `header` | 質問の短いラベル(最大 12 文字) |560| `header` | 質問の短いラベル(最大 12 文字) |

561| `options` | 2~4 個の選択肢の配列。各選択肢には `label` と `description` があります。TypeScript:オプションで `preview`(下記の [オプションプレビュー](#option-previews-typescript)を参照) |561| `options` | 2~4 個の選択肢の配列。各選択肢には `label` と `description` があります。TypeScript:オプションで `preview`(下記の [オプションプレビュー](#option-previews-typescript)を参照) |


586`toolConfig.askUserQuestion.previewFormat` は各オプションに `preview` フィールドを追加して、アプリがラベルと一緒に視覚的なモックアップを表示できるようにします。この設定がない場合、Claude はプレビューを生成せず、フィールドは存在しません。586`toolConfig.askUserQuestion.previewFormat` は各オプションに `preview` フィールドを追加して、アプリがラベルと一緒に視覚的なモックアップを表示できるようにします。この設定がない場合、Claude はプレビューを生成せず、フィールドは存在しません。

587 587 

588| `previewFormat` | `preview` に含まれるもの |588| `previewFormat` | `preview` に含まれるもの |

589| :-------------- | :---------------------------------------------------------------------------------- |589| :- | :- |

590| 未設定(デフォルト) | フィールドは存在しません。Claude はプレビューを生成しません。 |590| 未設定(デフォルト) | フィールドは存在しません。Claude はプレビューを生成しません。 |

591| `"markdown"` | ASCII アートとフェンスコードブロック |591| `"markdown"` | ASCII アートとフェンスコードブロック |

592| `"html"` | スタイル付き `<div>` フラグメント(SDK はコールバックが実行される前に `<script>`、`<style>`、`<!DOCTYPE>` を拒否します) |592| `"html"` | スタイル付き `<div>` フラグメント(SDK はコールバックが実行される前に `<script>`、`<style>`、`<!DOCTYPE>` を拒否します) |


629各質問の `question` フィールドを選択されたオプションの `label` にマップする `answers` オブジェクトを返します。629各質問の `question` フィールドを選択されたオプションの `label` にマップする `answers` オブジェクトを返します。

630 630 

631| フィールド | 説明 |631| フィールド | 説明 |

632| ----------- | --------------------------------------- |632| - | - |

633| `questions` | 元の質問配列をパススルーする(ツール処理に必須) |633| `questions` | 元の質問配列をパススルーする(ツール処理に必須) |

634| `answers` | キーが質問テキストで、値が選択されたラベルであるオブジェクト |634| `answers` | キーが質問テキストで、値が選択されたラベルであるオブジェクト |

635| `response` | ユーザーが構造化された質問に答える代わりに入力した、オプションの自由形式の返信 |635| `response` | ユーザーが構造化された質問に答える代わりに入力した、オプションの自由形式の返信 |

agent-teams.md +2 −2

Details

40</Frame>40</Frame>

41 41 

42| | Subagents | エージェントチーム |42| | Subagents | エージェントチーム |

43| :---------- | :---------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------- |43| :- | :- | :- |

44| **コンテキスト** | 独自のコンテキストウィンドウ。結果は呼び出し元に返される | 独自のコンテキストウィンドウ。完全に独立 |44| **コンテキスト** | 独自のコンテキストウィンドウ。結果は呼び出し元に返される | 独自のコンテキストウィンドウ。完全に独立 |

45| **通信** | 呼び出し元に結果を返します。Claude が生成した際に名前を付けた Subagents は、[互いにメッセージを送信](/docs/ja/sub-agents#what-loads-at-startup)することもできます | チームメンバーが互いに直接メッセージを送信 |45| **通信** | 呼び出し元に結果を返します。Claude が生成した際に名前を付けた Subagents は、[互いにメッセージを送信](/docs/ja/sub-agents#what-loads-at-startup)することもできます | チームメンバーが互いに直接メッセージを送信 |

46| **調整** | メインエージェントがすべての作業を管理 | メッセージを通じた自己調整、および [Task ツールを持つエージェント](/docs/ja/tools-reference#task-tool-availability)のための共有タスクリスト |46| **調整** | メインエージェントがすべての作業を管理 | メッセージを通じた自己調整、および [Task ツールを持つエージェント](/docs/ja/tools-reference#task-tool-availability)のための共有タスクリスト |


259エージェントチームは以下で構成されています。259エージェントチームは以下で構成されています。

260 260 

261| コンポーネント | 役割 |261| コンポーネント | 役割 |

262| :---------- | :--------------------------------------- |262| :- | :- |

263| **チームリーダー** | チームメンバーを生成し、作業を調整するメイン Claude Code セッション |263| **チームリーダー** | チームメンバーを生成し、作業を調整するメイン Claude Code セッション |

264| **チームメンバー** | 割り当てられたタスクで動作する個別の Claude Code インスタンス |264| **チームメンバー** | 割り当てられたタスクで動作する個別の Claude Code インスタンス |

265| **タスクリスト** | チームメンバーが要求して完了する共有作業項目リスト |265| **タスクリスト** | チームメンバーが要求して完了する共有作業項目リスト |

agent-view.md +12 −12

Details

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

114 114 

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

116| :---- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |116| :- | :- | :- |

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

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

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


124別に、アイコンの形状は基盤となるプロセスが実行しているかどうかを示します:124別に、アイコンの形状は基盤となるプロセスが実行しているかどうかを示します:

125 125 

126| 形状 | 意味 |126| 形状 | 意味 |

127| :----------------- | :--------------------------------------------------------------------------- |127| :- | :- |

128| `✻` またはアニメーション `✽` | セッションプロセスは生きており、すぐに返信します |128| `✻` またはアニメーション `✽` | セッションプロセスは生きており、すぐに返信します |

129| `∙` | プロセスは終了しました。ピーク表示、返信、またはアタッチはできます。Claude は中断したところから再開します |129| `∙` | プロセスは終了しました。ピーク表示、返信、またはアタッチはできます。Claude は中断したところから再開します |

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


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

177 177 

178| カラー | プルリクエストステータス |178| カラー | プルリクエストステータス |

179| :-- | :------------------------- |179| :- | :- |

180| 黄色 | チェックまたはレビューを待機中、またはチェックが失敗 |180| 黄色 | チェックまたはレビューを待機中、またはチェックが失敗 |

181| 緑 | チェックが成功し、レビューがブロックされていない |181| 緑 | チェックが成功し、レビューがブロックされていない |

182| 紫 | マージ済み |182| 紫 | マージ済み |


301ディスパッチ入力に入力してディスパッチの代わりにフィルタリングします:301ディスパッチ入力に入力してディスパッチの代わりにフィルタリングします:

302 302 

303| フィルター | 表示 |303| フィルター | 表示 |

304| :------------------------------- | :----------------------------------------------------------------------- |304| :- | :- |

305| `a:<name>` | 名前付きエージェントを実行しているセッション |305| `a:<name>` | 名前付きエージェントを実行しているセッション |

306| `s:<state>` | 指定された状態のセッション。例えば `s:working`。また `s:blocked` はあなたを待機しているすべてのセッションを受け入れます |306| `s:<state>` | 指定された状態のセッション。例えば `s:working`。また `s:blocked` はあなたを待機しているすべてのセッションを受け入れます |

307| `#<number>` またはプルまたはマージリクエスト URL | そのプルリクエストまたはマージリクエストで作業しているセッション |307| `#<number>` またはプルまたはマージリクエスト URL | そのプルリクエストまたはマージリクエストで作業しているセッション |


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

315 315 

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

317| :-------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |317| :- | :- |

318| `↑` / `↓` | 行間を移動 |318| `↑` / `↓` | 行間を移動 |

319| `Enter` | 選択したセッションにアタッチするか、入力にテキストがある場合はディスパッチ |319| `Enter` | 選択したセッションにアタッチするか、入力にテキストがある場合はディスパッチ |

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


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

358 358 

359| 入力 | 効果 |359| 入力 | 効果 |

360| :------------------------------------ | :---------------------------------------------------------------------------------------------------------------- |360| :- | :- |

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

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

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


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

722 722 

723| フラグ | 効果 |723| フラグ | 効果 |

724| :----------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |724| :- | :- |

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

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

727| [`--plugin-dir <path>`](/docs/ja/plugins) | ローカルディレクトリからプラグインを読み込みます |727| [`--plugin-dir <path>`](/docs/ja/plugins) | ローカルディレクトリからプラグインを読み込みます |


747すべてのバックグラウンドセッションには、シェルから使用できる短い ID があります。ID は `claude --bg` でセッションを開始するときに出力され、各セッションの ID は `~/.claude/jobs/` の下のディレクトリ名です。これらのコマンドはスクリプティングまたはエージェントビューを開きたくない場合に便利です。747すべてのバックグラウンドセッションには、シェルから使用できる短い ID があります。ID は `claude --bg` でセッションを開始するときに出力され、各セッションの ID は `~/.claude/jobs/` の下のディレクトリ名です。これらのコマンドはスクリプティングまたはエージェントビューを開きたくない場合に便利です。

748 748 

749| コマンド | 目的 |749| コマンド | 目的 |

750| :--------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |750| :- | :- |

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

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

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


771各エントリは 1 つのセッションを説明します。771各エントリは 1 つのセッションを説明します。

772 772 

773| フィールド | 存在する場合 | 説明 |773| フィールド | 存在する場合 | 説明 |

774| :----------------------- | :----------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |774| :- | :- | :- |

775| `cwd`、`kind`、`startedAt` | 常に | 作業ディレクトリ、`interactive` または `background`、および Unix ミリ秒での開始時刻 |775| `cwd`、`kind`、`startedAt` | 常に | 作業ディレクトリ、`interactive` または `background`、および Unix ミリ秒での開始時刻 |

776| `id` | バックグラウンドセッション | `claude attach`、`claude logs`、`claude stop` で使用可能な短い ID |776| `id` | バックグラウンドセッション | `claude attach`、`claude logs`、`claude stop` で使用可能な短い ID |

777| `state` | バックグラウンドセッション | `working`、`blocked`、`done`、`failed`、`stopped` のいずれか。各値の意味については[スクリプトからセッション状態を読み取る](#read-session-state-from-a-script)を参照してください |777| `state` | バックグラウンドセッション | `working`、`blocked`、`done`、`failed`、`stopped` のいずれか。各値の意味については[スクリプトからセッション状態を読み取る](#read-session-state-from-a-script)を参照してください |


786`claude agents --json` は Claude Code の外からセッション状態を読み取るためのサポートされている方法です。例えば、ステータスバー、スケジューラー、またはバックグラウンド作業を監督する別の Claude セッションから。`claude agents --json --all` をポーリングします。これはプロセスが終了したセッションをリストし続け、各エントリの `state`、`status`、`waitingFor` を読み取ります。786`claude agents --json` は Claude Code の外からセッション状態を読み取るためのサポートされている方法です。例えば、ステータスバー、スケジューラー、またはバックグラウンド作業を監督する別の Claude セッションから。`claude agents --json --all` をポーリングします。これはプロセスが終了したセッションをリストし続け、各エントリの `state`、`status`、`waitingFor` を読み取ります。

787 787 

788| `state` | 意味 |788| `state` | 意味 |

789| :----------------- | :------------------------------------------------------------------------------------------------------------------------------------------------- |789| :- | :- |

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

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

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


830セッション状態は Claude Code 設定ディレクトリの下に保存されます。[`CLAUDE_CONFIG_DIR`](/docs/ja/env-vars) を設定した場合、スーパーバイザーは `~/.claude` の代わりにそのディレクトリを使用し、独自のセッションを持つ別のインスタンスとして実行されます。830セッション状態は Claude Code 設定ディレクトリの下に保存されます。[`CLAUDE_CONFIG_DIR`](/docs/ja/env-vars) を設定した場合、スーパーバイザーは `~/.claude` の代わりにそのディレクトリを使用し、独自のセッションを持つ別のインスタンスとして実行されます。

831 831 

832| パス | 内容 |832| パス | 内容 |

833| :------------------------------- | :---------------------------------------------------------------------------------------------------------------- |833| :- | :- |

834| `~/.claude/daemon.log` | スーパーバイザーログ |834| `~/.claude/daemon.log` | スーパーバイザーログ |

835| `~/.claude/daemon/roster.json` | 実行中のバックグラウンドセッションのリスト。再起動後の再接続に使用されます |835| `~/.claude/daemon/roster.json` | 実行中のバックグラウンドセッションのリスト。再起動後の再接続に使用されます |

836| `~/.claude/jobs/<id>/state.json` | エージェントビューに表示されるセッションごとの状態。ファイルを解析する代わりに、[`claude agents --json`](#read-session-state-from-a-script) を通じて読み取ってください |836| `~/.claude/jobs/<id>/state.json` | エージェントビューに表示されるセッションごとの状態。ファイルを解析する代わりに、[`claude agents --json`](#read-session-state-from-a-script) を通じて読み取ってください |


1047Agent view はリサーチプレビュー中に急速に進化しました。古い Claude Code バージョンを使用している場合、このページの一部の動作が異なる可能性があります。特に、`claude agents` はまだサポートしていないフラグを `unknown option` エラーで拒否します。下の表は各フラグと動作がいつ追加されたかをリストしています。1047Agent view はリサーチプレビュー中に急速に進化しました。古い Claude Code バージョンを使用している場合、このページの一部の動作が異なる可能性があります。特に、`claude agents` はまだサポートしていないフラグを `unknown option` エラーで拒否します。下の表は各フラグと動作がいつ追加されたかをリストしています。

1048 1048 

1049| バージョン | 変更 |1049| バージョン | 変更 |

1050| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |1050| - | - |

1051| 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 はデバッグログにのみ移動し、再度削除するのは同じ方法で拒否されました。 |1051| 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 はデバッグログにのみ移動し、再度削除するのは同じ方法で拒否されました。 |

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

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

agents.md +1 −1

Details

9Claude Code には、複数のタスクを同時に処理する 5 つの方法があります。[サブエージェント](/docs/ja/sub-agents)、[エージェントビュー](/docs/ja/agent-view)、[エージェントチーム](/docs/ja/agent-teams)、[動的ワークフロー](/docs/ja/workflows)、および [プロジェクト](/docs/ja/claude-projects) です。これらは、各会話に自分で留まるのか、Claude にワーカーのグループを調整させるのかという関与の度合いや、作業がマシン上で実行されるのかクラウドで実行されるのかという点で異なります。9Claude Code には、複数のタスクを同時に処理する 5 つの方法があります。[サブエージェント](/docs/ja/sub-agents)、[エージェントビュー](/docs/ja/agent-view)、[エージェントチーム](/docs/ja/agent-teams)、[動的ワークフロー](/docs/ja/workflows)、および [プロジェクト](/docs/ja/claude-projects) です。これらは、各会話に自分で留まるのか、Claude にワーカーのグループを調整させるのかという関与の度合いや、作業がマシン上で実行されるのかクラウドで実行されるのかという点で異なります。

10 10 

11| アプローチ | 提供内容 | 使用する場合 |11| アプローチ | 提供内容 | 使用する場合 |

12| :---------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------- |12| :- | :- | :- |

13| [サブエージェント](/docs/ja/sub-agents) | 1 つのセッション内で委任されたワーカーが、独自のコンテキストでサイドタスクを実行し、サマリーを返す | サイドタスクが検索結果、ログ、またはファイルコンテンツで主な会話を埋め尽くす場合(再度参照しない) |13| [サブエージェント](/docs/ja/sub-agents) | 1 つのセッション内で委任されたワーカーが、独自のコンテキストでサイドタスクを実行し、サマリーを返す | サイドタスクが検索結果、ログ、またはファイルコンテンツで主な会話を埋め尽くす場合(再度参照しない) |

14| [エージェントビュー](/docs/ja/agent-view) | `claude agents` で開く、バックグラウンドで実行されているセッションをディスパッチして監視する 1 つの画面。リサーチプレビュー | 複数の独立したタスクがあり、それらを引き継いで、一目で状態を確認し、必要な場合のみ介入したい場合 |14| [エージェントビュー](/docs/ja/agent-view) | `claude agents` で開く、バックグラウンドで実行されているセッションをディスパッチして監視する 1 つの画面。リサーチプレビュー | 複数の独立したタスクがあり、それらを引き継いで、一目で状態を確認し、必要な場合のみ介入したい場合 |

15| [エージェントチーム](/docs/ja/agent-teams) | 共有タスクリストとエージェント間メッセージングを備えた複数の調整されたセッション。リーダーによって管理される。実験的で、デフォルトでは無効 | Claude にプロジェクトを分割させ、割り当てさせ、ワーカーを同期させたい場合 |15| [エージェントチーム](/docs/ja/agent-teams) | 共有タスクリストとエージェント間メッセージングを備えた複数の調整されたセッション。リーダーによって管理される。実験的で、デフォルトでは無効 | Claude にプロジェクトを分割させ、割り当てさせ、ワーカーを同期させたい場合 |

Details

304組み込みデフォルトモデルを保持し、優先プレフィックスのみを変更するには、ピンの代わりに [`ANTHROPIC_BEDROCK_REGION_PREFIX`](#cross-region-inference-profile-prefixes) を設定してください。`opus` エイリアスが解決する内容の違いを示します。304組み込みデフォルトモデルを保持し、優先プレフィックスのみを変更するには、ピンの代わりに [`ANTHROPIC_BEDROCK_REGION_PREFIX`](#cross-region-inference-profile-prefixes) を設定してください。`opus` エイリアスが解決する内容の違いを示します。

305 305 

306| 設定内容 | `opus` エイリアスが解決する内容 |306| 設定内容 | `opus` エイリアスが解決する内容 |

307| :------------------------------------------------------------ | :--------------------------------------------------- |307| :- | :- |

308| `ANTHROPIC_DEFAULT_OPUS_MODEL='us.anthropic.claude-opus-4-8'` | `us.anthropic.claude-opus-4-8`、ピンした正確な ID |308| `ANTHROPIC_DEFAULT_OPUS_MODEL='us.anthropic.claude-opus-4-8'` | `us.anthropic.claude-opus-4-8`、ピンした正確な ID |

309| `ANTHROPIC_BEDROCK_REGION_PREFIX=eu` | `eu.anthropic.claude-opus-5-5`、優先プレフィックス付きの組み込みデフォルト |309| `ANTHROPIC_BEDROCK_REGION_PREFIX=eu` | `eu.anthropic.claude-opus-5-5`、優先プレフィックス付きの組み込みデフォルト |

310 310 


313ピン変数が設定されていない場合、Claude Code はこれらのデフォルトモデルを使用します。313ピン変数が設定されていない場合、Claude Code はこれらのデフォルトモデルを使用します。

314 314 

315| モデルタイプ | デフォルトモデル |315| モデルタイプ | デフォルトモデル |

316| :------- | :-------------------------------------------------------------------------- |316| :- | :- |

317| プライマリモデル | Opus 5.5、例えば `us-*` リージョンの `us.anthropic.claude-opus-5-5` |317| プライマリモデル | Opus 5.5、例えば `us-*` リージョンの `us.anthropic.claude-opus-5-5` |

318| 小型/高速モデル | Sonnet 4.5、例えば `us-*` リージョンの `us.anthropic.claude-sonnet-4-5-20250929-v1:0` |318| 小型/高速モデル | Sonnet 4.5、例えば `us-*` リージョンの `us.anthropic.claude-sonnet-4-5-20250929-v1:0` |

319 319 


391Amazon Bedrock の [Invoke API](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModelWithResponseStream.html) では、Claude Code は組み込みのデフォルトモデルを [クロスリージョン推論プロファイル](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html) ID に解決します。独自の推論プロファイルを通じてモデルバージョンをルーティングするには、[各モデルバージョンを推論プロファイルにマップする](#map-each-model-version-to-an-inference-profile) を参照してください。このテーブルは、解決された各 AWS リージョンに対して Claude Code が優先するプレフィックスを示しています。391Amazon Bedrock の [Invoke API](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModelWithResponseStream.html) では、Claude Code は組み込みのデフォルトモデルを [クロスリージョン推論プロファイル](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html) ID に解決します。独自の推論プロファイルを通じてモデルバージョンをルーティングするには、[各モデルバージョンを推論プロファイルにマップする](#map-each-model-version-to-an-inference-profile) を参照してください。このテーブルは、解決された各 AWS リージョンに対して Claude Code が優先するプレフィックスを示しています。

392 392 

393| AWS リージョン | プレフィックス |393| AWS リージョン | プレフィックス |

394| :------------------------ | :-------- |394| :- | :- |

395| `us-gov-*` (AWS GovCloud) | `us-gov.` |395| `us-gov-*` (AWS GovCloud) | `us-gov.` |

396| `us-*` | `us.` |396| `us-*` | `us.` |

397| `eu-*` | `eu.` |397| `eu-*` | `eu.` |


592これらの変数は Mantle エンドポイントに固有です。完全なリストについては、[Environment variables](/docs/ja/env-vars) を参照してください。592これらの変数は Mantle エンドポイントに固有です。完全なリストについては、[Environment variables](/docs/ja/env-vars) を参照してください。

593 593 

594| 変数 | 目的 |594| 変数 | 目的 |

595| :-------------------------------------- | :------------------------------------------- |595| :- | :- |

596| `CLAUDE_CODE_USE_MANTLE` | Mantle エンドポイントを有効にします。`1` または `true` に設定します。 |596| `CLAUDE_CODE_USE_MANTLE` | Mantle エンドポイントを有効にします。`1` または `true` に設定します。 |

597| `ANTHROPIC_BEDROCK_MANTLE_BASE_URL` | デフォルト Mantle エンドポイント URL をオーバーライド |597| `ANTHROPIC_BEDROCK_MANTLE_BASE_URL` | デフォルト Mantle エンドポイント URL をオーバーライド |

598| `CLAUDE_CODE_SKIP_MANTLE_AUTH` | プロキシセットアップのクライアント側認証をスキップ |598| `CLAUDE_CODE_SKIP_MANTLE_AUTH` | プロキシセットアップのクライアント側認証をスキップ |

analytics.md +1 −1

Details

9Claude Code は、組織が開発者の使用パターンを理解し、貢献メトリクスを追跡し、Claude Code がエンジニアリング速度にどのような影響を与えるかを測定するのに役立つ分析ダッシュボードを提供します。お客様のプランに応じたダッシュボードにアクセスしてください。9Claude Code は、組織が開発者の使用パターンを理解し、貢献メトリクスを追跡し、Claude Code がエンジニアリング速度にどのような影響を与えるかを測定するのに役立つ分析ダッシュボードを提供します。お客様のプランに応じたダッシュボードにアクセスしてください。

10 10 

11| プラン | ダッシュボード URL | 含まれる内容 | 詳細 |11| プラン | ダッシュボード URL | 含まれる内容 | 詳細 |

12| ----------------------------- | -------------------------------------------------------------------------- | --------------------------------------------- | ----------------------------------------------- |12| - | - | - | - |

13| Claude for Teams / Enterprise | [claude.ai/analytics/claude-code](https://claude.ai/analytics/claude-code) | 使用メトリクス、GitHub 統合による貢献メトリクス、リーダーボード、データエクスポート | [詳細](#access-analytics-for-team-and-enterprise) |13| Claude for Teams / Enterprise | [claude.ai/analytics/claude-code](https://claude.ai/analytics/claude-code) | 使用メトリクス、GitHub 統合による貢献メトリクス、リーダーボード、データエクスポート | [詳細](#access-analytics-for-team-and-enterprise) |

14| API(Claude Console) | [platform.claude.com/claude-code](https://platform.claude.com/claude-code) | 使用メトリクス、支出追跡、チームインサイト | [詳細](#access-analytics-for-api-customers) |14| API(Claude Console) | [platform.claude.com/claude-code](https://platform.claude.com/claude-code) | 使用メトリクス、支出追跡、チームインサイト | [詳細](#access-analytics-for-api-customers) |

15 15 

artifacts.md +4 −4

Details

326各アーティファクトは 1 つの自己完結したページです。Claude Code は公開するファイルを HTML ドキュメントシェルでラップし、厳密なコンテンツセキュリティポリシー(CSP)の下で提供します。これはページが実行できることを形作ります。326各アーティファクトは 1 つの自己完結したページです。Claude Code は公開するファイルを HTML ドキュメントシェルでラップし、厳密なコンテンツセキュリティポリシー(CSP)の下で提供します。これはページが実行できることを形作ります。

327 327 

328| 制約 | 効果 |328| 制約 | 効果 |

329| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |329| :- | :- |

330| 外部リクエスト | ページは Google Fonts からタイプフェイスを読み込むことができ、[5 つのパブリック CDN ホスト](#allowlist-the-viewer-domain)からスクリプトを読み込むことができます:cdnjs、unpkg、Tailwind と jQuery CDN、および jsDelivr 上の `/npm/` などの選択されたパス。CSP はすべての外部画像とその他すべての外部スクリプト、スタイルシート、フォントをブロックし、`fetch`、XHR、WebSocket 呼び出しがページ自身のオリジンと Google Fonts ホストにのみ到達できるようにします。Claude はページが必要とするライブラリをこれらの CDN の 1 つから読み込み、その他すべての CSS と JavaScript をインライン化し、画像をデータ URI として埋め込みます。[コネクタ呼び出し](#pull-live-data-with-mcp-connectors)は claude.ai を通じて行われ、ネットワーク呼び出しを自身で実行します。 |330| 外部リクエスト | ページは Google Fonts からタイプフェイスを読み込むことができ、[5 つのパブリック CDN ホスト](#allowlist-the-viewer-domain)からスクリプトを読み込むことができます:cdnjs、unpkg、Tailwind と jQuery CDN、および jsDelivr 上の `/npm/` などの選択されたパス。CSP はすべての外部画像とその他すべての外部スクリプト、スタイルシート、フォントをブロックし、`fetch`、XHR、WebSocket 呼び出しがページ自身のオリジンと Google Fonts ホストにのみ到達できるようにします。Claude はページが必要とするライブラリをこれらの CDN の 1 つから読み込み、その他すべての CSS と JavaScript をインライン化し、画像をデータ URI として埋め込みます。[コネクタ呼び出し](#pull-live-data-with-mcp-connectors)は claude.ai を通じて行われ、ネットワーク呼び出しを自身で実行します。 |

331| バックエンドなし | アーティファクトは静的ページです。ビューアを自身で認証することはできません。 |331| バックエンドなし | アーティファクトは静的ページです。ビューアを自身で認証することはできません。 |

332| ダウンロード | ページはダウンロードを自身で開始することはできません。ビューアがページが生成するファイルを保存できるようにするには、Claude はダウンロード機能を宣言します。[ファイルダウンロードを提供する](#offer-a-file-download)を参照してください。 |332| ダウンロード | ページはダウンロードを自身で開始することはできません。ビューアがページが生成するファイルを保存できるようにするには、Claude はダウンロード機能を宣言します。[ファイルダウンロードを提供する](#offer-a-file-download)を参照してください。 |


347Artifacts には以下のすべての条件が必要です。いずれかが満たされていない場合、Claude はローカル HTML ファイルを作成するか、公開できないと述べます。347Artifacts には以下のすべての条件が必要です。いずれかが満たされていない場合、Claude はローカル HTML ファイルを作成するか、公開できないと述べます。

348 348 

349| 要件 | 利用可能な場合 |349| 要件 | 利用可能な場合 |

350| :-------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |350| :- | :- |

351| プラン | Pro、Max、Team、または Enterprise。Pro および Max プランでは、Artifacts は共有するまであなたのみがアクセスでき、管理者管理は適用されません。Team プランでは、Artifacts はデフォルトで有効です。Enterprise プランでは、Owner が claude.ai 管理設定で[それらを有効にします](#manage-artifacts-for-your-organization)。 |351| プラン | Pro、Max、Team、または Enterprise。Pro および Max プランでは、Artifacts は共有するまであなたのみがアクセスでき、管理者管理は適用されません。Team プランでは、Artifacts はデフォルトで有効です。Enterprise プランでは、Owner が claude.ai 管理設定で[それらを有効にします](#manage-artifacts-for-your-organization)。 |

352| 認証 | セッションが claude.ai アカウントでサポートされています。CLI またはデスクトップアプリで `/login` でサインインします。Claude Tag セッションはエージェントの ID を通じてサインインするため、追加の手順は不要です。API キー、[ゲートウェイトークン](/docs/ja/llm-gateway)、またはクラウドプロバイダー認証情報を使用するセッションは公開できません。 |352| 認証 | セッションが claude.ai アカウントでサポートされています。CLI またはデスクトップアプリで `/login` でサインインします。Claude Tag セッションはエージェントの ID を通じてサインインするため、追加の手順は不要です。API キー、[ゲートウェイトークン](/docs/ja/llm-gateway)、またはクラウドプロバイダー認証情報を使用するセッションは公開できません。 |

353| モデルプロバイダー | Anthropic API。[Amazon Bedrock](/docs/ja/amazon-bedrock)、[Google Cloud の Agent Platform](/docs/ja/google-vertex-ai)、または[Microsoft Foundry](/docs/ja/microsoft-foundry)では利用できません。 |353| モデルプロバイダー | Anthropic API。[Amazon Bedrock](/docs/ja/amazon-bedrock)、[Google Cloud の Agent Platform](/docs/ja/google-vertex-ai)、または[Microsoft Foundry](/docs/ja/microsoft-foundry)では利用できません。 |


365組織の設定に関わらず、自分のセッションのアーティファクトをオフにするには、以下のいずれかを使用します。365組織の設定に関わらず、自分のセッションのアーティファクトをオフにするには、以下のいずれかを使用します。

366 366 

367| 場所 | 実行内容 |367| 場所 | 実行内容 |

368| :------------------------ | :--------------------------------------------------------------------------------------------------------------- |368| :- | :- |

369| [`/config`](/docs/ja/commands) | **Artifacts** 行をオフにします。これにより、ユーザー設定に [`"enableArtifact": false`](/docs/ja/settings-reference#enableartifact) が書き込まれます |369| [`/config`](/docs/ja/commands) | **Artifacts** 行をオフにします。これにより、ユーザー設定に [`"enableArtifact": false`](/docs/ja/settings-reference#enableartifact) が書き込まれます |

370| [設定ファイル](/docs/ja/settings) | `"enableArtifact": false` を設定します。非推奨の `"disableArtifact": true` もアーティファクトをオフにします |370| [設定ファイル](/docs/ja/settings) | `"enableArtifact": false` を設定します。非推奨の `"disableArtifact": true` もアーティファクトをオフにします |

371| [環境変数](/docs/ja/env-vars) | `CLAUDE_CODE_DISABLE_ARTIFACT=1` を設定します |371| [環境変数](/docs/ja/env-vars) | `CLAUDE_CODE_DISABLE_ARTIFACT=1` を設定します |


430[Compliance API](https://docs.claude.com/en/api/compliance)は、組織のアーティファクトをリストアップし、特定のバージョンのコンテンツを取得し、アーティファクトを削除するエンドポイントを提供します。430[Compliance API](https://docs.claude.com/en/api/compliance)は、組織のアーティファクトをリストアップし、特定のバージョンのコンテンツを取得し、アーティファクトを削除するエンドポイントを提供します。

431 431 

432| Method | Endpoint |432| Method | Endpoint |

433| :------- | :------------------------------------------------------------------ |433| :- | :- |

434| `GET` | `/v1/compliance/code/artifacts` |434| `GET` | `/v1/compliance/code/artifacts` |

435| `GET` | `/v1/compliance/code/artifacts/{artifact_id}/versions/{version_id}` |435| `GET` | `/v1/compliance/code/artifacts/{artifact_id}/versions/{version_id}` |

436| `DELETE` | `/v1/compliance/code/artifacts/{artifact_id}` |436| `DELETE` | `/v1/compliance/code/artifacts/{artifact_id}` |

Details

249Claude Code は 3 つのソースをこの順序でチェックし、設定されている最初のソースで停止します。表は各ソースを設定するものと、`/login` 認証情報に対するランク付けを示しています。249Claude Code は 3 つのソースをこの順序でチェックし、設定されている最初のソースで停止します。表は各ソースを設定するものと、`/login` 認証情報に対するランク付けを示しています。

250 250 

251| ソース | 設定者 | `/login` に対するランク |251| ソース | 設定者 | `/login` に対するランク |

252| :---------- | :------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------ |252| :- | :- | :- |

253| 名前付きプロファイル | `ANTHROPIC_PROFILE` | 上、プロファイルが持つ認証モードに関係なく |253| 名前付きプロファイル | `ANTHROPIC_PROFILE` | 上、プロファイルが持つ認証モードに関係なく |

254| フェデレーション変数 | `ANTHROPIC_FEDERATION_RULE_ID` および `ANTHROPIC_ORGANIZATION_ID`、両方設定 | 上 |254| フェデレーション変数 | `ANTHROPIC_FEDERATION_RULE_ID` および `ANTHROPIC_ORGANIZATION_ID`、両方設定 | 上 |

255| アクティブプロファイル | 設定ディレクトリ内の [`active_config` ファイル](https://platform.claude.com/docs/en/manage-claude/wif-reference#active-profile)、または `default` という名前のプロファイル | 認証モードが `oidc_federation` の場合は上。認証モードが `user_oauth` の場合は、機能している `/login` 認証情報より下 |255| アクティブプロファイル | 設定ディレクトリ内の [`active_config` ファイル](https://platform.claude.com/docs/en/manage-claude/wif-reference#active-profile)、または `default` という名前のプロファイル | 認証モードが `oidc_federation` の場合は上。認証モードが `user_oauth` の場合は、機能している `/login` 認証情報より下 |

Details

60境界がどの程度厳密である必要があるかに応じて、メカニズムを選択してください。60境界がどの程度厳密である必要があるかに応じて、メカニズムを選択してください。

61 61 

62| 境界 | メカニズム | オートモードでの動作 |62| 境界 | メカニズム | オートモードでの動作 |

63| :------------- | :-------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------- |63| :- | :- | :- |

64| アクション前にプロンプト表示 | `permissions.ask` | 上記のレシピのようなコンテンツスコープのルールに一致するコマンドに対して常にプロンプトを表示します。分類器は一致するアクションを自動承認できません。 |64| アクション前にプロンプト表示 | `permissions.ask` | 上記のレシピのようなコンテンツスコープのルールに一致するコマンドに対して常にプロンプトを表示します。分類器は一致するアクションを自動承認できません。 |

65| アクションを実行しない | `permissions.deny` | 分類器が参照される前にブロックします。分類器もユーザーの意図も、これをオーバーライドできません。 |65| アクションを実行しない | `permissions.deny` | 分類器が参照される前にブロックします。分類器もユーザーの意図も、これをオーバーライドできません。 |

66| このセッション限定の境界 | 「レビューするまでプッシュしない」のように会話で述べる | 分類器は一致するアクションをブロックしますが、[コンテキストコンパクション](/docs/ja/costs#reduce-token-usage)がそのステートメントを含むメッセージを削除すると、境界が失われる可能性があります。永続的な保証のために ask ルールまたは deny ルールを使用してください。 |66| このセッション限定の境界 | 「レビューするまでプッシュしない」のように会話で述べる | 分類器は一致するアクションをブロックしますが、[コンテキストコンパクション](/docs/ja/costs#reduce-token-usage)がそのステートメントを含むメッセージを削除すると、境界が失われる可能性があります。永続的な保証のために ask ルールまたは deny ルールを使用してください。 |


74複数のプロジェクトに適用されるルール(信頼できるインフラストラクチャや組織全体の拒否ルールなど)については、`autoMode` 設定ブロックを使用してください。分類器は以下のスコープから `autoMode` を読み込みます。74複数のプロジェクトに適用されるルール(信頼できるインフラストラクチャや組織全体の拒否ルールなど)については、`autoMode` 設定ブロックを使用してください。分類器は以下のスコープから `autoMode` を読み込みます。

75 75 

76| スコープ | ファイル | 用途 |76| スコープ | ファイル | 用途 |

77| :---------------------------- | :------------------------------------- | :--------------------------- |77| :- | :- | :- |

78| 1 人の開発者 | `~/.claude/settings.json` | 個人の信頼できるインフラストラクチャ |78| 1 人の開発者 | `~/.claude/settings.json` | 個人の信頼できるインフラストラクチャ |

79| 組織全体 | [マネージド設定](/docs/ja/server-managed-settings) | すべての開発者に配布される信頼できるインフラストラクチャ |79| 組織全体 | [マネージド設定](/docs/ja/server-managed-settings) | すべての開発者に配布される信頼できるインフラストラクチャ |

80| `--settings` フラグまたは Agent SDK | インライン JSON | 自動化のための呼び出しごとのオーバーライド |80| `--settings` フラグまたは Agent SDK | インライン JSON | 自動化のための呼び出しごとのオーバーライド |

Details

37チェックは、会話で Claude が読むことができるシグナルを返すものです。テストスイート、ビルド終了コード、リンター、出力を固定値と比較するスクリプト、またはデザインと比較される[ブラウザスクリーンショット](/docs/ja/chrome)です。[`/verify`](/docs/ja/skills#run-and-verify-your-app) を実行してください。Claude のチェックが合格した後、実行中のアプリに対する変更を確認します。37チェックは、会話で Claude が読むことができるシグナルを返すものです。テストスイート、ビルド終了コード、リンター、出力を固定値と比較するスクリプト、またはデザインと比較される[ブラウザスクリーンショット](/docs/ja/chrome)です。[`/verify`](/docs/ja/skills#run-and-verify-your-app) を実行してください。Claude のチェックが合格した後、実行中のアプリに対する変更を確認します。

38 38 

39| 戦略 | 前 | 後 |39| 戦略 | 前 | 後 |

40| ------------------- | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ |40| - | - | - |

41| **検証基準を提供する** | *「メールアドレスを検証する関数を実装する」* | *「validateEmail 関数を書く。テストケースの例:[user@example.com](mailto:user@example.com) は true、invalid は false、[user@.com](mailto:user@.com) は false。実装後にテストを実行する」* |41| **検証基準を提供する** | *「メールアドレスを検証する関数を実装する」* | *「validateEmail 関数を書く。テストケースの例:[user@example.com](mailto:user@example.com) は true、invalid は false、[user@.com](mailto:user@.com) は false。実装後にテストを実行する」* |

42| **UI の変更を視覚的に検証する** | *「ダッシュボードをより良く見えるようにする」* | *「\[スクリーンショットを貼り付け] このデザインを実装する。結果のスクリーンショットを撮り、元のものと比較する。違いをリストアップして修正する」* |42| **UI の変更を視覚的に検証する** | *「ダッシュボードをより良く見えるようにする」* | *「\[スクリーンショットを貼り付け] このデザインを実装する。結果のスクリーンショットを撮り、元のものと比較する。違いをリストアップして修正する」* |

43| **症状ではなく根本原因に対処する** | *「ビルドが失敗している」* | *「ビルドがこのエラーで失敗している:\[エラーを貼り付け]。修正して、ビルドが成功することを確認する。根本原因に対処し、エラーを抑制しない」* |43| **症状ではなく根本原因に対処する** | *「ビルドが失敗している」* | *「ビルドがこのエラーで失敗している:\[エラーを貼り付け]。修正して、ビルドが成功することを確認する。根本原因に対処し、エラーを抑制しない」* |


127Claude は意図を推測できますが、あなたの心を読むことはできません。特定のファイルを参照し、制約を述べ、例のパターンを指摘します。127Claude は意図を推測できますが、あなたの心を読むことはできません。特定のファイルを参照し、制約を述べ、例のパターンを指摘します。

128 128 

129| 戦略 | 前 | 後 |129| 戦略 | 前 | 後 |

130| ------------------------------------------- | ------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |130| - | - | - |

131| **タスクをスコープする。** どのファイル、どのシナリオ、テスト設定を指定します。 | *「foo.py のテストを追加する」* | *「ユーザーがログアウトしているエッジケースをカバーする foo.py のテストを書く。モックを避ける。」* |131| **タスクをスコープする。** どのファイル、どのシナリオ、テスト設定を指定します。 | *「foo.py のテストを追加する」* | *「ユーザーがログアウトしているエッジケースをカバーする foo.py のテストを書く。モックを避ける。」* |

132| **ソースを指摘する。** Claude を質問に答えることができるソースに向けます。 | *「ExecutionFactory がこんなに奇妙な API を持っているのはなぜですか?」* | *「ExecutionFactory の git 履歴を調べて、その API がどのようになったかを要約する」* |132| **ソースを指摘する。** Claude を質問に答えることができるソースに向けます。 | *「ExecutionFactory がこんなに奇妙な API を持っているのはなぜですか?」* | *「ExecutionFactory の git 履歴を調べて、その API がどのようになったかを要約する」* |

133| **既存のパターンを参照する。** Claude をコードベースのパターンに向けます。 | *「カレンダーウィジェットを追加する」* | *「ホームページで既存のウィジェットがどのように実装されているかを見て、パターンを理解する。HotDogWidget.php は良い例です。パターンに従って、ユーザーが月を選択し、前後にページネーションして年を選択できる新しいカレンダーウィジェットを実装する。コードベースで既に使用されているもの以外のライブラリを使用せずにゼロから構築する。」* |133| **既存のパターンを参照する。** Claude をコードベースのパターンに向けます。 | *「カレンダーウィジェットを追加する」* | *「ホームページで既存のウィジェットがどのように実装されているかを見て、パターンを理解する。HotDogWidget.php は良い例です。パターンに従って、ユーザーが月を選択し、前後にページネーションして年を選択できる新しいカレンダーウィジェットを実装する。コードベースで既に使用されているもの以外のライブラリを使用せずにゼロから構築する。」* |


186簡潔に保ちます。各行について、次のように尋ねます。*「これを削除すると Claude が間違いを犯しますか?」* そうでない場合は、削除します。膨らんだ CLAUDE.md ファイルは Claude があなたの実際の指示を無視するようにします。186簡潔に保ちます。各行について、次のように尋ねます。*「これを削除すると Claude が間違いを犯しますか?」* そうでない場合は、削除します。膨らんだ CLAUDE.md ファイルは Claude があなたの実際の指示を無視するようにします。

187 187 

188| ✅ 含める | ❌ 除外する |188| ✅ 含める | ❌ 除外する |

189| ------------------------- | ------------------------------ |189| - | - |

190| Claude が推測できない Bash コマンド | Claude がコードを読むことで理解できるもの |190| Claude が推測できない Bash コマンド | Claude がコードを読むことで理解できるもの |

191| デフォルトと異なるコードスタイルルール | Claude が既に知っている標準言語規約 |191| デフォルトと異なるコードスタイルルール | Claude が既に知っている標準言語規約 |

192| テスト指示と推奨テストランナー | 詳細な API ドキュメント(代わりにドキュメントにリンク) |192| テスト指示と推奨テストランナー | 詳細な API ドキュメント(代わりにドキュメントにリンク) |


526例えば、Writer/Reviewer パターンを使用します。526例えば、Writer/Reviewer パターンを使用します。

527 527 

528| セッション A(ライター) | セッション B(レビュアー) |528| セッション A(ライター) | セッション B(レビュアー) |

529| ----------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |529| - | - |

530| `Implement a rate limiter for our API endpoints` | |530| `Implement a rate limiter for our API endpoints` | |

531| | `Review the rate limiter implementation in @src/middleware/rateLimiter.ts. Look for edge cases, race conditions, and consistency with our existing middleware patterns.` |531| | `Review the rate limiter implementation in @src/middleware/rateLimiter.ts. Look for edge cases, race conditions, and consistency with our existing middleware patterns.` |

532| `Here's the review feedback: [Session B output]. Address these issues.` | |532| `Here's the review feedback: [Session B output]. Address these issues.` | |

champion-kit.md +7 −7

Details

17この役割は、互いに強化し合う 3 つの行動で構成されています。17この役割は、互いに強化し合う 3 つの行動で構成されています。

18 18 

19| 行動 | 実践ではどのように見えるか | なぜ重要か |19| 行動 | 実践ではどのように見えるか | なぜ重要か |

20| --------- | ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |20| - | - | - |

21| 発見を共有する | 自分の仕事からのプロンプト、スクリーンショット、小さな成功をチームが既に読んでいる場所(エンジニアリングチャネル、スタンドアップスレッド、プルリクエストの説明など)に投稿します。 | 自分のコードベースから引き出した例は、外部ドキュメントよりも説得力があります。同僚は、ツールが自分たちが共有する問題にどのように適用されるかを正確に見ることができるからです。 |21| 発見を共有する | 自分の仕事からのプロンプト、スクリーンショット、小さな成功をチームが既に読んでいる場所(エンジニアリングチャネル、スタンドアップスレッド、プルリクエストの説明など)に投稿します。 | 自分のコードベースから引き出した例は、外部ドキュメントよりも説得力があります。同僚は、ツールが自分たちが共有する問題にどのように適用されるかを正確に見ることができるからです。 |

22| 質問される人になる | 同僚が何かを達成した方法を尋ねるとき、実際に使用したプロンプトで応答して、自分のタスクに直接適用できるようにします。 | 具体的で実行可能な例は、好奇心と最初の成功した使用の間のギャップを埋めます。これは、ほとんどの採用努力が停滞する場所です。 |22| 質問される人になる | 同僚が何かを達成した方法を尋ねるとき、実際に使用したプロンプトで応答して、自分のタスクに直接適用できるようにします。 | 具体的で実行可能な例は、好奇心と最初の成功した使用の間のギャップを埋めます。これは、ほとんどの採用努力が停滞する場所です。 |

23| サークルを拡大する | 専用チャネルや週次スレッドなど、軽量で定期的な習慣を少数確立して、注意がよそにあるときでも勢いが続くようにします。 | 1 人に依存する採用は脆弱です。共有された習慣によって行われる採用は、独自に複合し続けます。 |23| サークルを拡大する | 専用チャネルや週次スレッドなど、軽量で定期的な習慣を少数確立して、注意がよそにあるときでも勢いが続くようにします。 | 1 人に依存する採用は脆弱です。共有された習慣によって行われる採用は、独自に複合し続けます。 |


29自分自身とリーダーとの期待を設定します。以下のアクティビティは、通常の労働週の中に適合することを目的としており、役割は追加のサポート責任ではなく、既存の仕事の乗数のままである必要があります。29自分自身とリーダーとの期待を設定します。以下のアクティビティは、通常の労働週の中に適合することを目的としており、役割は追加のサポート責任ではなく、既存の仕事の乗数のままである必要があります。

30 30 

31| アクティビティ | 週あたりの時間 | ガイダンス |31| アクティビティ | 週あたりの時間 | ガイダンス |

32| --------------------- | -------- | ----------------------------------------------------------------------------- |32| - | - | - |

33| 成功とプロンプトの投稿 | 約 15 分 | スクリーンショットと 1 ~ 2 文で、その場で捉えます。正式な記事に変えることは避けてください。 |33| 成功とプロンプトの投稿 | 約 15 分 | スクリーンショットと 1 ~ 2 文で、その場で捉えます。正式な記事に変えることは避けてください。 |

34| 共有チャネルで質問に答える | 約 20 分 | 公開で 1 回答えて、質問が繰り返されるときはその答えにリンクバックします。 |34| 共有チャネルで質問に答える | 約 20 分 | 公開で 1 回答えて、質問が繰り返されるときはその答えにリンクバックします。 |

35| 週次のショーアンドテルスレッドをホストする | 約 5 分 | 開始プロンプトを投稿します。チームがコンテンツを提供します。 |35| 週次のショーアンドテルスレッドをホストする | 約 5 分 | 開始プロンプトを投稿します。チームがコンテンツを提供します。 |


61チームが既に読んでいる場所に投稿します。目標は、目的地を作成するのではなく、通常の仕事の経路に例を配置することです。61チームが既に読んでいる場所に投稿します。目標は、目的地を作成するのではなく、通常の仕事の経路に例を配置することです。

62 62 

63| 場所 | 最適な用途 | 推奨形式 |63| 場所 | 最適な用途 | 推奨形式 |

64| ---------------------------------- | ------------------------------------- | ----------------------------------------------------------- |64| - | - | - |

65| `#claude-code` または一般的なエンジニアリングチャネル | 発見、プロンプト、「今日学んだこと」の瞬間 | 1 ~ 2 文のコンテキストを伴うスクリーンショット |65| `#claude-code` または一般的なエンジニアリングチャネル | 発見、プロンプト、「今日学んだこと」の瞬間 | 1 ~ 2 文のコンテキストを伴うスクリーンショット |

66| プルリクエストの説明 | レビュアーが既に読んでいる実際のコードでアプローチを実証する | 「Claude と私はこのリファクタリングを行いました。アプローチについて説明するのに喜んでいます。」のような 1 行 |66| プルリクエストの説明 | レビュアーが既に読んでいる実際のコードでアプローチを実証する | 「Claude と私はこのリファクタリングを行いました。アプローチについて説明するのに喜んでいます。」のような 1 行 |

67| スタンドアップまたは週次の書面による更新 | リーダーおよびスキップレベルマネージャーとの使用を正常化する | 1 つの具体的な結果を説明する 1 文 |67| スタンドアップまたは週次の書面による更新 | リーダーおよびスキップレベルマネージャーとの使用を正常化する | 1 つの具体的な結果を説明する 1 文 |


124</h3>124</h3>

125 125 

126| 質問 | 推奨される応答 | フォローアップリソース |126| 質問 | 推奨される応答 | フォローアップリソース |

127| ------------------------- | -------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |127| - | - | - |

128| 「最初に何を試すべきですか?」 | 実際だが限定的なタスク、理想的には退屈だが難しくないため、その人が延期している bug または chore を推奨します。 | [Common workflows](/docs/ja/common-workflows) |128| 「最初に何を試すべきですか?」 | 実際だが限定的なタスク、理想的には退屈だが難しくないため、その人が延期している bug または chore を推奨します。 | [Common workflows](/docs/ja/common-workflows) |

129| 「コードを信頼するにはどうすればよいですか?」 | Plan mode を紹介します。`Shift+Tab` を押すと、それに切り替わり、Claude は変更する予定を正確に提案し、ユーザーが承認するまで何も変更されません。 | [Permissions](/docs/ja/permissions) |129| 「コードを信頼するにはどうすればよいですか?」 | Plan mode を紹介します。`Shift+Tab` を押すと、それに切り替わり、Claude は変更する予定を正確に提案し、ユーザーが承認するまで何も変更されません。 | [Permissions](/docs/ja/permissions) |

130| 「セットアップの価値はありますか?」 | インストールには約 2 分かかり、ターミナルで実行され、IDE 拡張機能は不要です。`/init` を 1 回実行するだけで、作業を開始するのに十分です。 | [Quickstart](/docs/ja/quickstart) |130| 「セットアップの価値はありますか?」 | インストールには約 2 分かかり、ターミナルで実行され、IDE 拡張機能は不要です。`/init` を 1 回実行するだけで、作業を開始するのに十分です。 | [Quickstart](/docs/ja/quickstart) |


144</h3>144</h3>

145 145 

146| パターン | 実行方法 | 必要な労力 |146| パターン | 実行方法 | 必要な労力 |

147| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- |147| - | - | - |

148| 専用チャネル | `#claude-code` チャネルを作成し(または既存のチャネルで定期的なスレッド)、[Quickstart](/docs/ja/quickstart) リンクと 1 つの強い例をピンで留め、公開で質問に答えて、各答えがすべての視聴者に利益をもたらすようにします。 | セットアップに約 5 分、その後は環境 |148| 専用チャネル | `#claude-code` チャネルを作成し(または既存のチャネルで定期的なスレッド)、[Quickstart](/docs/ja/quickstart) リンクと 1 つの強い例をピンで留め、公開で質問に答えて、各答えがすべての視聴者に利益をもたらすようにします。 | セットアップに約 5 分、その後は環境 |

149| 週次のショーアンドテルスレッド | 毎週金曜日に「Claude は今週何を手伝いましたか?」と投稿します。準備、スライド、またはミーティングは不要です。スクリーンショットと短い説明で十分です。 | 週あたり約 2 分 |149| 週次のショーアンドテルスレッド | 毎週金曜日に「Claude は今週何を手伝いましたか?」と投稿します。準備、スライド、またはミーティングは不要です。スクリーンショットと短い説明で十分です。 | 週あたり約 2 分 |

150| カスタムスキルを共有する | 最も有用な `.claude/skills/<name>/SKILL.md` ファイルを投稿します。例えば、コミット前にテストと lint を実行する `/ship` スキルと、1 行の説明。スキルはプレーン Markdown であるため、同僚はすぐに採用できます。 | スキルあたり約 5 分 |150| カスタムスキルを共有する | 最も有用な `.claude/skills/<name>/SKILL.md` ファイルを投稿します。例えば、コミット前にテストと lint を実行する `/ship` スキルと、1 行の説明。スキルはプレーン Markdown であるため、同僚はすぐに採用できます。 | スキルあたり約 5 分 |


197健全なスケプティシズムは予想されます。エンジニアは、コードに触れるツールについて慎重である必要があります。最も効果的な応答は、一般的なケースを議論することはめったにありません。代わりに、懸念を認め、簡潔な言い換えを提供し、その人のコードで 1 つの具体的なデモンストレーションを提案します。ほとんどの懸念は、1 つの成功した経験によって解決されます。197健全なスケプティシズムは予想されます。エンジニアは、コードに触れるツールについて慎重である必要があります。最も効果的な応答は、一般的なケースを議論することはめったにありません。代わりに、懸念を認め、簡潔な言い換えを提供し、その人のコードで 1 つの具体的なデモンストレーションを提案します。ほとんどの懸念は、1 つの成功した経験によって解決されます。

198 198 

199| 懸念 | 推奨される応答 | 提供する証拠 |199| 懸念 | 推奨される応答 | 提供する証拠 |

200| --------------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------- |200| - | - | - |

201| 「それなしの方が速いです。」 | これは、その人が日常的に書くコードに対して真実である可能性があります。レガシーファイル、不慣れなサービス、またはテストスキャフォルディングなど、レバレッジが最も高い仕事で試すことを提案します。 | 退屈なタスクを両方の方法で 1 回計時し、比較します。 |201| 「それなしの方が速いです。」 | これは、その人が日常的に書くコードに対して真実である可能性があります。レガシーファイル、不慣れなサービス、またはテストスキャフォルディングなど、レバレッジが最も高い仕事で試すことを提案します。 | 退屈なタスクを両方の方法で 1 回計時し、比較します。 |

202| 「AI が本番コードに触れることを信頼していません。」 | 変更が読まれずに着地しないことに同意します。Plan mode と通常の diff レビューを組み合わせることは、エンジニアが検査していない何かが適用されないことを意味し、プルリクエストと同じ標準です。 | 実際のファイルで plan mode をデモンストレーションします。 |202| 「AI が本番コードに触れることを信頼していません。」 | 変更が読まれずに着地しないことに同意します。Plan mode と通常の diff レビューを組み合わせることは、エンジニアが検査していない何かが適用されないことを意味し、プルリクエストと同じ標準です。 | 実際のファイルで plan mode をデモンストレーションします。 |

203| 「ジュニアエンジニアを弱くします。」 | うまく使用すれば、効果的な説明者です。ジュニアエンジニアに、何かを変更するよう求める前に、ファイルとその呼び出しサイトを説明するよう Claude に求めることを奨励します。 | 「@file を説明し、どこから呼び出されるかを説明してください」を一緒に実行します。 |203| 「ジュニアエンジニアを弱くします。」 | うまく使用すれば、効果的な説明者です。ジュニアエンジニアに、何かを変更するよう求める前に、ファイルとその呼び出しサイトを説明するよう Claude に求めることを奨励します。 | 「@file を説明し、どこから呼び出されるかを説明してください」を一緒に実行します。 |


211以下の技術は、最初の試行から日常的な使用に誰かを移動させるのに最も確実に機能するものです。チャネルにこのテーブルをピンで留めるか、独自に共有してください。211以下の技術は、最初の試行から日常的な使用に誰かを移動させるのに最も確実に機能するものです。チャネルにこのテーブルをピンで留めるか、独自に共有してください。

212 212 

213| 技術 | 適用方法 |213| 技術 | 適用方法 |

214| -------------- | ------------------------------------------------------------------------------------------------------------- |214| - | - |

215| 適切なコンテキストを提供する | `@file` または `@directory/` 参照を使用するか、エラーまたはログ出力を直接貼り付けます。関連するコンテキストを提供することは、精巧なプロンプトよりも効果的です。 |215| 適切なコンテキストを提供する | `@file` または `@directory/` 参照を使用するか、エラーまたはログ出力を直接貼り付けます。関連するコンテキストを提供することは、精巧なプロンプトよりも効果的です。 |

216| 編集前に計画を確認する | `Shift+Tab` を押して plan mode に入ります。Claude は実行前に意図した変更を説明し、承認を待ちます。 |216| 編集前に計画を確認する | `Shift+Tab` を押して plan mode に入ります。Claude は実行前に意図した変更を説明し、承認を待ちます。 |

217| リポジトリに教える | `/init` を実行して `CLAUDE.md` ファイルを生成し、規約、テストコマンド、および変更しないディレクトリを追加します。[Memory](/docs/ja/memory) を参照してください。 |217| リポジトリに教える | `/init` を実行して `CLAUDE.md` ファイルを生成し、規約、テストコマンド、および変更しないディレクトリを追加します。[Memory](/docs/ja/memory) を参照してください。 |

channels.md +2 −2

Details

316すべての場合において、ユーザーが `--channels` でセッションにオプトインするまで、チャネルは実行されません。316すべての場合において、ユーザーが `--channels` でセッションにオプトインするまで、チャネルは実行されません。

317 317 

318| 設定 | 目的 | 設定されていない場合 |318| 設定 | 目的 | 設定されていない場合 |

319| :---------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------- |319| :- | :- | :- |

320| `channelsEnabled` | マスタースイッチ。チャネルがメッセージを配信するには `true` である必要があります。[組織のチャネルを有効にする](#enable-channels-for-your-organization)を参照してください。オフの場合、開発フラグを含むすべてのチャネルをブロックします。 | claude.ai Team および Enterprise:チャネルがブロックされます。Console:組織が管理設定をデプロイしない限りチャネルが許可されます。その場合、このキーが設定されるまでチャネルがブロックされます。 |320| `channelsEnabled` | マスタースイッチ。チャネルがメッセージを配信するには `true` である必要があります。[組織のチャネルを有効にする](#enable-channels-for-your-organization)を参照してください。オフの場合、開発フラグを含むすべてのチャネルをブロックします。 | claude.ai Team および Enterprise:チャネルがブロックされます。Console:組織が管理設定をデプロイしない限りチャネルが許可されます。その場合、このキーが設定されるまでチャネルがブロックされます。 |

321| `allowedChannelPlugins` | チャネルが有効になったら、どのプラグインが登録できるか。設定されている場合、Anthropic が管理するリストを置き換えます。 | Anthropic デフォルトリストが適用されます。 |321| `allowedChannelPlugins` | チャネルが有効になったら、どのプラグインが登録できるか。設定されている場合、Anthropic が管理するリストを置き換えます。 | Anthropic デフォルトリストが適用されます。 |

322 322 


372Claude Code のいくつかの機能はターミナルの外のシステムに接続し、それぞれ異なる種類の作業に適しています。372Claude Code のいくつかの機能はターミナルの外のシステムに接続し、それぞれ異なる種類の作業に適しています。

373 373 

374| 機能 | 何をするか | 適している用途 |374| 機能 | 何をするか | 適している用途 |

375| ----------------------------------------------- | ------------------------------------------ | ---------------------------------------- |375| - | - | - |

376| [ウェブ上の Claude Code](/docs/ja/claude-code-on-the-web) | GitHub からクローンされた新しいクラウドサンドボックスでタスクを実行 | 後で確認する自己完結型の非同期作業を委任する |376| [ウェブ上の Claude Code](/docs/ja/claude-code-on-the-web) | GitHub からクローンされた新しいクラウドサンドボックスでタスクを実行 | 後で確認する自己完結型の非同期作業を委任する |

377| [Slack の Claude](/docs/ja/slack) | チャネルまたはスレッドの `@Claude` メンションからクラウドセッションを生成 | チームの会話コンテキストから直接タスクを開始する |377| [Slack の Claude](/docs/ja/slack) | チャネルまたはスレッドの `@Claude` メンションからクラウドセッションを生成 | チームの会話コンテキストから直接タスクを開始する |

378| 標準 [MCP サーバー](/docs/ja/mcp) | Claude はタスク中にそれをクエリします。セッションには何もプッシュされません | Claude にシステムを読み取るまたはクエリするオンデマンドアクセスを提供する |378| 標準 [MCP サーバー](/docs/ja/mcp) | Claude はタスク中にそれをクエリします。セッションには何もプッシュされません | Claude にシステムを読み取るまたはクエリするオンデマンドアクセスを提供する |

Details

204チャネルは [`Server`](https://modelcontextprotocol.io/docs/learn/server-concepts) コンストラクタでこれらのオプションを設定します。`instructions` と `capabilities.tools` フィールドは[標準 MCP](https://modelcontextprotocol.io/docs/learn/server-concepts) です。`capabilities.experimental['claude/channel']` と `capabilities.experimental['claude/channel/permission']` はチャネル固有の追加です:204チャネルは [`Server`](https://modelcontextprotocol.io/docs/learn/server-concepts) コンストラクタでこれらのオプションを設定します。`instructions` と `capabilities.tools` フィールドは[標準 MCP](https://modelcontextprotocol.io/docs/learn/server-concepts) です。`capabilities.experimental['claude/channel']` と `capabilities.experimental['claude/channel/permission']` はチャネル固有の追加です:

205 205 

206| フィールド | タイプ | 説明 |206| フィールド | タイプ | 説明 |

207| :------------------------------------------------------- | :------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |207| :- | :- | :- |

208| `capabilities.experimental['claude/channel']` | `object` | 必須。常に `{}`。存在は通知リスナーを登録します。 |208| `capabilities.experimental['claude/channel']` | `object` | 必須。常に `{}`。存在は通知リスナーを登録します。 |

209| `capabilities.experimental['claude/channel/permission']` | `object` または `false` | オプション。`{}` に設定して、このチャネルが権限リレーリクエストを受け取ることができることを宣言します。宣言されると、Claude Code はツール承認プロンプトをチャネルに転送して、リモートで承認または拒否できるようにします。オプトアウトするには、キーを省略するか、`false` に設定します。v2.1.234 より前では、Claude Code は `false` を宣言として扱いました。[権限プロンプトをリレー](#relay-permission-prompts)を参照してください。 |209| `capabilities.experimental['claude/channel/permission']` | `object` または `false` | オプション。`{}` に設定して、このチャネルが権限リレーリクエストを受け取ることができることを宣言します。宣言されると、Claude Code はツール承認プロンプトをチャネルに転送して、リモートで承認または拒否できるようにします。オプトアウトするには、キーを省略するか、`false` に設定します。v2.1.234 より前では、Claude Code は `false` を宣言として扱いました。[権限プロンプトをリレー](#relay-permission-prompts)を参照してください。 |

210| `capabilities.tools` | `object` | 双方向のみ。常に `{}`。標準 MCP ツール機能。[返信ツールを公開](#expose-a-reply-tool)を参照してください。 |210| `capabilities.tools` | `object` | 双方向のみ。常に `{}`。標準 MCP ツール機能。[返信ツールを公開](#expose-a-reply-tool)を参照してください。 |


235サーバーは `notifications/claude/channel` を 2 つのパラメータで発行します:235サーバーは `notifications/claude/channel` を 2 つのパラメータで発行します:

236 236 

237| フィールド | タイプ | 説明 |237| フィールド | タイプ | 説明 |

238| :-------- | :----------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------- |238| :- | :- | :- |

239| `content` | `string` | イベント本文。`<channel>` タグの本文として配信されます。 |239| `content` | `string` | イベント本文。`<channel>` タグの本文として配信されます。 |

240| `meta` | `Record<string, string>` | オプション。各エントリは `<channel>` タグの属性になり、chat ID、送信者名、またはアラート重大度などのルーティングコンテキストを提供します。キーは識別子である必要があります:文字、数字、アンダースコアのみ。ハイフンまたは他の文字を含むキーはサイレントにドロップされます。 |240| `meta` | `Record<string, string>` | オプション。各エントリは `<channel>` タグの属性になり、chat ID、送信者名、またはアラート重大度などのルーティングコンテキストを提供します。キーは識別子である必要があります:文字、数字、アンダースコアのみ。ハイフンまたは他の文字を含むキーはサイレントにドロップされます。 |

241 241 


485Claude Code からのアウトバウンド通知は `notifications/claude/channel/permission_request` です。[チャネル通知](#notification-format)のように、トランスポートは標準 MCP ですが、メソッドとスキーマは Claude Code 拡張です。`params` オブジェクトには、サーバーが発信プロンプトにフォーマットする 4 つの文字列フィールドがあります:485Claude Code からのアウトバウンド通知は `notifications/claude/channel/permission_request` です。[チャネル通知](#notification-format)のように、トランスポートは標準 MCP ですが、メソッドとスキーマは Claude Code 拡張です。`params` オブジェクトには、サーバーが発信プロンプトにフォーマットする 4 つの文字列フィールドがあります:

486 486 

487| フィールド | 説明 |487| フィールド | 説明 |

488| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |488| - | - |

489| `request_id` | `a`-`z` から `l` なしで描画された 5 つの小文字。電話で入力するときに `1` または `I` として読まれることはありません。発信プロンプトに含めて、返信で反映できるようにします。Claude Code は発行した ID を持つ判定のみを受け入れます。ローカルターミナルダイアログはこの ID を表示しないため、アウトバウンドハンドラーはそれを学ぶ唯一の方法です。 |489| `request_id` | `a`-`z` から `l` なしで描画された 5 つの小文字。電話で入力するときに `1` または `I` として読まれることはありません。発信プロンプトに含めて、返信で反映できるようにします。Claude Code は発行した ID を持つ判定のみを受け入れます。ローカルターミナルダイアログはこの ID を表示しないため、アウトバウンドハンドラーはそれを学ぶ唯一の方法です。 |

490| `tool_name` | Claude が使用したいツールの名前、例えば `Bash` または `Write`。 |490| `tool_name` | Claude が使用したいツールの名前、例えば `Bash` または `Write`。 |

491| `description` | この特定のツール呼び出しが何をするかの人間が読める要約。コマンド自体ではありません。Bash 呼び出しの場合、これは Claude のコマンドの説明です。モデルが説明を与えない場合、フィールドは定数 `Run shell command` であり、ゼロのコマンド詳細を持ちます。余地がある場合は `input_preview` をレンダリングします。 |491| `description` | この特定のツール呼び出しが何をするかの人間が読める要約。コマンド自体ではありません。Bash 呼び出しの場合、これは Claude のコマンドの説明です。モデルが説明を与えない場合、フィールドは定数 `Run shell command` であり、ゼロのコマンド詳細を持ちます。余地がある場合は `input_preview` をレンダリングします。 |

chrome.md +1 −1

Details

269これらは最も頻繁に遭遇するエラーと、それらを解決する方法です。269これらは最も頻繁に遭遇するエラーと、それらを解決する方法です。

270 270 

271| エラー | 原因 | 修正 |271| エラー | 原因 | 修正 |

272| ------------------------------------ | ---------------------------------- | --------------------------------------------------- |272| - | - | - |

273| "Browser extension is not connected" | ネイティブメッセージングホストが拡張機能に到達できない | Chrome と Claude Code を再起動してから、`/chrome` を実行して再接続します |273| "Browser extension is not connected" | ネイティブメッセージングホストが拡張機能に到達できない | Chrome と Claude Code を再起動してから、`/chrome` を実行して再接続します |

274| "Extension not detected" | Chrome 拡張機能がインストールされていないか、無効になっている | `chrome://extensions` で拡張機能をインストールまたは有効にします |274| "Extension not detected" | Chrome 拡張機能がインストールされていないか、無効になっている | `chrome://extensions` で拡張機能をインストールまたは有効にします |

275| "No tab available" | Claude がタブの準備ができる前に動作しようとした | Claude に新しいタブを作成して再度試すよう依頼します |275| "No tab available" | Claude がタブの準備ができる前に動作しようとした | Claude に新しいタブを作成して再度試すよう依頼します |

Details

72開始する前に、以下を用意してください。72開始する前に、以下を用意してください。

73 73 

74| 必要なもの | 詳細 |74| 必要なもの | 詳細 |

75| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |75| - | - |

76| Claude Code v2.1.195 以降 | `claude gateway` サブコマンドとゲートウェイサインインフローは v2.1.195 で提供されます。以前のパブリックビルドには含まれていません。ゲートウェイサーバーを実行するマシンと各開発者のマシンの両方が v2.1.195 以降である必要があります。`claude update` を実行して最新リリースを取得します。[Claude Platform on AWS アップストリーム](/docs/ja/claude-apps-gateway-config#claude-platform-on-aws)はゲートウェイサーバーで Claude Code v2.1.198 以降が必要です。 |76| Claude Code v2.1.195 以降 | `claude gateway` サブコマンドとゲートウェイサインインフローは v2.1.195 で提供されます。以前のパブリックビルドには含まれていません。ゲートウェイサーバーを実行するマシンと各開発者のマシンの両方が v2.1.195 以降である必要があります。`claude update` を実行して最新リリースを取得します。[Claude Platform on AWS アップストリーム](/docs/ja/claude-apps-gateway-config#claude-platform-on-aws)はゲートウェイサーバーで Claude Code v2.1.198 以降が必要です。 |

77| OpenID Connect(OIDC)ID プロバイダー | Okta、Microsoft Entra ID、Google Workspace、Keycloak、Dex、または PingFederate などの OIDC 準拠の IdP。ゲートウェイは標準 OIDC ディスカバリーと認可コードフローを実行します。SAML と LDAP はサポートされていません。 |77| OpenID Connect(OIDC)ID プロバイダー | Okta、Microsoft Entra ID、Google Workspace、Keycloak、Dex、または PingFederate などの OIDC 準拠の IdP。ゲートウェイは標準 OIDC ディスカバリーと認可コードフローを実行します。SAML と LDAP はサポートされていません。 |

78| PostgreSQL 14 以降 | デバイスサインインフロー(ブラウザコールバックが書き込み、ポーリング CLI が読み取る)とレート制限カウンターをサポートします。最小層を含む任意の管理 Postgres が機能します。支出制限が設定されていない場合、ゲートウェイは数 KB の短期間有効な認証状態を保存します。[支出制限](/docs/ja/claude-apps-gateway-spend-limits)を使用すると、バックアップする必要がある耐久的な支出、監査、およびアイデンティティテーブルも保持します。`?sslmode=require` 経由の TLS が推奨されます。 |78| PostgreSQL 14 以降 | デバイスサインインフロー(ブラウザコールバックが書き込み、ポーリング CLI が読み取る)とレート制限カウンターをサポートします。最小層を含む任意の管理 Postgres が機能します。支出制限が設定されていない場合、ゲートウェイは数 KB の短期間有効な認証状態を保存します。[支出制限](/docs/ja/claude-apps-gateway-spend-limits)を使用すると、バックアップする必要がある耐久的な支出、監査、およびアイデンティティテーブルも保持します。`?sslmode=require` 経由の TLS が推奨されます。 |


512ゲートウェイは、CLI がすべてのアップストリームに送信する [`anthropic-beta`](https://platform.claude.com/docs/ja/api/beta-headers) 値を配信するため、オペレーターはベータ許可リストを維持しません。Amazon Bedrock の場合、ヘッダーを無視し、ゲートウェイは値をリクエストボディの `anthropic_beta` フィールドに移動します。他のアップストリームは送信されたままヘッダーを受け取ります。512ゲートウェイは、CLI がすべてのアップストリームに送信する [`anthropic-beta`](https://platform.claude.com/docs/ja/api/beta-headers) 値を配信するため、オペレーターはベータ許可リストを維持しません。Amazon Bedrock の場合、ヘッダーを無視し、ゲートウェイは値をリクエストボディの `anthropic_beta` フィールドに移動します。他のアップストリームは送信されたままヘッダーを受け取ります。

513 513 

514| 機能 | ステータス | 注記 |514| 機能 | ステータス | 注記 |

515| ----------------------------------------------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |515| - | - | - |

516| 推論転送(Amazon Bedrock、Claude Platform on AWS、Google Cloud の Agent Platform、Microsoft Foundry、Anthropic) | 利用可能 | アップストリームごとのモデル変換とフェイルオーバー付き。Amazon Bedrock アップストリームは `bedrock-runtime` エンドポイントと AWS デフォルト認証情報チェーンを使用します。Amazon Bedrock [Mantle エンドポイント](/docs/ja/amazon-bedrock#use-the-mantle-endpoint)はサポートされたアップストリームではありません。[Claude Platform on AWS アップストリーム](/docs/ja/claude-apps-gateway-config#claude-platform-on-aws)には、ゲートウェイサーバー上の Claude Code v2.1.198 以降が必要です。 |516| 推論転送(Amazon Bedrock、Claude Platform on AWS、Google Cloud の Agent Platform、Microsoft Foundry、Anthropic) | 利用可能 | アップストリームごとのモデル変換とフェイルオーバー付き。Amazon Bedrock アップストリームは `bedrock-runtime` エンドポイントと AWS デフォルト認証情報チェーンを使用します。Amazon Bedrock [Mantle エンドポイント](/docs/ja/amazon-bedrock#use-the-mantle-endpoint)はサポートされたアップストリームではありません。[Claude Platform on AWS アップストリーム](/docs/ja/claude-apps-gateway-config#claude-platform-on-aws)には、ゲートウェイサーバー上の Claude Code v2.1.198 以降が必要です。 |

517| IdP グループによるモデルアクセスと管理設定 | 利用可能 | モデルアクセスはサーバー側で強制されます。管理設定は IdP グループごとに配信され、CLI によって[管理設定層](/docs/ja/settings#settings-precedence)で適用されます |517| IdP グループによるモデルアクセスと管理設定 | 利用可能 | モデルアクセスはサーバー側で強制されます。管理設定は IdP グループごとに配信され、CLI によって[管理設定層](/docs/ja/settings#settings-precedence)で適用されます |

518| Claude Desktop | 選択的に利用可能 | ゲートウェイは、ポリシーが [`desktop` キー](/docs/ja/claude-apps-gateway-config#claude-desktop-overlay)でオプトインした後、`/user/bootstrap` で Claude Desktop の設定を提供し、Claude Desktop は Cowork タブと Code タブからモデルリクエストを送信し、Chat タブから有効にした場合はゲートウェイを通じて送信します。Chat タブをオンにするには、[Claude Desktop を接続](#connect-claude-desktop)を参照してください。ゲートウェイサーバー上の Claude Code v2.1.203 以降が必要です。 |518| Claude Desktop | 選択的に利用可能 | ゲートウェイは、ポリシーが [`desktop` キー](/docs/ja/claude-apps-gateway-config#claude-desktop-overlay)でオプトインした後、`/user/bootstrap` で Claude Desktop の設定を提供し、Claude Desktop は Cowork タブと Code タブからモデルリクエストを送信し、Chat タブから有効にした場合はゲートウェイを通じて送信します。Chat タブをオンにするには、[Claude Desktop を接続](#connect-claude-desktop)を参照してください。ゲートウェイサーバー上の Claude Code v2.1.203 以降が必要です。 |

Details

43`client_secret`、`jwt_secret`、`postgres_url` などのシークレットを `gateway.yaml` に直接書き込まないでください。以下のいずれかの形式で参照すると、ゲートウェイはブート時に環境変数またはファイルから値を解決します:43`client_secret`、`jwt_secret`、`postgres_url` などのシークレットを `gateway.yaml` に直接書き込まないでください。以下のいずれかの形式で参照すると、ゲートウェイはブート時に環境変数またはファイルから値を解決します:

44 44 

45| 形式 | 解決先 | 用途 |45| 形式 | 解決先 | 用途 |

46| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- |46| - | - | - |

47| `${VAR}` | 環境変数 `VAR`。未定義の場合はブート失敗。 | コンテナ環境変数、env インジェクション経由の AWS Secrets Manager |47| `${VAR}` | 環境変数 `VAR`。未定義の場合はブート失敗。 | コンテナ環境変数、env インジェクション経由の AWS Secrets Manager |

48| `${file:/path}` | そのパスにあるファイルの内容、トリミング済み。参照はフィールド全体の値である必要があります:`${VAR}` とは異なり、より長い文字列内で展開されないため、データベースパスワードの場合は `postgres_url` に埋め込むのではなく `store.password` を設定してください。 | Kubernetes Secret ボリュームマウント、Vault Agent、SOPS |48| `${file:/path}` | そのパスにあるファイルの内容、トリミング済み。参照はフィールド全体の値である必要があります:`${VAR}` とは異なり、より長い文字列内で展開されないため、データベースパスワードの場合は `postgres_url` に埋め込むのではなく `store.password` を設定してください。 | Kubernetes Secret ボリュームマウント、Vault Agent、SOPS |

49 49 


58`listen` ブロックはゲートウェイがサービスを提供する場所を制御します。バインドアドレスとポート、外部から見えるオリジン、およびオプションの TLS 終了です。58`listen` ブロックはゲートウェイがサービスを提供する場所を制御します。バインドアドレスとポート、外部から見えるオリジン、およびオプションの TLS 終了です。

59 59 

60| フィールド | 必須 | 説明 |60| フィールド | 必須 | 説明 |

61| ---------------------- | ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |61| - | - | - |

62| `host` | いいえ | バインドアドレス。デフォルト `0.0.0.0`。 |62| `host` | いいえ | バインドアドレス。デフォルト `0.0.0.0`。 |

63| `port` | いいえ | バインドポート。デフォルト `8080`。 |63| `port` | いいえ | バインドポート。デフォルト `8080`。 |

64| `public_url` | `host` がループバックでない場合を除き必須 | 外部から見える `https://` オリジン。IdP の `redirect_uri` と検出メタデータを構築するために使用されます。`host` がループバックアドレスでない場合は常に必須です。TLS が ALB、Ingress、Cloud Run などのプロキシで終了するか、`tls` を通じてゲートウェイ自体で終了するかに関わらず必須です。ゲートウェイは `X-Forwarded-*` ヘッダーから独自のオリジンを導出することはありません。これらはクライアントがなりすまし可能です。これなしではブート失敗します。以下の `trusted_proxies` はクライアント IP 解決のみを制御します。また、[テレメトリ](#telemetry)を有効にするためにも必須です。ゲートウェイはこの URL からクライアントにプッシュする OTLP エンドポイントを構築するためです。 |64| `public_url` | `host` がループバックでない場合を除き必須 | 外部から見える `https://` オリジン。IdP の `redirect_uri` と検出メタデータを構築するために使用されます。`host` がループバックアドレスでない場合は常に必須です。TLS が ALB、Ingress、Cloud Run などのプロキシで終了するか、`tls` を通じてゲートウェイ自体で終了するかに関わらず必須です。ゲートウェイは `X-Forwarded-*` ヘッダーから独自のオリジンを導出することはありません。これらはクライアントがなりすまし可能です。これなしではブート失敗します。以下の `trusted_proxies` はクライアント IP 解決のみを制御します。また、[テレメトリ](#telemetry)を有効にするためにも必須です。ゲートウェイはこの URL からクライアントにプッシュする OTLP エンドポイントを構築するためです。 |


74OpenID Connect(OIDC)はゲートウェイがアイデンティティプロバイダーで使用する SSO プロトコルです。IdP 側で登録する内容については、[アイデンティティプロバイダーのセットアップ](/docs/ja/claude-apps-gateway-deploy#identity-provider-setup)を参照してください。74OpenID Connect(OIDC)はゲートウェイがアイデンティティプロバイダーで使用する SSO プロトコルです。IdP 側で登録する内容については、[アイデンティティプロバイダーのセットアップ](/docs/ja/claude-apps-gateway-deploy#identity-provider-setup)を参照してください。

75 75 

76| フィールド | 必須 | 説明 |76| フィールド | 必須 | 説明 |

77| ------------------------------- | --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |77| - | - | - |

78| `issuer` | はい | OIDC 検出ベース。`/.well-known/openid-configuration` で検出を提供する必要があります。本番環境では HTTPS を使用してください。ゲートウェイは `http://` 発行者を受け入れます。`http://localhost:8081` などのループバック発行者は、`CLAUDE_GATEWAY_ALLOW_LOOPBACK=1` がゲートウェイの環境に設定されていない限り、[SSRF ガード](/docs/ja/claude-apps-gateway-deploy#threat-model-summary)によって拒否されます。 |78| `issuer` | はい | OIDC 検出ベース。`/.well-known/openid-configuration` で検出を提供する必要があります。本番環境では HTTPS を使用してください。ゲートウェイは `http://` 発行者を受け入れます。`http://localhost:8081` などのループバック発行者は、`CLAUDE_GATEWAY_ALLOW_LOOPBACK=1` がゲートウェイの環境に設定されていない限り、[SSRF ガード](/docs/ja/claude-apps-gateway-deploy#threat-model-summary)によって拒否されます。 |

79| `client_id` / `client_secret` | はい | OAuth クライアント登録から |79| `client_id` / `client_secret` | はい | OAuth クライアント登録から |

80| `allowed_email_domains` | いいえ | `email` クレームがこれらのドメインのいずれかにない id\_token を拒否します。大文字と小文字を区別しません。マルチテナント IdP の設定ミスに対する多層防御です。この設定とは無関係に、`email_verified` クレームが明示的に `false` である id\_token は常に拒否されます。 |80| `allowed_email_domains` | いいえ | `email` クレームがこれらのドメインのいずれかにない id\_token を拒否します。大文字と小文字を区別しません。マルチテナント IdP の設定ミスに対する多層防御です。この設定とは無関係に、`email_verified` クレームが明示的に `false` である id\_token は常に拒否されます。 |


111`session` ブロックはサインイン後にゲートウェイが鋳造するベアラートークンを形成します。それらに署名するシークレットと、どのくらい長く生きるかです。111`session` ブロックはサインイン後にゲートウェイが鋳造するベアラートークンを形成します。それらに署名するシークレットと、どのくらい長く生きるかです。

112 112 

113| フィールド | 必須 | 説明 |113| フィールド | 必須 | 説明 |

114| ------------ | --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |114| - | - | - |

115| `jwt_secret` | はい | 少なくとも 32 バイトのエントロピー。例えば `openssl rand -base64 32` から。ゲートウェイの HS256 ベアラートークンに署名します。単一の文字列または回転用の配列を受け入れます。インデックス 0 が署名し、すべてのエントリが検証します。回転するには、新しいシークレットを先頭に追加し、`ttl_hours` を待ってから古いものを削除します。 |115| `jwt_secret` | はい | 少なくとも 32 バイトのエントロピー。例えば `openssl rand -base64 32` から。ゲートウェイの HS256 ベアラートークンに署名します。単一の文字列または回転用の配列を受け入れます。インデックス 0 が署名し、すべてのエントリが検証します。回転するには、新しいシークレットを先頭に追加し、`ttl_hours` を待ってから古いものを削除します。 |

116| `ttl_hours` | いいえ | ゲートウェイベアラートークンの有効期間。デフォルト `1`。IdP がリフレッシュトークンを発行する場合、CLI は有効期限前に静かにリフレッシュします。より短い有効期間はより速く廃止されます。より長い有効期間は IdP ラウンドトリップが少なくなります。IdP が `offline_access` が利用できないためリフレッシュトークンを発行できない場合、静かなリフレッシュはないため、開発者が 1 時間ごとにブラウザログインに戻されるのを避けるために、これを `8` または `12` に上げてください。 |116| `ttl_hours` | いいえ | ゲートウェイベアラートークンの有効期間。デフォルト `1`。IdP がリフレッシュトークンを発行する場合、CLI は有効期限前に静かにリフレッシュします。より短い有効期間はより速く廃止されます。より長い有効期間は IdP ラウンドトリップが少なくなります。IdP が `offline_access` が利用できないためリフレッシュトークンを発行できない場合、静かなリフレッシュはないため、開発者が 1 時間ごとにブラウザログインに戻されるのを避けるために、これを `8` または `12` に上げてください。 |

117 117 


122`store` ブロックはゲートウェイを PostgreSQL データベースに指します。これはデバイスグラントとレート制限カウンターを保持します。122`store` ブロックはゲートウェイを PostgreSQL データベースに指します。これはデバイスグラントとレート制限カウンターを保持します。

123 123 

124| フィールド | 必須 | 説明 |124| フィールド | 必須 | 説明 |

125| ----------------- | --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |125| - | - | - |

126| `postgres_url` | はい | `postgres://` または `postgresql://` URL。必須。デバイスグラント集合場所。ブラウザコールバックが書き込み、ポーリング CLI が読み取る場所。クロスレプリカ状態が必要です。ゲートウェイはブート時とアップグレード時に独自のスキーママイグレーションを実行するため、ロールはターゲットスキーマでテーブルを作成および変更する権限が必要です。[アップグレード](/docs/ja/claude-apps-gateway-deploy#upgrades)と [Postgres](/docs/ja/claude-apps-gateway-deploy#postgres)を参照してください。 |126| `postgres_url` | はい | `postgres://` または `postgresql://` URL。必須。デバイスグラント集合場所。ブラウザコールバックが書き込み、ポーリング CLI が読み取る場所。クロスレプリカ状態が必要です。ゲートウェイはブート時とアップグレード時に独自のスキーママイグレーションを実行するため、ロールはターゲットスキーマでテーブルを作成および変更する権限が必要です。[アップグレード](/docs/ja/claude-apps-gateway-deploy#upgrades)と [Postgres](/docs/ja/claude-apps-gateway-deploy#postgres)を参照してください。 |

127| `username` | いいえ | `postgres_url` のユーザーをオーバーライドします |127| `username` | いいえ | `postgres_url` のユーザーをオーバーライドします |

128| `password` | いいえ | データベース認証情報。認証情報が URL から外れるように、ここに設定します。任意の文字を受け入れ、URL 認証情報よりも優先されます。 |128| `password` | いいえ | データベース認証情報。認証情報が URL から外れるように、ここに設定します。任意の文字を受け入れ、URL 認証情報よりも優先されます。 |


223ゲートウェイはそのアップストリームに転送するすべてのリクエストにこれらのヘッダーを追加します。223ゲートウェイはそのアップストリームに転送するすべてのリクエストにこれらのヘッダーを追加します。

224 224 

225| ヘッダー | 値 |225| ヘッダー | 値 |

226| ----------------------------- | ----------------------------------- |226| - | - |

227| `x-litellm-end-user-id` | IdP が提供した場合、開発者のメール。 |227| `x-litellm-end-user-id` | IdP が提供した場合、開発者のメール。 |

228| `x-claude-gateway-user-id` | トークンの `sub` クレームからの開発者の IdP サブジェクト。 |228| `x-claude-gateway-user-id` | トークンの `sub` クレームからの開発者の IdP サブジェクト。 |

229| `x-claude-gateway-user-email` | IdP が提供した場合、開発者のメール。 |229| `x-claude-gateway-user-email` | IdP が提供した場合、開発者のメール。 |


262明示的な認証情報は完全である必要があります。`aws_access_key_id` と `aws_secret_access_key` が一緒に設定されていない場合、または `aws_session_token` が設定されていない場合、ゲートウェイはブート時に失敗します。v2.1.207 より前では、部分的な `auth:` ブロックが検証に合格しました。262明示的な認証情報は完全である必要があります。`aws_access_key_id` と `aws_secret_access_key` が一緒に設定されていない場合、または `aws_session_token` が設定されていない場合、ゲートウェイはブート時に失敗します。v2.1.207 より前では、部分的な `auth:` ブロックが検証に合格しました。

263 263 

264| セットアップ | 方法 |264| セットアップ | 方法 |

265| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |265| - | - |

266| IAM 権限 | ゲートウェイのプリンシパルに推論プロファイル ARN と基盤モデル ARN の両方に `bedrock:InvokeModel` と `bedrock:InvokeModelWithResponseStream` を付与します。US リージョンの組み込みカタログの場合。`arn:aws:bedrock:<region>:<account>:inference-profile/us.anthropic.*` と `arn:aws:bedrock:*::foundation-model/anthropic.*`。また、基盤モデル ARN に `bedrock:CountTokens` を付与します。ゲートウェイはそれを使用して、クライアントが放棄したリクエストの入力トークンをカウントするため、[支出制限](#admin)は正確なままです。これなしでは、ゲートウェイはそのカウントのために 1 トークン Bedrock リクエストにフォールバックします。 |266| IAM 権限 | ゲートウェイのプリンシパルに推論プロファイル ARN と基盤モデル ARN の両方に `bedrock:InvokeModel` と `bedrock:InvokeModelWithResponseStream` を付与します。US リージョンの組み込みカタログの場合。`arn:aws:bedrock:<region>:<account>:inference-profile/us.anthropic.*` と `arn:aws:bedrock:*::foundation-model/anthropic.*`。また、基盤モデル ARN に `bedrock:CountTokens` を付与します。ゲートウェイはそれを使用して、クライアントが放棄したリクエストの入力トークンをカウントするため、[支出制限](#admin)は正確なままです。これなしでは、ゲートウェイはそのカウントのために 1 トークン Bedrock リクエストにフォールバックします。 |

267| モデルアクセス | Amazon Bedrock は商用リージョンでデフォルトでモデルアクセスを有効にします。残りのアカウントレベルゲートは Anthropic のワンタイムユースケースフォームです。AWS アカウント内の誰もそれを送信していない場合、Amazon Bedrock コンソールを開き、モデルカタログから Anthropic モデルを選択し、フォームを完成させます。AWS Organizations フォームと送信者が必要とする権限については、[ユースケース詳細を送信](/docs/ja/amazon-bedrock#1-submit-use-case-details)を参照してください。 |267| モデルアクセス | Amazon Bedrock は商用リージョンでデフォルトでモデルアクセスを有効にします。残りのアカウントレベルゲートは Anthropic のワンタイムユースケースフォームです。AWS アカウント内の誰もそれを送信していない場合、Amazon Bedrock コンソールを開き、モデルカタログから Anthropic モデルを選択し、フォームを完成させます。AWS Organizations フォームと送信者が必要とする権限については、[ユースケース詳細を送信](/docs/ja/amazon-bedrock#1-submit-use-case-details)を参照してください。 |

268| EKS(IRSA) | 上記のポリシーと、クラスターの OIDC プロバイダーのトラストポリシーを持つ IAM ロールを作成します。ゲートウェイのサービスアカウントにスコープされます。サービスアカウントに `eks.amazonaws.com/role-arn: arn:aws:iam::<acct>:role/claude-gateway` でアノテーションを付けます。`auth: {}` はそれを取得します。 |268| EKS(IRSA) | 上記のポリシーと、クラスターの OIDC プロバイダーのトラストポリシーを持つ IAM ロールを作成します。ゲートウェイのサービスアカウントにスコープされます。サービスアカウントに `eks.amazonaws.com/role-arn: arn:aws:iam::<acct>:role/claude-gateway` でアノテーションを付けます。`auth: {}` はそれを取得します。 |


298プラットフォームは Amazon Bedrock とは別の AWS アカウントで実行され、独自のサービス名 `aws-external-anthropic` の SigV4 リクエストに署名するため、Bedrock スコープの IAM ロールはそれを認可しません。`auth.api_key` の API キーは SigV4 認証情報も設定されている場合に優先されます。空の `auth` ブロックは AWS SDK のデフォルト認証情報チェーンを使用します。[Amazon Bedrock](#amazon-bedrock) アップストリームが使用するのと同じチェーンです。298プラットフォームは Amazon Bedrock とは別の AWS アカウントで実行され、独自のサービス名 `aws-external-anthropic` の SigV4 リクエストに署名するため、Bedrock スコープの IAM ロールはそれを認可しません。`auth.api_key` の API キーは SigV4 認証情報も設定されている場合に優先されます。空の `auth` ブロックは AWS SDK のデフォルト認証情報チェーンを使用します。[Amazon Bedrock](#amazon-bedrock) アップストリームが使用するのと同じチェーンです。

299 299 

300| フィールド | 必須 | 説明 |300| フィールド | 必須 | 説明 |

301| ------------------------------------------------------- | --- | ------------------------------------------------------------------------------------------------- |301| - | - | - |

302| `region` | はい | AWS リージョン。小文字、数字、ハイフン。ゲートウェイは `https://aws-external-anthropic.<region>.api.aws` としてエンドポイントを導出します。 |302| `region` | はい | AWS リージョン。小文字、数字、ハイフン。ゲートウェイは `https://aws-external-anthropic.<region>.api.aws` としてエンドポイントを導出します。 |

303| `workspace_id` | はい | すべてのリクエストでヘッダーとして送信されます。プラットフォームはそれを必要とします。 |303| `workspace_id` | はい | すべてのリクエストでヘッダーとして送信されます。プラットフォームはそれを必要とします。 |

304| `auth.api_key` | いいえ | プラットフォームの API キー。`x-api-key` として送信されます。ベアラートークンではありません。2 つの認証モードは API キーまたは SigV4 です。 |304| `auth.api_key` | いいえ | プラットフォームの API キー。`x-api-key` として送信されます。ベアラートークンではありません。2 つの認証モードは API キーまたは SigV4 です。 |


330`region: global` を設定して、リージョナルエンドポイントの代わりに [Google Cloud の Agent Platform のグローバルエンドポイント](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/locations)を使用します。Google はその後、各リクエストを利用可能なリージョンにルーティングするため、リージョンごとのモデル可用性を追跡しません。特定のリージョンを設定するとすべてのリクエストをそれにピンします。330`region: global` を設定して、リージョナルエンドポイントの代わりに [Google Cloud の Agent Platform のグローバルエンドポイント](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/locations)を使用します。Google はその後、各リクエストを利用可能なリージョンにルーティングするため、リージョンごとのモデル可用性を追跡しません。特定のリージョンを設定するとすべてのリクエストをそれにピンします。

331 331 

332| セットアップ | 方法 |332| セットアップ | 方法 |

333| ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |333| - | - |

334| IAM 権限 | ゲートウェイのサービスアカウントにプロジェクトで `roles/aiplatform.user` を付与するか、`aiplatform.endpoints.predict` を持つカスタムロール。Google Cloud の Agent Platform API(`aiplatform.googleapis.com`)を有効にします。 |334| IAM 権限 | ゲートウェイのサービスアカウントにプロジェクトで `roles/aiplatform.user` を付与するか、`aiplatform.endpoints.predict` を持つカスタムロール。Google Cloud の Agent Platform API(`aiplatform.googleapis.com`)を有効にします。 |

335| モデルアクセス | Model Garden で、プロジェクトの Claude モデルを有効にします。それらは特定のリージョンに公開されます。サポートされているリージョンについてはモデルカードを確認してください。 |335| モデルアクセス | Model Garden で、プロジェクトの Claude モデルを有効にします。それらは特定のリージョンに公開されます。サポートされているリージョンについてはモデルカードを確認してください。 |

336| GKE(Workload Identity) | GCP サービスアカウントをゲートウェイの Kubernetes サービスアカウントにバインドし、KSA に `iam.gke.io/gcp-service-account: claude-gateway@<proj>.iam.gserviceaccount.com` でアノテーションを付けます。`auth: {}` はそれを取得します。 |336| GKE(Workload Identity) | GCP サービスアカウントをゲートウェイの Kubernetes サービスアカウントにバインドし、KSA に `iam.gke.io/gcp-service-account: claude-gateway@<proj>.iam.gserviceaccount.com` でアノテーションを付けます。`auth: {}` はそれを取得します。 |


356`use_azure_ad: true` は `DefaultAzureCredential` を通じて解決します。AKS、ACI、または App Service の Managed Identity。Azure CLI。または環境認証情報。API キーは機能しますが、プロジェクト全体であり、自動的にローテーションしません。Microsoft Foundry のエンドポイントは `resource:` から導出されます。Azure Government などのソブリンクラウドのオプション `base_url` を設定してオーバーライドします。356`use_azure_ad: true` は `DefaultAzureCredential` を通じて解決します。AKS、ACI、または App Service の Managed Identity。Azure CLI。または環境認証情報。API キーは機能しますが、プロジェクト全体であり、自動的にローテーションしません。Microsoft Foundry のエンドポイントは `resource:` から導出されます。Azure Government などのソブリンクラウドのオプション `base_url` を設定してオーバーライドします。

357 357 

358| セットアップ | 方法 |358| セットアップ | 方法 |

359| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |359| - | - |

360| RBAC | ゲートウェイのアイデンティティに Microsoft Foundry リソースで `Azure AI User` または `Cognitive Services User` を付与します。 |360| RBAC | ゲートウェイのアイデンティティに Microsoft Foundry リソースで `Azure AI User` または `Cognitive Services User` を付与します。 |

361| デプロイメント | Microsoft Foundry は正規モデル ID ではなく、管理者が選択したデプロイメント名を使用します。各正規 ID をデプロイメント名にマップする [`models:`](#models) ブロックを追加します。 |361| デプロイメント | Microsoft Foundry は正規モデル ID ではなく、管理者が選択したデプロイメント名を使用します。各正規 ID をデプロイメント名にマップする [`models:`](#models) ブロックを追加します。 |

362| AKS(ワークロードアイデンティティ) | User-Assigned Managed Identity をクラスターの OIDC 発行者とフェデレーションし、ゲートウェイのサービスアカウントにバインドします。`use_azure_ad: true` は `WorkloadIdentityCredential` を通じてそれを取得します。 |362| AKS(ワークロードアイデンティティ) | User-Assigned Managed Identity をクラスターの OIDC 発行者とフェデレーションし、ゲートウェイのサービスアカウントにバインドします。`use_azure_ad: true` は `WorkloadIdentityCredential` を通じてそれを取得します。 |


414```414```

415 415 

416| レバー | 方法 |416| レバー | 方法 |

417| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |417| - | - |

418| 異なるリージョン | リージョンごとに 1 つの Amazon Bedrock アップストリーム。それぞれ独自の `region:`。[`auto_include_builtin_models: true`](#models) を使用すると、クロスリージョン推論プロファイルは自動的にルーティングします。リージョンピン留めデプロイメントの場合は `models:` ブロックを使用します。 |418| 異なるリージョン | リージョンごとに 1 つの Amazon Bedrock アップストリーム。それぞれ独自の `region:`。[`auto_include_builtin_models: true`](#models) を使用すると、クロスリージョン推論プロファイルは自動的にルーティングします。リージョンピン留めデプロイメントの場合は `models:` ブロックを使用します。 |

419| 異なるアカウント | アカウントごとに 1 つの Amazon Bedrock アップストリーム。それぞれ `auth:` に独自の認証情報。デフォルトチェーン(`auth: {}`)はポッドのアイデンティティを使用します。2 番目のアカウントの場合は、明示的な認証情報またはベアラートークンを設定します。 |419| 異なるアカウント | アカウントごとに 1 つの Amazon Bedrock アップストリーム。それぞれ `auth:` に独自の認証情報。デフォルトチェーン(`auth: {}`)はポッドのアイデンティティを使用します。2 番目のアカウントの場合は、明示的な認証情報またはベアラートークンを設定します。 |

420| プロビジョニングされたスループット | そのアップストリームの名前の `models:` でモデルをプロビジョニングされたスループット ARN にマップします。他のアップストリームはオンデマンド ID を保つため、PT 容量はフェイルオーバーする前に枯渇します。 |420| プロビジョニングされたスループット | そのアップストリームの名前の `models:` でモデルをプロビジョニングされたスループット ARN にマップします。他のアップストリームはオンデマンド ID を保つため、PT 容量はフェイルオーバーする前に枯渇します。 |


452```452```

453 453 

454| フィールド | 必須 | 説明 |454| フィールド | 必須 | 説明 |

455| ------------------------- | --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |455| - | - | - |

456| `write_keys` | いいえ | `{id, key}` の配列。これらのいずれかと一致する `x-api-key` は、支出制限をリスト、設定、削除できます。キー値は少なくとも 32 文字である必要があります。`id` は `read_keys` と `write_keys` 全体で一意である必要があります。 |456| `write_keys` | いいえ | `{id, key}` の配列。これらのいずれかと一致する `x-api-key` は、支出制限をリスト、設定、削除できます。キー値は少なくとも 32 文字である必要があります。`id` は `read_keys` と `write_keys` 全体で一意である必要があります。 |

457| `read_keys` | いいえ | `{id, key}` の配列。読み取り専用:すべての `GET` エンドポイント。キャップのリスト、ID による 1 つの取得、[`/effective`](/docs/ja/claude-apps-gateway-spend-limits#%2Feffective) と [`/audit`](/docs/ja/claude-apps-gateway-spend-limits#%2Faudit) の読み取りを含みます。 |457| `read_keys` | いいえ | `{id, key}` の配列。読み取り専用:すべての `GET` エンドポイント。キャップのリスト、ID による 1 つの取得、[`/effective`](/docs/ja/claude-apps-gateway-spend-limits#%2Feffective) と [`/audit`](/docs/ja/claude-apps-gateway-spend-limits#%2Faudit) の読み取りを含みます。 |

458| `admin_groups` | いいえ | IdP グループ名。`groups` クレームがこれらのいずれかを含むゲートウェイ JWT は、完全な管理者アクセス、読み取りと書き込みを持ち、`oidc:<sub>` として監査されます。人間の管理者に使用します。マシンに API キーを使用します。このリストの空のエントリはゲートウェイをブート時に停止します。[ゲートウェイをブート時に停止するマッチャー値](#matcher-values-that-stop-the-gateway-at-boot)を参照してください。 |458| `admin_groups` | いいえ | IdP グループ名。`groups` クレームがこれらのいずれかを含むゲートウェイ JWT は、完全な管理者アクセス、読み取りと書き込みを持ち、`oidc:<sub>` として監査されます。人間の管理者に使用します。マシンに API キーを使用します。このリストの空のエントリはゲートウェイをブート時に停止します。[ゲートウェイをブート時に停止するマッチャー値](#matcher-values-that-stop-the-gateway-at-boot)を参照してください。 |


469`enforcement` ブロックは、ストアが利用できない場合の支出制限チェックの動作を制御します。469`enforcement` ブロックは、ストアが利用できない場合の支出制限チェックの動作を制御します。

470 470 

471| フィールド | 必須 | 説明 |471| フィールド | 必須 | 説明 |

472| ---------------------- | --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |472| - | - | - |

473| `fail_closed_on_error` | いいえ | デフォルト `false`。支出強制は Postgres 停止時にオープンで失敗するため、推論は稼働したままです。`true` に設定してクローズで失敗:上限を超えた開発者はブロックされますが、ストアに到達できない場合は他のすべてもブロックされます。[`admin:`](#admin) ブロックが必要です:支出強制は `admin` が設定されている場合にのみ実行され、これを `true` に設定して `admin` ブロックなしでゲートウェイは起動を拒否します。 |473| `fail_closed_on_error` | いいえ | デフォルト `false`。支出強制は Postgres 停止時にオープンで失敗するため、推論は稼働したままです。`true` に設定してクローズで失敗:上限を超えた開発者はブロックされますが、ストアに到達できない場合は他のすべてもブロックされます。[`admin:`](#admin) ブロックが必要です:支出強制は `admin` が設定されている場合にのみ実行され、これを `true` に設定して `admin` ブロックなしでゲートウェイは起動を拒否します。 |

474 474 

475<h3 id="pricing">475<h3 id="pricing">


494```494```

495 495 

496| フィールド | 必須 | 説明 |496| フィールド | 必須 | 説明 |

497| ------------ | --- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |497| - | - | - |

498| `multiplier` | いいえ | デフォルト `1`。メーターはリスト価格またはオーバーライドされたかどうかに関わらず、すべてのメーター量にこれを乗算するため、`0.85` は価格の 85% を請求します。0 より大きく、最大 10 である必要があります。1 より上の値は [マークアップ](#mark-prices-up)です。 |498| `multiplier` | いいえ | デフォルト `1`。メーターはリスト価格またはオーバーライドされたかどうかに関わらず、すべてのメーター量にこれを乗算するため、`0.85` は価格の 85% を請求します。0 より大きく、最大 10 である必要があります。1 より上の値は [マークアップ](#mark-prices-up)です。 |

499| `overrides` | いいえ | `{upstream, model, input, output, cache_read, cache_write}` の行。USD/百万トークン。4 つのレートすべてが必須です。各レートは 0 より大きく、最大 10000 である必要があります。 |499| `overrides` | いいえ | `{upstream, model, input, output, cache_read, cache_write}` の行。USD/百万トークン。4 つのレートすべてが必須です。各レートは 0 より大きく、最大 10000 である必要があります。 |

500 500 


591* 値が存在しているが文字列ではない場合、ゲートウェイはメッセージ `model must be a string` でリクエストを拒否します。Claude Code v2.1.221 以降を実行しているゲートウェイが必要です。591* 値が存在しているが文字列ではない場合、ゲートウェイはメッセージ `model must be a string` でリクエストを拒否します。Claude Code v2.1.221 以降を実行しているゲートウェイが必要です。

592 592 

593| マッチャー | 動作 |593| マッチャー | 動作 |

594| --------------------------------------------------- | ---------------------------------------------------------------------------------------------- |594| - | - |

595| `match: {}` | 認証されたすべてのユーザーにマッチします。これで開始し、後で上にグループスコープポリシーを追加します。 |595| `match: {}` | 認証されたすべてのユーザーにマッチします。これで開始し、後で上にグループスコープポリシーを追加します。 |

596| `match: { groups: [a, b] }` | JWT の `groups` クレームがリストされたグループのいずれかを含む場合にマッチします。大文字小文字を区別します:グループは IdP の正確な大文字小文字と一致する必要があります。 |596| `match: { groups: [a, b] }` | JWT の `groups` クレームがリストされたグループのいずれかを含む場合にマッチします。大文字小文字を区別します:グループは IdP の正確な大文字小文字と一致する必要があります。 |

597| `match: { email_domain: example.com }` | JWT の `email` クレームの最後の `@` の後の部分にマッチします。大文字小文字を区別しません。ポリシーごとに 1 つのドメインを受け入れます。 |597| `match: { email_domain: example.com }` | JWT の `email` クレームの最後の `@` の後の部分にマッチします。大文字小文字を区別しません。ポリシーごとに 1 つのドメインを受け入れます。 |


670```670```

671 671 

672| キー | 強制者 | 効果 |672| キー | 強制者 | 効果 |

673| ------------------------------------------ | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |673| - | - | - |

674| `availableModels` | ゲートウェイ + CLI | モデル許可リスト。`/v1/messages` でもチェックされるため、パッチされたクライアントはバイパスできません。 |674| `availableModels` | ゲートウェイ + CLI | モデル許可リスト。`/v1/messages` でもチェックされるため、パッチされたクライアントはバイパスできません。 |

675| `permissions.allow` / `.deny` | CLI | ツールとコマンドルール。[権限](/docs/ja/permissions)を参照してください。 |675| `permissions.allow` / `.deny` | CLI | ツールとコマンドルール。[権限](/docs/ja/permissions)を参照してください。 |

676| `permissions.disableBypassPermissionsMode` | CLI | `disable` に設定して [`bypassPermissions`](/docs/ja/permission-modes#skip-all-checks-with-bypasspermissions-mode) をブロック。すべてのツール呼び出しを自動承認するモード、および `--dangerously-skip-permissions` フラグ。 |676| `permissions.disableBypassPermissionsMode` | CLI | `disable` に設定して [`bypassPermissions`](/docs/ja/permission-modes#skip-all-checks-with-bypasspermissions-mode) をブロック。すべてのツール呼び出しを自動承認するモード、および `--dangerously-skip-permissions` フラグ。 |


8974 つのオプションのトップレベルブロック、`access_control`、`limits`、`timeouts`、`rate_limits`。HTTP サーフェスをチューニングします。デフォルトはほとんどのデプロイメントに適しています。8974 つのオプションのトップレベルブロック、`access_control`、`limits`、`timeouts`、`rate_limits`。HTTP サーフェスをチューニングします。デフォルトはほとんどのデプロイメントに適しています。

898 898 

899| ブロック | キー | デフォルト | 説明 |899| ブロック | キー | デフォルト | 説明 |

900| ---------------- | ---------------------------------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |900| - | - | - | - |

901| `access_control` | `allow_cidrs` / `deny_cidrs` | 空 | `trusted_proxies` 解決後のクライアントアドレスによるインバウンド IP 許可/拒否。`deny_cidrs` が最初にチェックされます。クライアントがマッチする場合、`allow_cidrs` もマッチしても拒否されます。`allow_cidrs` が空でない場合、ゲートウェイはデフォルト拒否です。`/healthz` と `/readyz` は `allow_cidrs` から除外されます。信頼できるプロキシが `X-Forwarded-For` エントリを送信し、それが IP アドレスではない場合、実際のクライアントは不明で、ゲートウェイは何をチェックするかに名前を付ける警告を 1 回ログします。どちらかのリストがリクエストに適用される場合、それはリクエストを拒否し、`403` と監査理由 `xff_unparseable` を返します。どちらでもない場合、リクエストを提供し、プロキシ独自のアドレスを IP ごとのレート制限と監査のクライアント IP として使用します。 |901| `access_control` | `allow_cidrs` / `deny_cidrs` | 空 | `trusted_proxies` 解決後のクライアントアドレスによるインバウンド IP 許可/拒否。`deny_cidrs` が最初にチェックされます。クライアントがマッチする場合、`allow_cidrs` もマッチしても拒否されます。`allow_cidrs` が空でない場合、ゲートウェイはデフォルト拒否です。`/healthz` と `/readyz` は `allow_cidrs` から除外されます。信頼できるプロキシが `X-Forwarded-For` エントリを送信し、それが IP アドレスではない場合、実際のクライアントは不明で、ゲートウェイは何をチェックするかに名前を付ける警告を 1 回ログします。どちらかのリストがリクエストに適用される場合、それはリクエストを拒否し、`403` と監査理由 `xff_unparseable` を返します。どちらでもない場合、リクエストを提供し、プロキシ独自のアドレスを IP ごとのレート制限と監査のクライアント IP として使用します。 |

902| `limits` | `max_request_bytes` | 32 MiB | 最大インバウンドリクエストボディ。サイズを超えるリクエストはボディがバッファリングされる前に `413` を取得します。大きなファイルまたは画像リクエストの場合は増やします。 |902| `limits` | `max_request_bytes` | 32 MiB | 最大インバウンドリクエストボディ。サイズを超えるリクエストはボディがバッファリングされる前に `413` を取得します。大きなファイルまたは画像リクエストの場合は増やします。 |

903| `limits` | `max_request_header_bytes` | 未設定 | 設定すると、サイズを超えるヘッダーは `431` を返します。 |903| `limits` | `max_request_header_bytes` | 未設定 | 設定すると、サイズを超えるヘッダーは `431` を返します。 |

Details

240ゲートウェイは 5 つのデータテーブルと `_migrations` テーブルを保持し、すべてはブート時マイグレーションで作成されます:240ゲートウェイは 5 つのデータテーブルと `_migrations` テーブルを保持し、すべてはブート時マイグレーションで作成されます:

241 241 

242| テーブル | 内容 | 保持期間 |242| テーブル | 内容 | 保持期間 |

243| ------------------ | ---------------------------------------- | ----------------------------------------------------- |243| - | - | - |

244| `kv` | デバイスグラント(10 分 TTL)とレート制限カウンター | 行ごとの TTL |244| `kv` | デバイスグラント(10 分 TTL)とレート制限カウンター | 行ごとの TTL |

245| `spend` | プリンシパルごとの期間から現在までの支出カウンター(セント単位) | `admin.spend_retention_months`、デフォルト 13 |245| `spend` | プリンシパルごとの期間から現在までの支出カウンター(セント単位) | `admin.spend_retention_months`、デフォルト 13 |

246| `spend_limits` | 設定された支出キャップ | API 経由で削除されるまで |246| `spend_limits` | 設定された支出キャップ | API 経由で削除されるまで |


288</h3>288</h3>

289 289 

290| データ | パス | ゲートウェイによって Anthropic に送信 |290| データ | パス | ゲートウェイによって Anthropic に送信 |

291| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------- |291| - | - | - |

292| 推論(プロンプト、完了) | CLI → ゲートウェイ → 上流 | Anthropic API が設定された上流の場合のみ |292| 推論(プロンプト、完了) | CLI → ゲートウェイ → 上流 | Anthropic API が設定された上流の場合のみ |

293| テレメトリ(OTLP メトリクス、プラス [オプトイン ログとトレース](/docs/ja/claude-apps-gateway-config#telemetry)) | CLI → ゲートウェイ → コレクター | なし |293| テレメトリ(OTLP メトリクス、プラス [オプトイン ログとトレース](/docs/ja/claude-apps-gateway-config#telemetry)) | CLI → ゲートウェイ → コレクター | なし |

294| アイデンティティ(メール、グループ、sub) | IdP → ゲートウェイ → JWT → CLI。CLI はそれを OTLP エクスポートにスタンプします。[`forward_user_identity`](/docs/ja/claude-apps-gateway-config#per-user-identity-headers-for-a-proxy-you-run) をオンにすると、ゲートウェイは開発者のメールと IdP サブジェクトをヘッダーとしてプロキシに送信します | なし |294| アイデンティティ(メール、グループ、sub) | IdP → ゲートウェイ → JWT → CLI。CLI はそれを OTLP エクスポートにスタンプします。[`forward_user_identity`](/docs/ja/claude-apps-gateway-config#per-user-identity-headers-for-a-proxy-you-run) をオンにすると、ゲートウェイは開発者のメールと IdP サブジェクトをヘッダーとしてプロキシに送信します | なし |


352gateway の stderr には監査イベントストリームが含まれ、監査ログには開発者の ID が記録され、デバッグファイルには開発者のマシンからの hook と MCP サーバーの出力が記録されます。公開 issue に投稿する前に、これらを確認して削除してください。352gateway の stderr には監査イベントストリームが含まれ、監査ログには開発者の ID が記録され、デバッグファイルには開発者のマシンからの hook と MCP サーバーの出力が記録されます。公開 issue に投稿する前に、これらを確認して削除してください。

353 353 

354| 症状 | 原因 | 修正方法 |354| 症状 | 原因 | 修正方法 |

355| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |355| - | - | - |

356| 開発者の `/login` が **Cloud gateway** 画面ではなく標準のアカウントピッカーを表示する | そのマシンのマネージド設定で `forceLoginMethod` または `forceLoginGatewayUrl` が設定されていない | [マネージド設定ファイル](/docs/ja/claude-apps-gateway#set-the-gateway-url)をデバイスにデプロイしてください。`/login` はそこから gateway URL を読み込みます |356| 開発者の `/login` が **Cloud gateway** 画面ではなく標準のアカウントピッカーを表示する | そのマシンのマネージド設定で `forceLoginMethod` または `forceLoginGatewayUrl` が設定されていない | [マネージド設定ファイル](/docs/ja/claude-apps-gateway#set-the-gateway-url)をデバイスにデプロイしてください。`/login` はそこから gateway URL を読み込みます |

357| 開発者のリクエストが `Not signed in to the Cloud gateway — run /login.` で失敗する | マシンのマネージド設定で `forceLoginMethod: "gateway"` または `forceLoginGatewayUrl` が設定されており、セッションに gateway サインインがない。残っている claude.ai ログインは要件を満たしていません。 | 開発者に `/login` を実行して gateway サインインを完了させてください。[Administrator policy requires a Cloud gateway sign-in](/docs/ja/errors#administrator-policy-requires-a-cloud-gateway-sign-in) も参照してください。 |357| 開発者のリクエストが `Not signed in to the Cloud gateway — run /login.` で失敗する | マシンのマネージド設定で `forceLoginMethod: "gateway"` または `forceLoginGatewayUrl` が設定されており、セッションに gateway サインインがない。残っている claude.ai ログインは要件を満たしていません。 | 開発者に `/login` を実行して gateway サインインを完了させてください。[Administrator policy requires a Cloud gateway sign-in](/docs/ja/errors#administrator-policy-requires-a-cloud-gateway-sign-in) も参照してください。 |

358| Claude Desktop がブートストラップ設定を取得できないと報告する | `/user/bootstrap` が 404 を返した: ユーザーに一致するポリシーが `desktop` キーを持たないか、ポリシーが一致しなかった。gateway の監査ログは各拒否を `desktop_bootstrap.denied` として理由とともに記録します。 | ユーザーに一致するポリシー、または `match: {}` ベースレイヤーに `desktop` ブロックを追加してください。空の `desktop: {}` で十分です。[Claude Desktop overlay](/docs/ja/claude-apps-gateway-config#claude-desktop-overlay) を参照してください。 |358| Claude Desktop がブートストラップ設定を取得できないと報告する | `/user/bootstrap` が 404 を返した: ユーザーに一致するポリシーが `desktop` キーを持たないか、ポリシーが一致しなかった。gateway の監査ログは各拒否を `desktop_bootstrap.denied` として理由とともに記録します。 | ユーザーに一致するポリシー、または `match: {}` ベースレイヤーに `desktop` ブロックを追加してください。空の `desktop: {}` で十分です。[Claude Desktop overlay](/docs/ja/claude-apps-gateway-config#claude-desktop-overlay) を参照してください。 |

Details

497ゲートウェイのブートおよびログインエラーについては、プラットフォーム非依存の[トラブルシューティングテーブル](/docs/ja/claude-apps-gateway-deploy#troubleshooting)を参照してください。以下のエントリは AWS に固有です。497ゲートウェイのブートおよびログインエラーについては、プラットフォーム非依存の[トラブルシューティングテーブル](/docs/ja/claude-apps-gateway-deploy#troubleshooting)を参照してください。以下のエントリは AWS に固有です。

498 498 

499| 症状 | 原因 | 修正 |499| 症状 | 原因 | 修正 |

500| ------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |500| - | - | - |

501| CLI `/login`: `Gateway hosts must be on your organization's private network; <host> resolves to the public (or unrecognized) address <ip>` | ゲートウェイ名が少なくとも 1 つのパブリックアドレスに解決されます。デュアルスタック内部 ALB はパブリック範囲の AAAA レコードを公開し、[プライベートネットワークチェック](/docs/ja/claude-apps-gateway#prerequisites)は解決されたすべてのアドレスがプライベートであることを要求します | ALB を `--ip-address-type ipv4` で作成するか、パブリック AAAA レコードのない別の内部専用 DNS 名を提供してください |501| CLI `/login`: `Gateway hosts must be on your organization's private network; <host> resolves to the public (or unrecognized) address <ip>` | ゲートウェイ名が少なくとも 1 つのパブリックアドレスに解決されます。デュアルスタック内部 ALB はパブリック範囲の AAAA レコードを公開し、[プライベートネットワークチェック](/docs/ja/claude-apps-gateway#prerequisites)は解決されたすべてのアドレスがプライベートであることを要求します | ALB を `--ip-address-type ipv4` で作成するか、パブリック AAAA レコードのない別の内部専用 DNS 名を提供してください |

502| すべての Bedrock リクエストが 502 を返す。ログに `Could not load credentials from any providers` が表示される | タスクは ECS EC2 起動タイプでタスクロールなしで実行されるか、ポッドは IRSA なしで EKS ノードで実行されるため、認証情報はインスタンスメタデータから取得されます。IMDSv2 のデフォルトホップリミット 1 はコンテナ内で停止します。このページの両方のトラック(Fargate タスクロールと IRSA)はインスタンスメタデータを使用しません | タスクロールと IRSA を優先してください。インスタンス認証情報が避けられない場合は、`aws ec2 modify-instance-metadata-options --instance-id <id> --http-put-response-hop-limit 2` でホップリミットを上げてください。[プラットフォーム非依存テーブル](/docs/ja/claude-apps-gateway-deploy#troubleshooting)はトレードオフをカバーしています |502| すべての Bedrock リクエストが 502 を返す。ログに `Could not load credentials from any providers` が表示される | タスクは ECS EC2 起動タイプでタスクロールなしで実行されるか、ポッドは IRSA なしで EKS ノードで実行されるため、認証情報はインスタンスメタデータから取得されます。IMDSv2 のデフォルトホップリミット 1 はコンテナ内で停止します。このページの両方のトラック(Fargate タスクロールと IRSA)はインスタンスメタデータを使用しません | タスクロールと IRSA を優先してください。インスタンス認証情報が避けられない場合は、`aws ec2 modify-instance-metadata-options --instance-id <id> --http-put-response-hop-limit 2` でホップリミットを上げてください。[プラットフォーム非依存テーブル](/docs/ja/claude-apps-gateway-deploy#troubleshooting)はトレードオフをカバーしています |

503| Bedrock リクエストが `403 AccessDeniedException` を返す | アカウントが Anthropic のワンタイム使用ケースフォームを送信していない、アカウントの最初の呼び出しで開始される自動 AWS Marketplace サブスクリプションがまだ完了していない、またはタスクロールのポリシーに推論プロファイルまたは基盤モデル ARN が不足している | Bedrock コンソールのモデルカタログから使用ケースフォームを送信してください。フォームが送信されたばかりの場合、またはこれがアカウントの最初の呼び出しの場合は、数分後に再試行してください。`bedrock:InvokeModel` と `bedrock:InvokeModelWithResponseStream` を両方の ARN ファミリーに付与してください。 |503| Bedrock リクエストが `403 AccessDeniedException` を返す | アカウントが Anthropic のワンタイム使用ケースフォームを送信していない、アカウントの最初の呼び出しで開始される自動 AWS Marketplace サブスクリプションがまだ完了していない、またはタスクロールのポリシーに推論プロファイルまたは基盤モデル ARN が不足している | Bedrock コンソールのモデルカタログから使用ケースフォームを送信してください。フォームが送信されたばかりの場合、またはこれがアカウントの最初の呼び出しの場合は、数分後に再試行してください。`bedrock:InvokeModel` と `bedrock:InvokeModelWithResponseStream` を両方の ARN ファミリーに付与してください。 |

Details

151 `trusted_proxies` をフロント エンドに合わせて設定します。クラス `gce` の外部 GKE Ingress はリストされていません。これはパブリック転送ルール アドレスをプロビジョニングし、`/login` [プライベート ネットワーク チェック](/docs/ja/claude-apps-gateway#prerequisites)がこれを拒否します。151 `trusted_proxies` をフロント エンドに合わせて設定します。クラス `gce` の外部 GKE Ingress はリストされていません。これはパブリック転送ルール アドレスをプロビジョニングし、`/login` [プライベート ネットワーク チェック](/docs/ja/claude-apps-gateway#prerequisites)がこれを拒否します。

152 152 

153 | フロント エンド | `trusted_proxies` |153 | フロント エンド | `trusted_proxies` |

154 | ----------------------------------------- | ----------------------------------- |154 | - | - |

155 | ロード バランサーなしで直接到達する Cloud Run | `[169.254.0.0/16]` |155 | ロード バランサーなしで直接到達する Cloud Run | `[169.254.0.0/16]` |

156 | Cloud Run の前の内部 Application Load Balancer | `169.254.0.0/16` とプロキシ専用サブネットの CIDR |156 | Cloud Run の前の内部 Application Load Balancer | `169.254.0.0/16` とプロキシ専用サブネットの CIDR |

157 | GKE 内部 Ingress、クラス `gce-internal` | プロキシ専用サブネットの CIDR |157 | GKE 内部 Ingress、クラス `gce-internal` | プロキシ専用サブネットの CIDR |


196 4 つのシークレットを作成し、`roles/secretmanager.secretAccessor` を `claude-gateway` サービス アカウントに付与します。196 4 つのシークレットを作成し、`roles/secretmanager.secretAccessor` を `claude-gateway` サービス アカウントに付与します。

197 197 

198 | シークレット | ソース |198 | シークレット | ソース |

199 | ---------------------------- | ----------------------------------------- |199 | - | - |

200 | `gateway-jwt-secret` | `openssl rand -base64 32` |200 | `gateway-jwt-secret` | `openssl rand -base64 32` |

201 | `gateway-oidc-client-secret` | Google Cloud Console → OAuth クライアント |201 | `gateway-oidc-client-secret` | Google Cloud Console → OAuth クライアント |

202 | `gateway-postgres-url` | Cloud SQL ステップからの `$GATEWAY_POSTGRES_URL` |202 | `gateway-postgres-url` | Cloud SQL ステップからの `$GATEWAY_POSTGRES_URL` |


314ゲートウェイブートとログインエラーについては、プラットフォーム非依存の[トラブルシューティングテーブル](/docs/ja/claude-apps-gateway-deploy#troubleshooting)を参照してください。以下のエントリは Google Cloud に固有です。314ゲートウェイブートとログインエラーについては、プラットフォーム非依存の[トラブルシューティングテーブル](/docs/ja/claude-apps-gateway-deploy#troubleshooting)を参照してください。以下のエントリは Google Cloud に固有です。

315 315 

316| 症状 | 原因 | 修正 |316| 症状 | 原因 | 修正 |

317| ----------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |317| - | - | - |

318| Cloud Run がコンテナに到達する前に `403 Forbidden` を返す | invoker IAM チェックがまだ有効 | `--no-invoker-iam-check` でデプロイするか、`--allow-unauthenticated` で `allUsers` に `run.invoker` ロールを付与します |318| Cloud Run がコンテナに到達する前に `403 Forbidden` を返す | invoker IAM チェックがまだ有効 | `--no-invoker-iam-check` でデプロイするか、`--allow-unauthenticated` で `allUsers` に `run.invoker` ロールを付与します |

319| `--no-invoker-iam-check` が `invoker_iam_disabled is not currently available` で拒否される | `constraints/run.managed.requireInvokerIam` でブロック | `--allow-unauthenticated` を使用します。`constraints/iam.allowedPolicyMemberDomains` 経由の Domain Restricted Sharing もそれをブロックする場合は、GKE トラックを使用します。これはネットワークレイヤーでゲートウェイを公開し、`allUsers` バインディングはありません。 |319| `--no-invoker-iam-check` が `invoker_iam_disabled is not currently available` で拒否される | `constraints/run.managed.requireInvokerIam` でブロック | `--allow-unauthenticated` を使用します。`constraints/iam.allowedPolicyMemberDomains` 経由の Domain Restricted Sharing もそれをブロックする場合は、GKE トラックを使用します。これはネットワークレイヤーでゲートウェイを公開し、`allUsers` バインディングはありません。 |

320| デプロイ時に `Container manifest type … must support amd64/linux` | イメージが非 amd64 ホストでビルドされたか、buildx が OCI イメージインデックスを発行した | `--platform=linux/amd64 --provenance=false` でビルドします |320| デプロイ時に `Container manifest type … must support amd64/linux` | イメージが非 amd64 ホストでビルドされたか、buildx が OCI イメージインデックスを発行した | `--platform=linux/amd64 --provenance=false` でビルドします |

Details

35```35```

36 36 

37| フィールド | 値 | 説明 |37| フィールド | 値 | 説明 |

38| ------------ | ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |38| - | - | - |

39| `scope.type` | `user`、`rbac_group`、`organization` | `user` は OpenID Connect(OIDC)`sub` で 1 人の開発者をターゲットにします。これは ID プロバイダーが割り当てる安定したユーザー ID です。`scope.user_id` として渡します。`rbac_group` は [IdP グループ](/docs/ja/claude-apps-gateway-config#managed) を名前でターゲットにします。`scope.rbac_group_id` として渡します。`organization` は組織全体のデフォルトです。gateway は 3 つすべてを受け入れます。Anthropic の公開 `POST` は現在ユーザーのみです。 |39| `scope.type` | `user`、`rbac_group`、`organization` | `user` は OpenID Connect(OIDC)`sub` で 1 人の開発者をターゲットにします。これは ID プロバイダーが割り当てる安定したユーザー ID です。`scope.user_id` として渡します。`rbac_group` は [IdP グループ](/docs/ja/claude-apps-gateway-config#managed) を名前でターゲットにします。`scope.rbac_group_id` として渡します。`organization` は組織全体のデフォルトです。gateway は 3 つすべてを受け入れます。Anthropic の公開 `POST` は現在ユーザーのみです。 |

40| `amount` | USD セントの整数文字列、または `null` | `null` は無制限です。`"0"` はゼロ上限で、すべてのリクエストをブロックします。 |40| `amount` | USD セントの整数文字列、または `null` | `null` は無制限です。`"0"` はゼロ上限で、すべてのリクエストをブロックします。 |

41| `period` | `daily`、`weekly`、`monthly` | スコープは期間ごとに 1 つの上限を保持でき、各々は独立して適用されます。開発者は、いずれかの上限を超えている場合、ブロックされます。 |41| `period` | `daily`、`weekly`、`monthly` | スコープは期間ごとに 1 つの上限を保持でき、各々は独立して適用されます。開発者は、いずれかの上限を超えている場合、ブロックされます。 |


108以下のエンドポイントは `/v1/organizations/spend_limits` の下で提供されます。108以下のエンドポイントは `/v1/organizations/spend_limits` の下で提供されます。

109 109 

110| メソッドとパス | 説明 |110| メソッドとパス | 説明 |

111| ---------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |111| - | - |

112| `GET /v1/organizations/spend_limits` | 設定された上限をリストします。オプションで `organization`、`rbac_group`、または `user` の `scope_type` にフィルターできます。クエリ:`?limit=&after_id=&before_id=&scope_type=`。 |112| `GET /v1/organizations/spend_limits` | 設定された上限をリストします。オプションで `organization`、`rbac_group`、または `user` の `scope_type` にフィルターできます。クエリ:`?limit=&after_id=&before_id=&scope_type=`。 |

113| `POST /v1/organizations/spend_limits` | `{scope, period}` の上限を作成または置き換えます。 |113| `POST /v1/organizations/spend_limits` | `{scope, period}` の上限を作成または置き換えます。 |

114| `GET /v1/organizations/spend_limits/{id}` | `spl_` プレフィックス付き ID で 1 つの上限を取得します。 |114| `GET /v1/organizations/spend_limits/{id}` | `spl_` プレフィックス付き ID で 1 つの上限を取得します。 |


142グループソースの上限は、適用が使用するのと同じ `group_limit_mode` タイブレークでそれらの最後に見られたグループに対して解決されるため、ビューアーは実際に適用される上限を表示します。142グループソースの上限は、適用が使用するのと同じ `group_limit_mode` タイブレークでそれらの最後に見られたグループに対して解決されるため、ビューアーは実際に適用される上限を表示します。

143 143 

144| クエリパラメーター | 説明 |144| クエリパラメーター | 説明 |

145| ---------------- | --------------------------------------------------------------- |145| - | - |

146| `user_ids[]` | 繰り返し可能。OIDC `sub` で特定のプリンシパルにフィルターします。 |146| `user_ids[]` | 繰り返し可能。OIDC `sub` で特定のプリンシパルにフィルターします。 |

147| `period[]` | 繰り返し可能。`daily`、`weekly`、または `monthly` 行にフィルターします。 |147| `period[]` | 繰り返し可能。`daily`、`weekly`、または `monthly` 行にフィルターします。 |

148| `sort` | `spend_desc` は最大支出者を最初にリストします。正確に 1 つの `period[]` が必要です。 |148| `sort` | `spend_desc` は最大支出者を最初にリストします。正確に 1 つの `period[]` が必要です。 |


172gateway は 4 つの支出関連テーブルを保持します。時間ごとのスイープが保持期間を適用します。172gateway は 4 つの支出関連テーブルを保持します。時間ごとのスイープが保持期間を適用します。

173 173 

174| テーブル | 内容 | 保持期間 |174| テーブル | 内容 | 保持期間 |

175| ------------------ | ---------------------------------------------- | --------------------------------------------------------------------------------------------- |175| - | - | - |

176| `spend` | プリンシパルごとの期間から現在までのカウンター(セント) | [`admin.spend_retention_months`](/docs/ja/claude-apps-gateway-config#admin)、デフォルト 13 |176| `spend` | プリンシパルごとの期間から現在までのカウンター(セント) | [`admin.spend_retention_months`](/docs/ja/claude-apps-gateway-config#admin)、デフォルト 13 |

177| `spend_limits` | 設定された上限 | API 経由で削除されるまで |177| `spend_limits` | 設定された上限 | API 経由で削除されるまで |

178| `admin_audit` | 変更トレイル | [`admin.audit_retention_days`](/docs/ja/claude-apps-gateway-config#admin)、デフォルト 365 |178| `admin_audit` | 変更トレイル | [`admin.audit_retention_days`](/docs/ja/claude-apps-gateway-config#admin)、デフォルト 365 |

Details

53クラウドセッションはコードをクローンしてブランチをプッシュするために GitHub リポジトリへのアクセスが必要です。2 つの方法でアクセスを許可できます:53クラウドセッションはコードをクローンしてブランチをプッシュするために GitHub リポジトリへのアクセスが必要です。2 つの方法でアクセスを許可できます:

54 54 

55| 方法 | 接続方法 | セッションが到達できるリポジトリ | 最適な用途 |55| 方法 | 接続方法 | セッションが到達できるリポジトリ | 最適な用途 |

56| :--------------- | :--------------------------------------------------------------- | :---------------------------------------------------------- | :-------------------------------------------------------- |56| :- | :- | :- | :- |

57| **GitHub App** | [ウェブオンボーディング](/docs/ja/web-quickstart)中に Claude GitHub App を認可します | 任意のパブリックリポジトリ、および Claude GitHub App がインストールされているプライベートリポジトリ | ブラウザオンボーディング;[Auto-fix](#auto-fix-pull-requests) を希望するチーム |57| **GitHub App** | [ウェブオンボーディング](/docs/ja/web-quickstart)中に Claude GitHub App を認可します | 任意のパブリックリポジトリ、および Claude GitHub App がインストールされているプライベートリポジトリ | ブラウザオンボーディング;[Auto-fix](#auto-fix-pull-requests) を希望するチーム |

58| **`/web-setup`** | ターミナルで `/web-setup` を実行して、ローカル `gh` CLI トークンを Claude アカウントに送信します | `gh` トークンがアクセスできる任意のリポジトリ(App がインストールされているかどうかに関わらず) | すでに `gh` を使用している個別開発者 |58| **`/web-setup`** | ターミナルで `/web-setup` を実行して、ローカル `gh` CLI トークンを Claude アカウントに送信します | `gh` トークンがアクセスできる任意のリポジトリ(App がインストールされているかどうかに関わらず) | すでに `gh` を使用している個別開発者 |

59 59 


187CLI はエラーの前に `Error: ` を付けます。失敗した配信は `failed to send message to cloud session <id>: <reason>` としてラップされます。187CLI はエラーの前に `Error: ` を付けます。失敗した配信は `failed to send message to cloud session <id>: <reason>` としてラップされます。

188 188 

189| メッセージ | 意味 |189| メッセージ | 意味 |

190| --------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |190| - | - |

191| `Cloud sessions aren't available with <provider>. They run on Anthropic's infrastructure and require an Anthropic account.` | Claude Code はサードパーティプロバイダー用に設定されています。メッセージは設定が使用するラベル(`Amazon Bedrock` や `Google Vertex AI` など)でプロバイダーに名前を付けます。そのプロバイダーの設定を削除します(例えば、`CLAUDE_CODE_USE_BEDROCK` を設定解除)、Anthropic アカウント(`claude auth login`)でサインインします。 |191| `Cloud sessions aren't available with <provider>. They run on Anthropic's infrastructure and require an Anthropic account.` | Claude Code はサードパーティプロバイダー用に設定されています。メッセージは設定が使用するラベル(`Amazon Bedrock` や `Google Vertex AI` など)でプロバイダーに名前を付けます。そのプロバイダーの設定を削除します(例えば、`CLAUDE_CODE_USE_BEDROCK` を設定解除)、Anthropic アカウント(`claude auth login`)でサインインします。 |

192| `Cloud sessions are disabled by your organization's policy. Contact your organization admin to enable them.` | `allow_remote_sessions` 組織ポリシーがオフです。 |192| `Cloud sessions are disabled by your organization's policy. Contact your organization admin to enable them.` | `allow_remote_sessions` 組織ポリシーがオフです。 |

193| `Couldn't verify your organization's policy for cloud sessions. Check your network connection and try again.` | Claude Code は組織のポリシーをフェッチできなかったため、クラウドセッションが許可されていると仮定するのではなく、送信を拒否します。ネットワーク接続を確認して再試行してください。 |193| `Couldn't verify your organization's policy for cloud sessions. Check your network connection and try again.` | Claude Code は組織のポリシーをフェッチできなかったため、クラウドセッションが許可されていると仮定するのではなく、送信を拒否します。ネットワーク接続を確認して再試行してください。 |


218テレポートはセッションを再開する前にこれらの要件をチェックします。要件が満たされていない場合は、エラーが表示されるか、問題を解決するよう求められます。218テレポートはセッションを再開する前にこれらの要件をチェックします。要件が満たされていない場合は、エラーが表示されるか、問題を解決するよう求められます。

219 219 

220| 要件 | 詳細 |220| 要件 | 詳細 |

221| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |221| - | - |

222| クリーンな git 状態 | 作業ディレクトリにコミットされていない変更がないことが必要です。テレポートは必要に応じて変更をスタッシュするよう求めます。 |222| クリーンな git 状態 | 作業ディレクトリにコミットされていない変更がないことが必要です。テレポートは必要に応じて変更をスタッシュするよう求めます。 |

223| 正しいリポジトリ | フォークではなく、同じリポジトリのチェックアウトから `--teleport` を実行する必要があります。別のリポジトリのチェックアウトから実行する場合、Claude Code はセッションのリポジトリとチェックアウトのリポジトリの両方を示すエラーを表示します。v2.1.219 より前では、エラーはチェックアウトのリポジトリを示していませんでした。Claude Code がリモートをホスト名に解析できない場合(`git@work:owner/repo.git` のような SSH ホストエイリアスなど)、確認を求め、リモートの所有者とリポジトリ名がセッションのリポジトリと一致する場合、チェックアウトを受け入れます。 |223| 正しいリポジトリ | フォークではなく、同じリポジトリのチェックアウトから `--teleport` を実行する必要があります。別のリポジトリのチェックアウトから実行する場合、Claude Code はセッションのリポジトリとチェックアウトのリポジトリの両方を示すエラーを表示します。v2.1.219 より前では、エラーはチェックアウトのリポジトリを示していませんでした。Claude Code がリモートをホスト名に解析できない場合(`git@work:owner/repo.git` のような SSH ホストエイリアスなど)、確認を求め、リモートの所有者とリポジトリ名がセッションのリポジトリと一致する場合、チェックアウトを受け入れます。 |

224| ブランチが利用可能 | クラウドセッションからのブランチがリモートにプッシュされている必要があります。テレポートは自動的にフェッチしてチェックアウトします。 |224| ブランチが利用可能 | クラウドセッションからのブランチがリモートにプッシュされている必要があります。テレポートは自動的にフェッチしてチェックアウトします。 |


257コンテキスト管理の場合:257コンテキスト管理の場合:

258 258 

259| コマンド | クラウドセッションで機能 | 注記 |259| コマンド | クラウドセッションで機能 | 注記 |

260| :--------- | :----------- | :--------------------------------------------------------------------------- |260| :- | :- | :- |

261| `/compact` | はい | 会話を要約してコンテキストを解放します。`/compact keep the test output` のようなオプションのフォーカス指示を受け入れます |261| `/compact` | はい | 会話を要約してコンテキストを解放します。`/compact keep the test output` のようなオプションのフォーカス指示を受け入れます |

262| `/context` | はい | 現在コンテキストウィンドウにあるものを表示します |262| `/context` | はい | 現在コンテキストウィンドウにあるものを表示します |

263| `/clear` | いいえ | サイドバーから新しいセッションを開始します |263| `/clear` | いいえ | サイドバーから新しいセッションを開始します |

Details

1451エクスプローラーは、あなたが作成および編集するファイルをカバーしています。いくつかの関連ファイルは他の場所にあります。1451エクスプローラーは、あなたが作成および編集するファイルをカバーしています。いくつかの関連ファイルは他の場所にあります。

1452 1452 

1453| ファイル | 場所 | 目的 |1453| ファイル | 場所 | 目的 |

1454| ----------------------- | --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1454| - | - | - |

1455| `managed-settings.json` | システムレベル、OS によって異なる | エンタープライズが強制する設定で、[限定的な例外](/docs/ja/settings#security-keys-where-the-stricter-value-applies)を除いてオーバーライドできません。[ファイルの保存場所](/docs/ja/managed-settings#deploy-a-managed-settings-file)と [Claude Code が使用する管理ソース](/docs/ja/managed-settings#precedence-within-the-managed-tier)を参照してください。 |1455| `managed-settings.json` | システムレベル、OS によって異なる | エンタープライズが強制する設定で、[限定的な例外](/docs/ja/settings#security-keys-where-the-stricter-value-applies)を除いてオーバーライドできません。[ファイルの保存場所](/docs/ja/managed-settings#deploy-a-managed-settings-file)と [Claude Code が使用する管理ソース](/docs/ja/managed-settings#precedence-within-the-managed-tier)を参照してください。 |

1456| `CLAUDE.local.md` | プロジェクトルート | このプロジェクトの個人的な設定で、CLAUDE.md と一緒に読み込まれます。手動で作成し、`.gitignore` に追加してください。 |1456| `CLAUDE.local.md` | プロジェクトルート | このプロジェクトの個人的な設定で、CLAUDE.md と一緒に読み込まれます。手動で作成し、`.gitignore` に追加してください。 |

1457| `AGENTS.md` | プロジェクトルート、`.claude/`、または任意のディレクトリ | AI コーディングエージェント向けに作成するプロジェクト指示。Claude Code は[それを読み込む](/docs/ja/memory#agents-md)ことができます。これは独立して、または `CLAUDE.md` と一緒に読み込まれます。 |1457| `AGENTS.md` | プロジェクトルート、`.claude/`、または任意のディレクトリ | AI コーディングエージェント向けに作成するプロジェクト指示。Claude Code は[それを読み込む](/docs/ja/memory#agents-md)ことができます。これは独立して、または `CLAUDE.md` と一緒に読み込まれます。 |


1466異なる種類のカスタマイズは異なるファイルに存在します。このテーブルを使用して、変更がどこに属するかを見つけてください。1466異なる種類のカスタマイズは異なるファイルに存在します。このテーブルを使用して、変更がどこに属するかを見つけてください。

1467 1467 

1468| 実行したいこと | 編集 | スコープ | リファレンス |1468| 実行したいこと | 編集 | スコープ | リファレンス |

1469| :-------------------------------- | :---------------------------------------- | :------------- | :-------------------------------------------- |1469| :- | :- | :- | :- |

1470| Claude にプロジェクトコンテキストと規約を提供する | `CLAUDE.md` | プロジェクトまたはグローバル | [メモリ](/docs/ja/memory) |1470| Claude にプロジェクトコンテキストと規約を提供する | `CLAUDE.md` | プロジェクトまたはグローバル | [メモリ](/docs/ja/memory) |

1471| 特定のツール呼び出しを許可またはブロックする | `settings.json` `permissions` または `hooks` | プロジェクトまたはグローバル | [パーミッション](/docs/ja/permissions)、[Hooks](/docs/ja/hooks) |1471| 特定のツール呼び出しを許可またはブロックする | `settings.json` `permissions` または `hooks` | プロジェクトまたはグローバル | [パーミッション](/docs/ja/permissions)、[Hooks](/docs/ja/hooks) |

1472| ツール呼び出しの前後にスクリプトを実行する | `settings.json` `hooks` | プロジェクトまたはグローバル | [Hooks](/docs/ja/hooks) |1472| ツール呼び出しの前後にスクリプトを実行する | `settings.json` `hooks` | プロジェクトまたはグローバル | [Hooks](/docs/ja/hooks) |


1497ファイル名をクリックして、上記のエクスプローラーでそのノードを開きます。1497ファイル名をクリックして、上記のエクスプローラーでそのノードを開きます。

1498 1498 

1499| ファイル | スコープ | コミット | 機能 | リファレンス |1499| ファイル | スコープ | コミット | 機能 | リファレンス |

1500| --------------------------------------------------- | -------------- | ---- | ------------------------------------------------------------------------- | --------------------------------------------------------------- |1500| - | - | - | - | - |

1501| [`CLAUDE.md`](#ce-claude-md) | プロジェクトおよびグローバル | ✓ | 毎セッション読み込まれる指示 | [メモリ](/docs/ja/memory) |1501| [`CLAUDE.md`](#ce-claude-md) | プロジェクトおよびグローバル | ✓ | 毎セッション読み込まれる指示 | [メモリ](/docs/ja/memory) |

1502| [`rules/*.md`](#ce-rules) | プロジェクトおよびグローバル | ✓ | トピックスコープの指示、オプションでパスゲート | [ルール](/docs/ja/memory#organize-rules-with-claude/rules/) |1502| [`rules/*.md`](#ce-rules) | プロジェクトおよびグローバル | ✓ | トピックスコープの指示、オプションでパスゲート | [ルール](/docs/ja/memory#organize-rules-with-claude/rules/) |

1503| [`settings.json`](#ce-settings-json) | プロジェクトおよびグローバル | ✓ | 権限、hooks、環境変数、モデルデフォルト | [設定](/docs/ja/settings) |1503| [`settings.json`](#ce-settings-json) | プロジェクトおよびグローバル | ✓ | 権限、hooks、環境変数、モデルデフォルト | [設定](/docs/ja/settings) |


1522スキル、コマンドファイル、サブエージェント、出力スタイル、およびルールは、ファイルの上部にある YAML [フロントマター](/docs/ja/glossary#frontmatter)から設定を読み込み、それぞれが独自のフィールドセットを受け入れます。このテーブルは、各ファイルのフィールド名をリストアップし、それらを説明するリファレンスへのリンクを提供します。1522スキル、コマンドファイル、サブエージェント、出力スタイル、およびルールは、ファイルの上部にある YAML [フロントマター](/docs/ja/glossary#frontmatter)から設定を読み込み、それぞれが独自のフィールドセットを受け入れます。このテーブルは、各ファイルのフィールド名をリストアップし、それらを説明するリファレンスへのリンクを提供します。

1523 1523 

1524| ファイル | フロントマターフィールド | リファレンス |1524| ファイル | フロントマターフィールド | リファレンス |

1525| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- |1525| - | - | - |

1526| `skills/<name>/SKILL.md` | `name`, `description`, `when_to_use`, `argument-hint`, `arguments`, `disable-model-invocation`, `user-invocable`, `allowed-tools`, `disallowed-tools`, `model`, `effort`, `context`, `agent`, `background`, `hooks`, `paths`, `shell`, `metadata`, `license`, `compatibility` | [スキルフロントマター](/docs/ja/skills#frontmatter-reference) |1526| `skills/<name>/SKILL.md` | `name`, `description`, `when_to_use`, `argument-hint`, `arguments`, `disable-model-invocation`, `user-invocable`, `allowed-tools`, `disallowed-tools`, `model`, `effort`, `context`, `agent`, `background`, `hooks`, `paths`, `shell`, `metadata`, `license`, `compatibility` | [スキルフロントマター](/docs/ja/skills#frontmatter-reference) |

1527| `commands/*.md` | `name` と `paths` を除くスキルフィールド | [スキルフロントマター](/docs/ja/skills#frontmatter-reference) |1527| `commands/*.md` | `name` と `paths` を除くスキルフィールド | [スキルフロントマター](/docs/ja/skills#frontmatter-reference) |

1528| `agents/*.md` | `name`, `description`, `tools`, `disallowedTools`, `model`, `permissionMode`, `maxTurns`, `skills`, `mcpServers`, `hooks`, `memory`, `background`, `effort`, `isolation`, `color`, `initialPrompt`, `omitClaudeMd`, `experimental` | [サブエージェントフロントマター](/docs/ja/sub-agents#supported-frontmatter-fields) |1528| `agents/*.md` | `name`, `description`, `tools`, `disallowedTools`, `model`, `permissionMode`, `maxTurns`, `skills`, `mcpServers`, `hooks`, `memory`, `background`, `effort`, `isolation`, `color`, `initialPrompt`, `omitClaudeMd`, `experimental` | [サブエージェントフロントマター](/docs/ja/sub-agents#supported-frontmatter-fields) |


1550Claude Code は、[`cleanupPeriodDays`](/docs/ja/settings-reference#cleanupperioddays) より古いファイルを以下のパスから削除します。ただし、保持期間を安全に判定できる場合に限ります。デフォルトは 30 日で、最小値は 1 です。`0` に設定するとバリデーションエラーが発生します。同じ経過日数の閾値が、[孤立した worktrees](/docs/ja/worktrees#clean-up-subagent-and-background-session-worktrees) の自動削除にも適用されます。1550Claude Code は、[`cleanupPeriodDays`](/docs/ja/settings-reference#cleanupperioddays) より古いファイルを以下のパスから削除します。ただし、保持期間を安全に判定できる場合に限ります。デフォルトは 30 日で、最小値は 1 です。`0` に設定するとバリデーションエラーが発生します。同じ経過日数の閾値が、[孤立した worktrees](/docs/ja/worktrees#clean-up-subagent-and-background-session-worktrees) の自動削除にも適用されます。

1551 1551 

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

1553| ------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1553| - | - |

1554| `projects/<project>/<session>.jsonl` | 完全な会話トランスクリプト:すべてのメッセージ、ツール呼び出し、ツール結果 |1554| `projects/<project>/<session>.jsonl` | 完全な会話トランスクリプト:すべてのメッセージ、ツール呼び出し、ツール結果 |

1555| `projects/<project>/<session>.orphaned-<timestamp>-<suffix>.jsonl`、`projects/<project>/<session>.jsonl.superseded-<timestamp>` | Claude Code が上書きまたは削除する代わりに脇に置いたセッションの前のトランスクリプト。セッションピッカーには表示されません |1555| `projects/<project>/<session>.orphaned-<timestamp>-<suffix>.jsonl`、`projects/<project>/<session>.jsonl.superseded-<timestamp>` | Claude Code が上書きまたは削除する代わりに脇に置いたセッションの前のトランスクリプト。セッションピッカーには表示されません |

1556| `projects/<project>/<session>/subagents/` | [Subagent](/docs/ja/sub-agents) の会話トランスクリプト。親セッションのトランスクリプトが経過時間で削除されるときに削除されます |1556| `projects/<project>/<session>/subagents/` | [Subagent](/docs/ja/sub-agents) の会話トランスクリプト。親セッションのトランスクリプトが経過時間で削除されるときに削除されます |


1589保持クリーンアップスイープは以下のパスを削除しません。Claude Code はそれらを削除するまで保持します。ただし、ログアウト時に削除する 2 つのキャッシュは除きます。1589保持クリーンアップスイープは以下のパスを削除しません。Claude Code はそれらを削除するまで保持します。ただし、ログアウト時に削除する 2 つのキャッシュは除きます。

1590 1590 

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

1592| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1592| - | - |

1593| `history.jsonl` | 入力したすべてのプロンプト。タイムスタンプとプロジェクトパス付き。上矢印リコール、`Ctrl+R` 履歴検索、`!` シェルコマンド補完に使用されます |1593| `history.jsonl` | 入力したすべてのプロンプト。タイムスタンプとプロジェクトパス付き。上矢印リコール、`Ctrl+R` 履歴検索、`!` シェルコマンド補完に使用されます |

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

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


1678[保持する状態ファイル](#state-files-to-keep) を除いて、上記のアプリケーションデータパスのいずれかを手動で削除することもできます。新しいセッションは影響を受けません。以下の表は、過去のセッションで失うものを示しています。1678[保持する状態ファイル](#state-files-to-keep) を除いて、上記のアプリケーションデータパスのいずれかを手動で削除することもできます。新しいセッションは影響を受けません。以下の表は、過去のセッションで失うものを示しています。

1679 1679 

1680| 削除 | 失うもの |1680| 削除 | 失うもの |

1681| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |1681| - | - |

1682| `~/.claude/projects/` | 過去のセッションの再開、続行、巻き戻し、およびすべてのプロジェクトの自動メモリ |1682| `~/.claude/projects/` | 過去のセッションの再開、続行、巻き戻し、およびすべてのプロジェクトの自動メモリ |

1683| `~/.claude/history.jsonl` | 上矢印プロンプトリコール、`Ctrl+R` 履歴検索、`!` シェルコマンド補完 |1683| `~/.claude/history.jsonl` | 上矢印プロンプトリコール、`Ctrl+R` 履歴検索、`!` シェルコマンド補完 |

1684| `~/.claude/paste-cache/` | リコールされたプロンプトの貼り付けたテキスト。[大きなコンテンツを貼り付ける](/docs/ja/terminal-config#paste-large-content) を参照してください |1684| `~/.claude/paste-cache/` | リコールされたプロンプトの貼り付けたテキスト。[大きなコンテンツを貼り付ける](/docs/ja/terminal-config#paste-large-content) を参照してください |

Details

220ペインの**スレッド**タブはスレッドを状態でグループ化します。220ペインの**スレッド**タブはスレッドを状態でグループ化します。

221 221 

222| グループ | 含まれるもの |222| グループ | 含まれるもの |

223| :----------- | :---------------------------------------------------------------------------------------------------------------- |223| :- | :- |

224| **レビュー準備完了** | プルリクエストが開いており、レビューを待っているスレッド |224| **レビュー準備完了** | プルリクエストが開いており、レビューを待っているスレッド |

225| **あなたを待機中** | あなたの返信または承認が必要、または失敗したスレッド |225| **あなたを待機中** | あなたの返信または承認が必要、または失敗したスレッド |

226| **作業中** | まだ実行中のスレッド |226| **作業中** | まだ実行中のスレッド |


284プロジェクトメモリ、プロジェクト指示、およびプロジェクトのリポジトリ、ファイル、環境は、スレッド全体でコンテキストを保持します。各項目を 1 回設定すると、すべての新しいスレッドに適用されます。284プロジェクトメモリ、プロジェクト指示、およびプロジェクトのリポジトリ、ファイル、環境は、スレッド全体でコンテキストを保持します。各項目を 1 回設定すると、すべての新しいスレッドに適用されます。

285 285 

286| コンテキスト | 保持される内容 | 設定方法 |286| コンテキスト | 保持される内容 | 設定方法 |

287| :------------ | :------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------- |287| :- | :- | :- |

288| プロジェクトメモリ | Claude がプロジェクトについて保持するメモ(要件、決定、落とし穴など)をファイルとして保存します。すべてのクラウドスレッドは開始時にインデックスファイル `MEMORY.md` を読み込み、必要に応じて他のファイルを開きます | プロジェクト会話またはクラウドスレッド内で Claude に要件、決定、落とし穴を記憶するよう依頼するか、忘れるよう依頼します。**プロジェクト設定 > メモリ** でファイルを読み込み、編集、削除します |288| プロジェクトメモリ | Claude がプロジェクトについて保持するメモ(要件、決定、落とし穴など)をファイルとして保存します。すべてのクラウドスレッドは開始時にインデックスファイル `MEMORY.md` を読み込み、必要に応じて他のファイルを開きます | プロジェクト会話またはクラウドスレッド内で Claude に要件、決定、落とし穴を記憶するよう依頼するか、忘れるよう依頼します。**プロジェクト設定 > メモリ** でファイルを読み込み、編集、削除します |

289| プロジェクト指示 | 各新しいスレッドおよびプロジェクト会話内の Claude に送信されるテキスト(最大 16,000 文字)。[プロジェクト指示を書く](#write-project-instructions) に記載内容を説明しています | **プロジェクト設定 > メモリ > プロジェクト指示**、または会話内で Claude に指示の変更を依頼します |289| プロジェクト指示 | 各新しいスレッドおよびプロジェクト会話内の Claude に送信されるテキスト(最大 16,000 文字)。[プロジェクト指示を書く](#write-project-instructions) に記載内容を説明しています | **プロジェクト設定 > メモリ > プロジェクト指示**、または会話内で Claude に指示の変更を依頼します |

290| リポジトリ、ファイル、環境 | すべてのクラウドスレッドがクローンするリポジトリ、すべてのクラウドスレッドが `/mnt/project-files` の下で読み取ることができるフォルダとファイル、およびクラウドスレッドが実行されるクラウド環境 | **プロジェクト設定 > 環境** のリポジトリと環境、または会話内で Claude にリポジトリをプロジェクトに追加するよう依頼します。**概要** の **ライブラリ** タブの **追加** からファイルとフォルダを追加します |290| リポジトリ、ファイル、環境 | すべてのクラウドスレッドがクローンするリポジトリ、すべてのクラウドスレッドが `/mnt/project-files` の下で読み取ることができるフォルダとファイル、およびクラウドスレッドが実行されるクラウド環境 | **プロジェクト設定 > 環境** のリポジトリと環境、または会話内で Claude にリポジトリをプロジェクトに追加するよう依頼します。**概要** の **ライブラリ** タブの **追加** からファイルとフォルダを追加します |


338各クラウドスレッドはプロジェクト内のすべてのリポジトリをクローンし、すべてのリポジトリから `CLAUDE.md` とスキルを読み込みます。権限ルール、フック、`env` は、スレッドが開始するディレクトリ内の `.claude/settings.json` からのみ取得されます:プロジェクトが 1 つのリポジトリを持つ場合はリポジトリ内、複数のリポジトリを持つ場合はクローンの上で、リポジトリのファイルはそれらに対して読み込まれません。338各クラウドスレッドはプロジェクト内のすべてのリポジトリをクローンし、すべてのリポジトリから `CLAUDE.md` とスキルを読み込みます。権限ルール、フック、`env` は、スレッドが開始するディレクトリ内の `.claude/settings.json` からのみ取得されます:プロジェクトが 1 つのリポジトリを持つ場合はリポジトリ内、複数のリポジトリを持つ場合はクローンの上で、リポジトリのファイルはそれらに対して読み込まれません。

339 339 

340| 各リポジトリ内 | 1 つのリポジトリ | 複数のリポジトリ |340| 各リポジトリ内 | 1 つのリポジトリ | 複数のリポジトリ |

341| :-------------------------------------------- | :-------------------------------------------------------------------------------------------------------- | :------------------------------------------------- |341| :- | :- | :- |

342| `CLAUDE.md` | スレッド開始時に読み込まれます | スレッド開始時にすべてのリポジトリから読み込まれます |342| `CLAUDE.md` | スレッド開始時に読み込まれます | スレッド開始時にすべてのリポジトリから読み込まれます |

343| `.claude/` の下のスキル、エージェント、コマンド | 読み込まれます | すべてのリポジトリから読み込まれます |343| `.claude/` の下のスキル、エージェント、コマンド | 読み込まれます | すべてのリポジトリから読み込まれます |

344| `.claude/settings.json` で有効化されたプラグイン | 読み込まれません。代わりに **プロジェクト設定 > プラグイン** でプラグインを追加してください | 読み込まれません。代わりに **プロジェクト設定 > プラグイン** でプラグインを追加してください |344| `.claude/settings.json` で有効化されたプラグイン | 読み込まれません。代わりに **プロジェクト設定 > プラグイン** でプラグインを追加してください | 読み込まれません。代わりに **プロジェクト設定 > プラグイン** でプラグインを追加してください |


376設定は変更時に保存されます。目標や指示などの編集中のテキストフィールドには、そのフィールドを離れるまで **Save changes** と **Discard** が表示されます。**Project settings** の指示、リポジトリ、プラグイン、環境への変更は、既に実行中のスレッドではなく、新しいスレッドに到達します。376設定は変更時に保存されます。目標や指示などの編集中のテキストフィールドには、そのフィールドを離れるまで **Save changes** と **Discard** が表示されます。**Project settings** の指示、リポジトリ、プラグイン、環境への変更は、既に実行中のスレッドではなく、新しいスレッドに到達します。

377 377 

378| 設定 | セクション | 制御するもの |378| 設定 | セクション | 制御するもの |

379| :------------- | :---------- | :----------------------------------------------------------------------------------------- |379| :- | :- | :- |

380| 名前、アイコン、目標 | General | サイドバーのプロジェクトの名前とアイコン、およびその 1 行の目標 |380| 名前、アイコン、目標 | General | サイドバーのプロジェクトの名前とアイコン、およびその 1 行の目標 |

381| コーディネーターモデルと努力 | General | プロジェクト会話の Claude のモデルと [努力レベル](/docs/ja/model-config#adjust-effort-level) |381| コーディネーターモデルと努力 | General | プロジェクト会話の Claude のモデルと [努力レベル](/docs/ja/model-config#adjust-effort-level) |

382| スレッドモデルと努力 | General | スレッドのモデルと努力レベル |382| スレッドモデルと努力 | General | スレッドのモデルと努力レベル |


520これらのメッセージは、独自の原因に名前を付けます。テーブルは、各メッセージの次のステップを示しています。520これらのメッセージは、独自の原因に名前を付けます。テーブルは、各メッセージの次のステップを示しています。

521 521 

522| メッセージ | 実行する操作 |522| メッセージ | 実行する操作 |

523| :----------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------- |523| :- | :- |

524| 「リポジトリに接続できません」と「Claude はリポジトリをフェッチするために GitHub に到達できませんでした」 | 少し待ってから、別のメッセージを送信して再試行してください |524| 「リポジトリに接続できません」と「Claude はリポジトリをフェッチするために GitHub に到達できませんでした」 | 少し待ってから、別のメッセージを送信して再試行してください |

525| 「リポジトリに接続できません」と「Claude はリポジトリまたは環境にアクセスできませんでした」 | GitHub アカウントはリポジトリへのプッシュ アクセスが必要で、環境はまだ存在する必要があります。**プロジェクト設定 > 環境**で両方を確認してから、再試行してください |525| 「リポジトリに接続できません」と「Claude はリポジトリまたは環境にアクセスできませんでした」 | GitHub アカウントはリポジトリへのプッシュ アクセスが必要で、環境はまだ存在する必要があります。**プロジェクト設定 > 環境**で両方を確認してから、再試行してください |

526| 「セットアップ提案を表示できませんでした」 | 開いているアプリは、Claude が送信した**セットアップの推奨事項**より古いです。ページを更新するか、デスクトップ アプリを再起動するか、Claude にセットアップを再度提案するよう求めてください |526| 「セットアップ提案を表示できませんでした」 | 開いているアプリは、Claude が送信した**セットアップの推奨事項**より古いです。ページを更新するか、デスクトップ アプリを再起動するか、Claude にセットアップを再度提案するよう求めてください |

Details

140Claude Security プラグインは、[セキュリティガイダンスプラグイン](/docs/ja/security-guidance)、[`/security-review`](/docs/ja/commands#all-commands)、[Code Review](/docs/ja/code-review)、マネージド [Claude Security](https://claude.com/product/claude-security) プロダクト、および既存のスキャナーと並んで、多層防御スタックのオンデマンド深スキャンレイヤーです。140Claude Security プラグインは、[セキュリティガイダンスプラグイン](/docs/ja/security-guidance)、[`/security-review`](/docs/ja/commands#all-commands)、[Code Review](/docs/ja/code-review)、マネージド [Claude Security](https://claude.com/product/claude-security) プロダクト、および既存のスキャナーと並んで、多層防御スタックのオンデマンド深スキャンレイヤーです。

141 141 

142| ステージ | ツール | カバー内容 |142| ステージ | ツール | カバー内容 |

143| :----------- | :--------------------------------------------------------------------------- | :------------------------------------------- |143| :- | :- | :- |

144| セッション内 | [セキュリティガイダンスプラグイン](/docs/ja/security-guidance) | Claude が書くコード内の一般的な脆弱性。同じセッションで修正 |144| セッション内 | [セキュリティガイダンスプラグイン](/docs/ja/security-guidance) | Claude が書くコード内の一般的な脆弱性。同じセッションで修正 |

145| オンデマンド、単一パス | [`/security-review`](/docs/ja/commands#all-commands) | 現在のブランチに対する 1 回限りのセキュリティパス |145| オンデマンド、単一パス | [`/security-review`](/docs/ja/commands#all-commands) | 現在のブランチに対する 1 回限りのセキュリティパス |

146| オンデマンド、深スキャン | Claude Security プラグイン | リポジトリまたは差分のマルチエージェントスキャン。独立してレビューされた検出結果とパッチ |146| オンデマンド、深スキャン | Claude Security プラグイン | リポジトリまたは差分のマルチエージェントスキャン。独立してレビューされた検出結果とパッチ |

Details

13これらのコマンドを使用して、セッションを開始し、コンテンツをパイプし、会話を再開し、更新を管理できます。13これらのコマンドを使用して、セッションを開始し、コンテンツをパイプし、会話を再開し、更新を管理できます。

14 14 

15| コマンド | 説明 | 例 |15| コマンド | 説明 | 例 |

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

17| `claude` | インタラクティブセッションを開始 | `claude` |17| `claude` | インタラクティブセッションを開始 | `claude` |

18| `claude "query"` | 初期プロンプト付きでインタラクティブセッションを開始 | `claude "explain this project"` |18| `claude "query"` | 初期プロンプト付きでインタラクティブセッションを開始 | `claude "explain this project"` |

19| `claude -p "query"` | SDK 経由でクエリを実行してから終了 | `claude -p "explain this function"` |19| `claude -p "query"` | SDK 経由でクエリを実行してから終了 | `claude -p "explain this function"` |


60これらのコマンドラインフラグを使用して Claude Code の動作をカスタマイズします。`claude --help` はすべてのフラグをリストアップしていないため、フラグが `--help` に表示されていないことは、そのフラグが利用できないことを意味しません。60これらのコマンドラインフラグを使用して Claude Code の動作をカスタマイズします。`claude --help` はすべてのフラグをリストアップしていないため、フラグが `--help` に表示されていないことは、そのフラグが利用できないことを意味しません。

61 61 

62| フラグ | 説明 | 例 |62| フラグ | 説明 | 例 |

63| :---------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------- |63| :- | :- | :- |

64| `--add-dir` | Claude がファイルを読み書きするための追加の作業ディレクトリを追加します。ファイルアクセスを許可します。Claude Code は[これらのディレクトリから `.claude/` 設定のほとんどを検出しません](/docs/ja/permissions#additional-directories-grant-file-access-not-configuration)。各パスがディレクトリとして存在することを検証します。`\\server\share` などの[ネットワークパス](/docs/ja/errors#working-directory-is-a-network-path)のほとんどを追加することはできません。これらのディレクトリをセッション間で保持するには、設定で [`permissions.additionalDirectories`](/docs/ja/settings-reference#permissions-additionaldirectories) を設定します | `claude --add-dir ../apps ../lib` |64| `--add-dir` | Claude がファイルを読み書きするための追加の作業ディレクトリを追加します。ファイルアクセスを許可します。Claude Code は[これらのディレクトリから `.claude/` 設定のほとんどを検出しません](/docs/ja/permissions#additional-directories-grant-file-access-not-configuration)。各パスがディレクトリとして存在することを検証します。`\\server\share` などの[ネットワークパス](/docs/ja/errors#working-directory-is-a-network-path)のほとんどを追加することはできません。これらのディレクトリをセッション間で保持するには、設定で [`permissions.additionalDirectories`](/docs/ja/settings-reference#permissions-additionaldirectories) を設定します | `claude --add-dir ../apps ../lib` |

65| `--advisor <model>` | このセッションのサーバー側[アドバイザーツール](/docs/ja/advisor)を有効にします。モデルエイリアス `fable`、`opus`、`sonnet`、または完全なモデル ID を使用します。`advisorModel` 設定よりも優先されます。`fable` には[Fable アクセス](/docs/ja/advisor#choose-an-advisor-model)が必要です | `claude --advisor opus` |65| `--advisor <model>` | このセッションのサーバー側[アドバイザーツール](/docs/ja/advisor)を有効にします。モデルエイリアス `fable`、`opus`、`sonnet`、または完全なモデル ID を使用します。`advisorModel` 設定よりも優先されます。`fable` には[Fable アクセス](/docs/ja/advisor#choose-an-advisor-model)が必要です | `claude --advisor opus` |

66| `--agent` | 現在のセッションのエージェントを指定します(`agent` 設定をオーバーライドします) | `claude --agent my-custom-agent` |66| `--agent` | 現在のセッションのエージェントを指定します(`agent` 設定をオーバーライドします) | `claude --agent my-custom-agent` |


148Claude Code はシステムプロンプトをカスタマイズするための 5 つのフラグを提供します。4 つはそのテキストを設定し、`--system-prompt-snapshot` を使用して、会話がそれで開始したテキストを保持するかどうかを制御します。5 つすべて対話モードと非対話モードの両方で機能します。148Claude Code はシステムプロンプトをカスタマイズするための 5 つのフラグを提供します。4 つはそのテキストを設定し、`--system-prompt-snapshot` を使用して、会話がそれで開始したテキストを保持するかどうかを制御します。5 つすべて対話モードと非対話モードの両方で機能します。

149 149 

150| フラグ | 動作 | 例 |150| フラグ | 動作 | 例 |

151| :---------------------------- | :-------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------- |151| :- | :- | :- |

152| `--system-prompt` | デフォルトプロンプト全体を置き換えます | `claude --system-prompt "You are a Python expert"` |152| `--system-prompt` | デフォルトプロンプト全体を置き換えます | `claude --system-prompt "You are a Python expert"` |

153| `--system-prompt-file` | ファイルの内容で置き換えます | `claude --system-prompt-file ./prompts/review.txt` |153| `--system-prompt-file` | ファイルの内容で置き換えます | `claude --system-prompt-file ./prompts/review.txt` |

154| `--append-system-prompt` | デフォルトプロンプトに追加します | `claude --append-system-prompt "Always use TypeScript"` |154| `--append-system-prompt` | デフォルトプロンプトに追加します | `claude --append-system-prompt "Always use TypeScript"` |

Details

218[環境ダイアログ](#configure-your-environment) の **Network access** フィールドは 4 つのレベルのいずれかを取ります。218[環境ダイアログ](#configure-your-environment) の **Network access** フィールドは 4 つのレベルのいずれかを取ります。

219 219 

220| レベル | 送信接続 |220| レベル | 送信接続 |

221| :---------- | :------------------------------------------------------------------ |221| :- | :- |

222| **None** | セッションのネットワークを通じた送信ネットワークアクセスなし |222| **None** | セッションのネットワークを通じた送信ネットワークアクセスなし |

223| **Trusted** | [許可リストドメイン](#default-allowed-domains) のみ:パッケージレジストリ、GitHub、クラウド SDK |223| **Trusted** | [許可リストドメイン](#default-allowed-domains) のみ:パッケージレジストリ、GitHub、クラウド SDK |

224| **Full** | 任意のドメイン |224| **Full** | 任意のドメイン |


294クラウドセッションはリポジトリの新しいクローンから開始されます。リポジトリにコミットしたものはすべて利用可能です。独自のマシンにのみインストールまたは構成したものはセッションでは利用できません。組織のポリシーは[サーバー管理設定](/docs/ja/server-managed-settings)を通じて別途到着します。294クラウドセッションはリポジトリの新しいクローンから開始されます。リポジトリにコミットしたものはすべて利用可能です。独自のマシンにのみインストールまたは構成したものはセッションでは利用できません。組織のポリシーは[サーバー管理設定](/docs/ja/server-managed-settings)を通じて別途到着します。

295 295 

296| | クラウドセッションで利用可能 | 理由 |296| | クラウドセッションで利用可能 | 理由 |

297| :---------------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |297| :- | :- | :- |

298| リポジトリの `CLAUDE.md` | はい | クローンの一部 |298| リポジトリの `CLAUDE.md` | はい | クローンの一部 |

299| リポジトリの `.claude/settings.json` hooks と権限ルール | はい、1 つのリポジトリを持つセッションの場合 | クローンの一部。複数のリポジトリを持つセッション([プロジェクト](/docs/ja/claude-projects#what-threads-pick-up-from-your-repositories)スレッドを含む)はクローンの上で開始され、それらを読み取りません |299| リポジトリの `.claude/settings.json` hooks と権限ルール | はい、1 つのリポジトリを持つセッションの場合 | クローンの一部。複数のリポジトリを持つセッション([プロジェクト](/docs/ja/claude-projects#what-threads-pick-up-from-your-repositories)スレッドを含む)はクローンの上で開始され、それらを読み取りません |

300| リポジトリの `.mcp.json` MCP サーバー | はい、1 つのリポジトリを持つセッションの場合 | クローンの一部、セッションの作業ディレクトリから検出されます |300| リポジトリの `.mcp.json` MCP サーバー | はい、1 つのリポジトリを持つセッションの場合 | クローンの一部、セッションの作業ディレクトリから検出されます |


321クラウドセッションには、一般的な言語ランタイム、ビルドツール、データベースが事前にインストールされています。以下の表は、カテゴリ別に含まれるものをまとめています。321クラウドセッションには、一般的な言語ランタイム、ビルドツール、データベースが事前にインストールされています。以下の表は、カテゴリ別に含まれるものをまとめています。

322 322 

323| カテゴリ | 含まれるもの |323| カテゴリ | 含まれるもの |

324| :---------- | :----------------------------------------------------------- |324| :- | :- |

325| **Python** | Python 3.x(pip、poetry、uv、black、mypy、pytest、ruff 付き) |325| **Python** | Python 3.x(pip、poetry、uv、black、mypy、pytest、ruff 付き) |

326| **Node.js** | 20、21、22(npm、yarn、pnpm、bun¹、eslint、prettier、chromedriver 付き) |326| **Node.js** | 20、21、22(npm、yarn、pnpm、bun¹、eslint、prettier、chromedriver 付き) |

327| **Ruby** | 3.1、3.2、3.3(gem、bundler、rbenv 付き) |327| **Ruby** | 3.1、3.2、3.3(gem、bundler、rbenv 付き) |


469セットアップスクリプトと SessionStart フックは、クラウドセッションが開始するときに固定順序で実行されます。テーブルは、設定場所、実行時期、実行場所を比較しています。469セットアップスクリプトと SessionStart フックは、クラウドセッションが開始するときに固定順序で実行されます。テーブルは、設定場所、実行時期、実行場所を比較しています。

470 470 

471| | セットアップスクリプト | SessionStart フック |471| | セットアップスクリプト | SessionStart フック |

472| -------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |472| - | - | - |

473| **設定場所** | [claude.ai/code](https://claude.ai/code) の環境ダイアログ、[共有環境](#organization-shared-environments) の **クラウド環境** 管理ページ | [設定ファイル](/docs/ja/settings#where-settings-live)(リポジトリの `.claude/settings.json` など)。[セットアップから引き継がれるもの](#what-carries-over-from-your-setup) を参照して、どのファイルがクラウドセッションに到達するかを確認してください |473| **設定場所** | [claude.ai/code](https://claude.ai/code) の環境ダイアログ、[共有環境](#organization-shared-environments) の **クラウド環境** 管理ページ | [設定ファイル](/docs/ja/settings#where-settings-live)(リポジトリの `.claude/settings.json` など)。[セットアップから引き継がれるもの](#what-carries-over-from-your-setup) を参照して、どのファイルがクラウドセッションに到達するかを確認してください |

474| **実行時期** | Claude Code が起動する前に、[キャッシュされた環境](#environment-caching) が存在する場合はスキップ | Claude Code が起動した後、再開を含むすべてのセッションで |474| **実行時期** | Claude Code が起動する前に、[キャッシュされた環境](#environment-caching) が存在する場合はスキップ | Claude Code が起動した後、再開を含むすべてのセッションで |

475| **実行場所** | クラウドセッションのみ | ローカルとクラウドセッション |475| **実行場所** | クラウドセッションのみ | ローカルとクラウドセッション |

code-review.md +4 −4

Details

43各結果は重大度レベルでタグ付けされます:43各結果は重大度レベルでタグ付けされます:

44 44 

45| マーカー | 重大度 | 意味 |45| マーカー | 重大度 | 意味 |

46| :--- | :----------- | :----------------------------- |46| :- | :- | :- |

47| 🔴 | Important | マージ前に修正すべきバグ |47| 🔴 | Important | マージ前に修正すべきバグ |

48| 🟡 | Nit | 軽微な問題、修正する価値があるがブロッキングではない |48| 🟡 | Nit | 軽微な問題、修正する価値があるがブロッキングではない |

49| 🟣 | Pre-existing | コードベースに存在するが、この PR で導入されなかったバグ |49| 🟣 | Pre-existing | コードベースに存在するが、この PR で導入されなかったバグ |


67インラインレビューコメントに加えて、各レビューは CI チェックと並んで表示される **Claude Code Review** チェック実行を生成します。その **Details** リンクを展開して、すべての結果の概要を 1 か所で確認でき、重大度でソートされています:67インラインレビューコメントに加えて、各レビューは CI チェックと並んで表示される **Claude Code Review** チェック実行を生成します。その **Details** リンクを展開して、すべての結果の概要を 1 か所で確認でき、重大度でソートされています:

68 68 

69| 重大度 | ファイル:行 | 問題 |69| 重大度 | ファイル:行 | 問題 |

70| ------------ | ------------------------- | ------------------------------------ |70| - | - | - |

71| 🔴 Important | `src/auth/session.ts:142` | トークン更新がログアウトと競合し、古いセッションがアクティブなままになる |71| 🔴 Important | `src/auth/session.ts:142` | トークン更新がログアウトと競合し、古いセッションがアクティブなままになる |

72| 🟡 Nit | `src/auth/session.ts:88` | `parseExpiry` は不正な形式の入力で黙って 0 を返す |72| 🟡 Nit | `src/auth/session.ts:88` | `parseExpiry` は不正な形式の入力で黙って 0 を返す |

73 73 


137コメントコマンドはオンデマンドでレビューを開始します。リポジトリの設定されたトリガーに関係なく機能するため、Manual モードで特定の PR をレビューにオプトインするか、他のモードで即座に再レビューを取得するために使用できます。137コメントコマンドはオンデマンドでレビューを開始します。リポジトリの設定されたトリガーに関係なく機能するため、Manual モードで特定の PR をレビューにオプトインするか、他のモードで即座に再レビューを取得するために使用できます。

138 138 

139| コマンド | 実行内容 |139| コマンド | 実行内容 |

140| :---------------------- | :----------------------------------------------- |140| :- | :- |

141| `@claude review` | サブスクライブせずに単一のレビューを開始します |141| `@claude review` | サブスクライブせずに単一のレビューを開始します |

142| `@claude review always` | レビューを開始し、その後のプッシュでレビューがトリガーされるように PR をサブスクライブします |142| `@claude review always` | レビューを開始し、その後のプッシュでレビューがトリガーされるように PR をサブスクライブします |

143| `@claude review once` | `@claude review` と同じです。サブスクライブせずに単一のレビューを開始します |143| `@claude review once` | `@claude review` と同じです。サブスクライブせずに単一のレビューを開始します |


262[claude.ai/analytics/code-review](https://claude.ai/analytics/code-review) にアクセスして、組織全体の Code Review アクティビティを確認します。ダッシュボードは以下を表示します:262[claude.ai/analytics/code-review](https://claude.ai/analytics/code-review) にアクセスして、組織全体の Code Review アクティビティを確認します。ダッシュボードは以下を表示します:

263 263 

264| セクション | 表示内容 |264| セクション | 表示内容 |

265| :------------------- | :-------------------------------- |265| :- | :- |

266| PRs reviewed | 選択した時間範囲でレビューされたプルリクエストの日次カウント |266| PRs reviewed | 選択した時間範囲でレビューされたプルリクエストの日次カウント |

267| Cost weekly | Code Review の週次支出 |267| Cost weekly | Code Review の週次支出 |

268| Feedback | 開発者が問題に対処したため自動解決されたレビューコメントのカウント |268| Feedback | 開発者が問題に対処したため自動解決されたレビューコメントのカウント |

commands.md +1 −1

Details

52</Note>52</Note>

53 53 

54| コマンド | 目的 |54| コマンド | 目的 |

55| :----------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |55| :- | :- |

56| `/add-dir <path>` | ファイルアクセスのための作業ディレクトリを現在のセッション中に追加します。部分的なパスを入力して一致するディレクトリの提案を表示し、`Tab` を押して 1 つを受け入れます。ほとんどの `.claude/` 設定は追加されたディレクトリから[検出されません](/docs/ja/permissions#additional-directories-grant-file-access-not-configuration)。ほとんどの[ネットワークパス](/docs/ja/errors#working-directory-is-a-network-path)(`\\server\share` など)は追加できません。正常に追加された後、[`DirectoryAdded` hooks](/docs/ja/hooks#directoryadded) が実行されます。Claude が応答している間に実行すると、Claude Code はディレクトリをすぐに確認するよう求め、確認すると Claude の同じターンの次のツール呼び出しがアクセスできます。v2.1.234 より前は、Claude Code はターンが終了するまでコマンドをキューに入れていました |56| `/add-dir <path>` | ファイルアクセスのための作業ディレクトリを現在のセッション中に追加します。部分的なパスを入力して一致するディレクトリの提案を表示し、`Tab` を押して 1 つを受け入れます。ほとんどの `.claude/` 設定は追加されたディレクトリから[検出されません](/docs/ja/permissions#additional-directories-grant-file-access-not-configuration)。ほとんどの[ネットワークパス](/docs/ja/errors#working-directory-is-a-network-path)(`\\server\share` など)は追加できません。正常に追加された後、[`DirectoryAdded` hooks](/docs/ja/hooks#directoryadded) が実行されます。Claude が応答している間に実行すると、Claude Code はディレクトリをすぐに確認するよう求め、確認すると Claude の同じターンの次のツール呼び出しがアクセスできます。v2.1.234 より前は、Claude Code はターンが終了するまでコマンドをキューに入れていました |

57| `/advisor [model\|off]` | [advisor ツール](/docs/ja/advisor)を有効または無効にします。このツールはタスク中の重要な瞬間に 2 番目のモデルに相談します。`fable`、`opus`、`sonnet`、または完全なモデル ID を受け入れます。`fable` には [Fable アクセス](/docs/ja/advisor#choose-an-advisor-model)が必要です。引数がない場合、ピッカーが開きます。インタラクティブなターミナルがないセッション、または [Remote Control](/docs/ja/remote-control#limitations) 経由では、モデルまたは `off` を引数として渡します。引数がない場合、コマンドは現在の advisor をテキストとして出力します。これらの形式には Claude Code v2.1.260 以降が必要です |57| `/advisor [model\|off]` | [advisor ツール](/docs/ja/advisor)を有効または無効にします。このツールはタスク中の重要な瞬間に 2 番目のモデルに相談します。`fable`、`opus`、`sonnet`、または完全なモデル ID を受け入れます。`fable` には [Fable アクセス](/docs/ja/advisor#choose-an-advisor-model)が必要です。引数がない場合、ピッカーが開きます。インタラクティブなターミナルがないセッション、または [Remote Control](/docs/ja/remote-control#limitations) 経由では、モデルまたは `off` を引数として渡します。引数がない場合、コマンドは現在の advisor をテキストとして出力します。これらの形式には Claude Code v2.1.260 以降が必要です |

58| `/agents` | v2.1.198 以降、`/agents` を実行すると、Claude に [subagents](/docs/ja/sub-agents) を作成または管理するよう求めるか、`.claude/agents/` または `~/.claude/agents/` を直接編集するよう促すリマインダーが出力されます。v2.1.197 以前では、subagent 設定を作成および管理するためのインタラクティブなインターフェイスが開きます |58| `/agents` | v2.1.198 以降、`/agents` を実行すると、Claude に [subagents](/docs/ja/sub-agents) を作成または管理するよう求めるか、`.claude/agents/` または `~/.claude/agents/` を直接編集するよう促すリマインダーが出力されます。v2.1.197 以前では、subagent 設定を作成および管理するためのインタラクティブなインターフェイスが開きます |

Details

430実行場所に基づいてスケジューリングオプションを選択します:430実行場所に基づいてスケジューリングオプションを選択します:

431 431 

432| オプション | 実行場所 | 最適な用途 |432| オプション | 実行場所 | 最適な用途 |

433| :----------------------------------------------- | :----------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------- |433| :- | :- | :- |

434| [ルーチン](/docs/ja/routines) | クラウド、Anthropic 管理(デフォルト) | コンピュータがオフの場合でも実行する必要があるタスク。[claude.ai/code/routines](https://claude.ai/code/routines)で設定します。スケジュールに加えて API 呼び出しまたは GitHub イベントでトリガーすることもできます。 |434| [ルーチン](/docs/ja/routines) | クラウド、Anthropic 管理(デフォルト) | コンピュータがオフの場合でも実行する必要があるタスク。[claude.ai/code/routines](https://claude.ai/code/routines)で設定します。スケジュールに加えて API 呼び出しまたは GitHub イベントでトリガーすることもできます。 |

435| [デスクトップスケジュール済みタスク](/docs/ja/desktop-scheduled-tasks) | デスクトップアプリ経由のマシン | ローカルファイル、ツール、またはコミットされていない変更への直接アクセスが必要なタスク。 |435| [デスクトップスケジュール済みタスク](/docs/ja/desktop-scheduled-tasks) | デスクトップアプリ経由のマシン | ローカルファイル、ツール、またはコミットされていない変更への直接アクセスが必要なタスク。 |

436| [GitHub Actions](/docs/ja/github-actions) | CI パイプライン | オープン PR などのリポジトリイベント、またはワークフロー設定と一緒に存在する必要がある cron スケジュールに関連するタスク。 |436| [GitHub Actions](/docs/ja/github-actions) | CI パイプライン | オープン PR などのリポジトリイベント、またはワークフロー設定と一緒に存在する必要がある cron スケジュールに関連するタスク。 |

Details

25アナウンスメントを送信する前に、このチェックリストを確認してください。各項目は、ローンチ当日のサポートスレッドになる可能性のあるギャップを解決します。25アナウンスメントを送信する前に、このチェックリストを確認してください。各項目は、ローンチ当日のサポートスレッドになる可能性のあるギャップを解決します。

26 26 

27| 項目 | 重要な理由 |27| 項目 | 重要な理由 |

28| ---------------------------------------------------------- | ----------------------------------------------------------- |28| - | - |

29| `#claude-code` チャネルが作成され、メッセージにリンクされている | 質問が 1 つの場所に集約される |29| `#claude-code` チャネルが作成され、メッセージにリンクされている | 質問が 1 つの場所に集約される |

30| インストールコマンドが環境内の少なくとも 1 台のマシンでテストされている | プロキシまたはファイアウォールの問題を全員が一度に遭遇する前に検出できる |30| インストールコマンドが環境内の少なくとも 1 台のマシンでテストされている | プロキシまたはファイアウォールの問題を全員が一度に遭遇する前に検出できる |

31| セキュリティとデータ処理のリンクが準備されている([データ使用](/docs/ja/data-usage) または内部相当物) | 「私のコードはどこに行くのか?」が最初の返信になる |31| セキュリティとデータ処理のリンクが準備されている([データ使用](/docs/ja/data-usage) または内部相当物) | 「私のコードはどこに行くのか?」が最初の返信になる |


235```235```

236 236 

237| モデル | 最適な用途 |237| モデル | 最適な用途 |

238| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |238| - | - |

239| Fable | 最も難しく、最も長時間実行されるタスク。オプトイン専用:`/model fable` で選択してください。サイバーセキュリティまたはバイオロジーコンテンツは [Opus への自動モデルフォールバック](/docs/ja/model-config#automatic-model-fallback) をトリガーします |239| Fable | 最も難しく、最も長時間実行されるタスク。オプトイン専用:`/model fable` で選択してください。サイバーセキュリティまたはバイオロジーコンテンツは [Opus への自動モデルフォールバック](/docs/ja/model-config#automatic-model-fallback) をトリガーします |

240| Opus | 大規模なリファクタリング、複雑なデバッグ、アーキテクチャの決定、高リスクな変更。Opus 5.5 と Opus 5 では、サイバーセキュリティまたはバイオロジーコンテンツは [自動モデルフォールバックまたは拒否](/docs/ja/model-config#automatic-model-fallback) をトリガーします |240| Opus | 大規模なリファクタリング、複雑なデバッグ、アーキテクチャの決定、高リスクな変更。Opus 5.5 と Opus 5 では、サイバーセキュリティまたはバイオロジーコンテンツは [自動モデルフォールバックまたは拒否](/docs/ja/model-config#automatic-model-fallback) をトリガーします |

241| Sonnet | 日常的な機能作業、バグ修正、テスト、ドキュメント、コードレビュー。推奨デフォルト。 |241| Sonnet | 日常的な機能作業、バグ修正、テスト、ドキュメント、コードレビュー。推奨デフォルト。 |


472最も頻繁に聞かれる質問への 1 行の返信。472最も頻繁に聞かれる質問への 1 行の返信。

473 473 

474| 質問 | 回答 |474| 質問 | 回答 |

475| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |475| - | - |

476| 「VS Code で動作しますか?」 | はい。VS Code 拡張機能と JetBrains プラグインがあり、エディタに埋め込まれた同じ機能があります。[VS Code →](/docs/ja/vs-code) |476| 「VS Code で動作しますか?」 | はい。VS Code 拡張機能と JetBrains プラグインがあり、エディタに埋め込まれた同じ機能があります。[VS Code →](/docs/ja/vs-code) |

477| 「最初に何かを設定する必要がありますか?」 | いいえ。インストールしてから、任意のリポジトリで `claude` を実行してください。`/init` を 1 回実行すれば完了です。[クイックスタート →](/docs/ja/quickstart) |477| 「最初に何かを設定する必要がありますか?」 | いいえ。インストールしてから、任意のリポジトリで `claude` を実行してください。`/init` を 1 回実行すれば完了です。[クイックスタート →](/docs/ja/quickstart) |

478| 「私のコードはどこに行きますか?」 | CLI はターミナルで実行され、コンテキストを Anthropic の API に送信して推論を行い、第三者のサーバーはありません。エンタープライズプランの下では、コードとプロンプトはモデルのトレーニングに使用されません。[データ使用 →](/docs/ja/data-usage) |478| 「私のコードはどこに行きますか?」 | CLI はターミナルで実行され、コンテキストを Anthropic の API に送信して推論を行い、第三者のサーバーはありません。エンタープライズプランの下では、コードとプロンプトはモデルのトレーニングに使用されません。[データ使用 →](/docs/ja/data-usage) |


487インストールしたが、何を尋ねるべきかわからないエンジニアと共有するスタータープロンプト。各プロンプトは実際のセッションに入力される方法で表現されます。括弧内の部分を自分のリポジトリのファイルに置き換えてください。487インストールしたが、何を尋ねるべきかわからないエンジニアと共有するスタータープロンプト。各プロンプトは実際のセッションに入力される方法で表現されます。括弧内の部分を自分のリポジトリのファイルに置き換えてください。

488 488 

489| タスク | プロンプト |489| タスク | プロンプト |

490| --------------- | -------------------------------------------------------------- |490| - | - |

491| バグを修正する | 「\[ファイル] のテストが失敗しています、理由を調べて修正してください」 |491| バグを修正する | 「\[ファイル] のテストが失敗しています、理由を調べて修正してください」 |

492| コードを理解する | 「\[モジュール] がどのように機能するかを説明してから、エントリーポイントがどこにあるかを教えてください」 |492| コードを理解する | 「\[モジュール] がどのように機能するかを説明してから、エントリーポイントがどこにあるかを教えてください」 |

493| 安全なリファクタリング | 「\[モジュール] を \[目標] にリファクタリングし、plan モードを使用して最初にレビューできるようにしてください」 |493| 安全なリファクタリング | 「\[モジュール] を \[目標] にリファクタリングし、plan モードを使用して最初にレビューできるようにしてください」 |

computer-use.md +2 −2

Details

91広い範囲を持つアプリは、プロンプトに追加の警告を表示して、承認が何を許可するかを知ることができます。91広い範囲を持つアプリは、プロンプトに追加の警告を表示して、承認が何を許可するかを知ることができます。

92 92 

93| 警告 | 適用対象 |93| 警告 | 適用対象 |

94| :---------------------- | :-------------------------------------------- |94| :- | :- |

95| シェルアクセスと同等 | Terminal、iTerm、VS Code、Warp、およびその他のターミナルと IDE |95| シェルアクセスと同等 | Terminal、iTerm、VS Code、Warp、およびその他のターミナルと IDE |

96| 任意のファイルを読み取りまたは書き込みできます | Finder |96| 任意のファイルを読み取りまたは書き込みできます | Finder |

97| システム設定を変更できます | System Settings |97| システム設定を変更できます | System Settings |


208CLI と Desktop サーフェスは同じコンピュータ使用エンジンを共有します。いくつかの違いがあります。208CLI と Desktop サーフェスは同じコンピュータ使用エンジンを共有します。いくつかの違いがあります。

209 209 

210| 機能 | Desktop | CLI |210| 機能 | Desktop | CLI |

211| :---------- | :---------------------------------------------- | :--------------------------- |211| :- | :- | :- |

212| プラットフォーム | macOS と Windows | macOS のみ |212| プラットフォーム | macOS と Windows | macOS のみ |

213| 有効化 | **Settings > General** のトグル(**Desktop app** の下) | `/mcp` で `computer-use` を有効化 |213| 有効化 | **Settings > General** のトグル(**Desktop app** の下) | `/mcp` で `computer-use` を有効化 |

214| 拒否されたアプリリスト | 設定で設定可能 | まだ利用できません |214| 拒否されたアプリリスト | 設定で設定可能 | まだ利用できません |

Details

1598長いセッションがコンパクションされると、Claude Code は会話履歴をコンテキストウィンドウに収まるようにまとめます。v2.1.198 以降、要約リクエストはセッションの[拡張思考](/docs/ja/model-config#extended-thinking)設定を継承するため、セッションで有効になっている場合は思考を有効にして推論し、そうでない場合はオフのままになります。思考は要約の生成方法にのみ影響します。セッション設定はその後変更されません。各種コンテンツに何が起こるかは、それらがどのように読み込まれたかによって異なります。1598長いセッションがコンパクションされると、Claude Code は会話履歴をコンテキストウィンドウに収まるようにまとめます。v2.1.198 以降、要約リクエストはセッションの[拡張思考](/docs/ja/model-config#extended-thinking)設定を継承するため、セッションで有効になっている場合は思考を有効にして推論し、そうでない場合はオフのままになります。思考は要約の生成方法にのみ影響します。セッション設定はその後変更されません。各種コンテンツに何が起こるかは、それらがどのように読み込まれたかによって異なります。

1599 1599 

1600| メカニズム | コンパクション後 |1600| メカニズム | コンパクション後 |

1601| :----------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------- |1601| :- | :- |

1602| システムプロンプトと出力スタイル | 両方とも引き続き適用されます |1602| システムプロンプトと出力スタイル | 両方とも引き続き適用されます |

1603| プロジェクトルート CLAUDE.md とスコープなしルール | ディスクから再度注入されます |1603| プロジェクトルート CLAUDE.md とスコープなしルール | ディスクから再度注入されます |

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

costs.md +3 −3

Details

111セルフサービス Enterprise 組織、Enterprise トライアル、および AWS Marketplace を通じて請求される Enterprise 組織では、コマンドには Claude Code v2.1.248 以降が必要です。以前のバージョンは [`Unknown command: /usage-credits`](/docs/ja/errors#unknown-command) で拒否します。開かれるものはロールによって異なります。111セルフサービス Enterprise 組織、Enterprise トライアル、および AWS Marketplace を通じて請求される Enterprise 組織では、コマンドには Claude Code v2.1.248 以降が必要です。以前のバージョンは [`Unknown command: /usage-credits`](/docs/ja/errors#unknown-command) で拒否します。開かれるものはロールによって異なります。

112 112 

113| ロール | `/usage-credits` の動作 |113| ロール | `/usage-credits` の動作 |

114| :------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------- |114| :- | :- |

115| Pro または Max サブスクライバー | ブラウザで [**Settings > Usage**](https://claude.ai/settings/usage) を claude.ai で開きます。**Usage credits** セクションで、使用量クレジットをオンまたはオフにし、クレジット残高、今月の支出、および月間支出制限を確認できます |115| Pro または Max サブスクライバー | ブラウザで [**Settings > Usage**](https://claude.ai/settings/usage) を claude.ai で開きます。**Usage credits** セクションで、使用量クレジットをオンまたはオフにし、クレジット残高、今月の支出、および月間支出制限を確認できます |

116| 請求アクセス権を持つ Team または Enterprise メンバー | 組織の使用量設定 [**Admin settings > Usage**](https://claude.ai/admin-settings/usage) をブラウザで開きます |116| 請求アクセス権を持つ Team または Enterprise メンバー | 組織の使用量設定 [**Admin settings > Usage**](https://claude.ai/admin-settings/usage) をブラウザで開きます |

117| 請求アクセス権を持たない Team または Enterprise メンバー | 確認を求めてから、組織の管理者にリクエストを送信します。v2.1.211 より前では、Claude Code は確認ステップなしでリクエストを送信していました |117| 請求アクセス権を持たない Team または Enterprise メンバー | 確認を求めてから、組織の管理者にリクエストを送信します。v2.1.211 より前では、Claude Code は確認ステップなしでリクエストを送信していました |


131次の表は、各セットアップを、支出を確認する場所、支出をキャップする場所、およびユーザーごとの数値を取得する方法にマップしています。個別の Pro または Max プランでは、管理する組織がないため、[fast mode](/docs/ja/fast-mode#see-where-fast-mode-spend-appears) を含む [サブスクリプションに使用クレジットを追加](#add-usage-credits-to-your-subscription) の下で、独自の使用クレジット支出を追跡してください。131次の表は、各セットアップを、支出を確認する場所、支出をキャップする場所、およびユーザーごとの数値を取得する方法にマップしています。個別の Pro または Max プランでは、管理する組織がないため、[fast mode](/docs/ja/fast-mode#see-where-fast-mode-spend-appears) を含む [サブスクリプションに使用クレジットを追加](#add-usage-credits-to-your-subscription) の下で、独自の使用クレジット支出を追跡してください。

132 132 

133| セットアップ | 支出を確認 | 支出をキャップ | ユーザーごとのレポート |133| セットアップ | 支出を確認 | 支出をキャップ | ユーザーごとのレポート |

134| :------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------- | :------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |134| :- | :- | :- | :- |

135| [Claude for Teams または Enterprise](#claude-for-teams-and-enterprise) | [org analytics の支出レポート](https://support.claude.com/en/articles/12883420-view-usage-analytics-for-team-and-enterprise-plans) | 管理者設定の支出制限 | [支出レポート CSV](https://support.claude.com/en/articles/12883420-view-usage-analytics-for-team-and-enterprise-plans)、Enterprise の [Enterprise Analytics API](https://platform.claude.com/docs/en/api/admin/analytics) |135| [Claude for Teams または Enterprise](#claude-for-teams-and-enterprise) | [org analytics の支出レポート](https://support.claude.com/en/articles/12883420-view-usage-analytics-for-team-and-enterprise-plans) | 管理者設定の支出制限 | [支出レポート CSV](https://support.claude.com/en/articles/12883420-view-usage-analytics-for-team-and-enterprise-plans)、Enterprise の [Enterprise Analytics API](https://platform.claude.com/docs/en/api/admin/analytics) |

136| [Claude Console(API)](#claude-console) | [Console 使用状況ページ](https://platform.claude.com/usage) | ワークスペース支出制限 | [Console ダッシュボード](https://platform.claude.com/claude-code)、[Claude Code Analytics API](https://platform.claude.com/docs/en/build-with-claude/claude-code-analytics-api) |136| [Claude Console(API)](#claude-console) | [Console 使用状況ページ](https://platform.claude.com/usage) | ワークスペース支出制限 | [Console ダッシュボード](https://platform.claude.com/claude-code)、[Claude Code Analytics API](https://platform.claude.com/docs/en/build-with-claude/claude-code-analytics-api) |

137| [Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry](#cloud-providers) | クラウド請求コンソール | クラウドの予算コントロール | [OpenTelemetry](/docs/ja/monitoring-usage) または [LLM gateway](/docs/ja/llm-gateway) |137| [Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry](#cloud-providers) | クラウド請求コンソール | クラウドの予算コントロール | [OpenTelemetry](/docs/ja/monitoring-usage) または [LLM gateway](/docs/ja/llm-gateway) |


194チーム向けに Claude Code を設定する場合、組織のサイズに基づいて、これらのユーザーあたりのトークン/分(TPM)およびリクエスト/分(RPM)の推奨事項を検討してください。194チーム向けに Claude Code を設定する場合、組織のサイズに基づいて、これらのユーザーあたりのトークン/分(TPM)およびリクエスト/分(RPM)の推奨事項を検討してください。

195 195 

196| チームサイズ | ユーザーあたり TPM | ユーザーあたり RPM |196| チームサイズ | ユーザーあたり TPM | ユーザーあたり RPM |

197| ------------ | ----------- | ----------- |197| - | - | - |

198| 1~5 ユーザー | 200k~300k | 5~7 |198| 1~5 ユーザー | 200k~300k | 5~7 |

199| 5~20 ユーザー | 100k~150k | 2.5~3.5 |199| 5~20 ユーザー | 100k~150k | 2.5~3.5 |

200| 20~50 ユーザー | 50k~75k | 1.25~1.75 |200| 20~50 ユーザー | 50k~75k | 1.25~1.75 |

Details

172メッセージがどのように移動するか、および Anthropic サーバーを通過するかどうかは、ターゲットセッションが実行される場所によって異なります。172メッセージがどのように移動するか、および Anthropic サーバーを通過するかどうかは、ターゲットセッションが実行される場所によって異なります。

173 173 

174| 他のセッションが実行される場所 | メッセージの移動方法 |174| 他のセッションが実行される場所 | メッセージの移動方法 |

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

176| このマシン上 | macOS および Linux 上のセッションごとのソケット、またはネイティブ Windows 上のセッションごとの名前付きパイプ。Anthropic サーバーを通じて決してない |176| このマシン上 | macOS および Linux 上のセッションごとのソケット、またはネイティブ Windows 上のセッションごとの名前付きパイプ。Anthropic サーバーを通じて決してない |

177| 他のマシンの 1 つ | Anthropic サーバーを通じて、そのマシンの [リモートコントロール](/docs/ja/remote-control) 接続を通じて到着 |177| 他のマシンの 1 つ | Anthropic サーバーを通じて、そのマシンの [リモートコントロール](/docs/ja/remote-control) 接続を通じて到着 |

178| [クラウド](/docs/ja/claude-code-on-the-web) | Anthropic サーバーを通じて、クラウドセッションに直接 |178| [クラウド](/docs/ja/claude-code-on-the-web) | Anthropic サーバーを通じて、クラウドセッションに直接 |


233[`crossSessionInbound`](/docs/ja/settings-reference#crosssessioninbound) を設定して、セッションが他のセッションから到着するメッセージをどのように処理するかを選択します。233[`crossSessionInbound`](/docs/ja/settings-reference#crosssessioninbound) を設定して、セッションが他のセッションから到着するメッセージをどのように処理するかを選択します。

234 234 

235| 値 | 動作 |235| 値 | 動作 |

236| :------- | :---------------------------------------------------------------------------------------------------------------------------------------------- |236| :- | :- |

237| `accept` | Claude Code は各メッセージを Claude に配信します |237| `accept` | Claude Code は各メッセージを Claude に配信します |

238| `hold` | Claude Code は各メッセージの通知を表示し、配信しません。後で `accept` が適用される場合、[優先順位ルール](/docs/ja/settings-reference#crosssessioninbound)に従って、Claude Code は保留中のメッセージをリリースします |238| `hold` | Claude Code は各メッセージの通知を表示し、配信しません。後で `accept` が適用される場合、[優先順位ルール](/docs/ja/settings-reference#crosssessioninbound)に従って、Claude Code は保留中のメッセージをリリースします |

239| `refuse` | Claude Code は各メッセージを配信せずにドロップします |239| `refuse` | Claude Code は各メッセージを配信せずにドロップします |

data-usage.md +2 −2

Details

96保存時の暗号化はモデルプロバイダーによって異なります:96保存時の暗号化はモデルプロバイダーによって異なります:

97 97 

98| プロバイダー | 保存時の暗号化 |98| プロバイダー | 保存時の暗号化 |

99| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |99| - | - |

100| Anthropic API | インフラストラクチャレベルのディスク暗号化(AES-256)。サーバー側の永続化がないようにするには、[Zero Data Retention](/docs/ja/zero-data-retention) を有効にしてください。 |100| Anthropic API | インフラストラクチャレベルのディスク暗号化(AES-256)。サーバー側の永続化がないようにするには、[Zero Data Retention](/docs/ja/zero-data-retention) を有効にしてください。 |

101| Amazon Bedrock | AWS 管理キーを使用した AES-256。AWS KMS 経由でカスタマー管理キーを利用可能です。 |101| Amazon Bedrock | AWS 管理キーを使用した AES-256。AWS KMS 経由でカスタマー管理キーを利用可能です。 |

102| Google Cloud の Agent Platform | Google 管理の暗号化キー。CMEK を利用可能です。 |102| Google Cloud の Agent Platform | Google 管理の暗号化キー。CMEK を利用可能です。 |


145デフォルトでは、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または Claude Platform on AWS を使用する場合、エラーレポート、テレメトリ、およびバグレポートは無効になります。セッション品質調査と WebFetch ドメインセーフティチェックは例外であり、プロバイダーに関係なく実行されます。署名済みの [Claude apps gateway](/docs/ja/claude-apps-gateway) セッションでは、Anthropic への使用分析、エラーレポート、および調査評価はゲートウェイ認証情報自体によって無効になり、それらを再度有効にする設定はありません。`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` を設定することで、調査を含むすべての非必須トラフィックをオプトアウトできます。この変数は WebFetch チェックや公式プラグインマーケットプレイスの自動インストールに影響を与えません。それぞれに独自のオプトアウトがあります。WebFetch の場合は [settings](/docs/ja/settings) の `skipWebFetchPreflight`、マーケットプレイスの場合は `CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL` です。以下は完全なデフォルト動作です:145デフォルトでは、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または Claude Platform on AWS を使用する場合、エラーレポート、テレメトリ、およびバグレポートは無効になります。セッション品質調査と WebFetch ドメインセーフティチェックは例外であり、プロバイダーに関係なく実行されます。署名済みの [Claude apps gateway](/docs/ja/claude-apps-gateway) セッションでは、Anthropic への使用分析、エラーレポート、および調査評価はゲートウェイ認証情報自体によって無効になり、それらを再度有効にする設定はありません。`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` を設定することで、調査を含むすべての非必須トラフィックをオプトアウトできます。この変数は WebFetch チェックや公式プラグインマーケットプレイスの自動インストールに影響を与えません。それぞれに独自のオプトアウトがあります。WebFetch の場合は [settings](/docs/ja/settings) の `skipWebFetchPreflight`、マーケットプレイスの場合は `CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL` です。以下は完全なデフォルト動作です:

146 146 

147| サービス | Claude API | Google Cloud の Agent Platform API | Amazon Bedrock API | Microsoft Foundry API | Claude Platform on AWS |147| サービス | Claude API | Google Cloud の Agent Platform API | Amazon Bedrock API | Microsoft Foundry API | Claude Platform on AWS |

148| -------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |148| - | - | - | - | - | - |

149| **メトリクス** | デフォルトオン。<br />`DISABLE_TELEMETRY=1` で無効にします。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_VERTEX` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_BEDROCK` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_FOUNDRY` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_ANTHROPIC_AWS` は 1 である必要があります。 |149| **メトリクス** | デフォルトオン。<br />`DISABLE_TELEMETRY=1` で無効にします。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_VERTEX` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_BEDROCK` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_FOUNDRY` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_ANTHROPIC_AWS` は 1 である必要があります。 |

150| **エラーレポート** | v2.1.198 以降の Pro および Max サインインではオン、それ以外はオフ。<br />`DISABLE_ERROR_REPORTING=1` で無効にします。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_VERTEX` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_BEDROCK` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_FOUNDRY` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_ANTHROPIC_AWS` は 1 である必要があります。 |150| **エラーレポート** | v2.1.198 以降の Pro および Max サインインではオン、それ以外はオフ。<br />`DISABLE_ERROR_REPORTING=1` で無効にします。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_VERTEX` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_BEDROCK` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_FOUNDRY` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_ANTHROPIC_AWS` は 1 である必要があります。 |

151| **Claude API(`/feedback` レポート)** | デフォルトオン。<br />`DISABLE_FEEDBACK_COMMAND=1` で無効にします。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_VERTEX` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_BEDROCK` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_FOUNDRY` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_ANTHROPIC_AWS` は 1 である必要があります。 |151| **Claude API(`/feedback` レポート)** | デフォルトオン。<br />`DISABLE_FEEDBACK_COMMAND=1` で無効にします。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_VERTEX` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_BEDROCK` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_FOUNDRY` は 1 である必要があります。 | デフォルトオフ。<br />`CLAUDE_CODE_USE_ANTHROPIC_AWS` は 1 である必要があります。 |

Details

19特定のカテゴリの詳細については、専用コマンドで確認してください:19特定のカテゴリの詳細については、専用コマンドで確認してください:

20 20 

21| コマンド | 表示内容 |21| コマンド | 表示内容 |

22| :--------------- | :-------------------------------------------------------------------------------------------- |22| :- | :- |

23| `/memory` | ユーザーとプロジェクトスコープ全体のメモリファイルの場所。各ファイルをエディタで開くオプション、オートメモリフォルダへのアクセス、およびオートメモリトグル |23| `/memory` | ユーザーとプロジェクトスコープ全体のメモリファイルの場所。各ファイルをエディタで開くオプション、オートメモリフォルダへのアクセス、およびオートメモリトグル |

24| `/skills` | プロジェクト、ユーザー、プラグインソースから利用可能なスキル |24| `/skills` | プロジェクト、ユーザー、プラグインソースから利用可能なスキル |

25| `/hooks` | アクティブなフック設定 |25| `/hooks` | アクティブなフック設定 |


105ほとんどの設定の問題は、少数の場所とシンタックスのルールに遡ることができます。バグを想定する前に、以下を確認してください。105ほとんどの設定の問題は、少数の場所とシンタックスのルールに遡ることができます。バグを想定する前に、以下を確認してください。

106 106 

107| 症状 | 原因 | 修正方法 |107| 症状 | 原因 | 修正方法 |

108| :-------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |108| :- | :- | :- |

109| Hook が発火しない | `matcher` が文字列ではなく JSON 配列である | 複数のツールにマッチさせるには、`\|` を使用した単一の文字列を使用してください。例えば `"Edit\|Write"` です。[matcher パターン](/docs/ja/hooks#matcher-patterns)を参照してください。 |109| Hook が発火しない | `matcher` が文字列ではなく JSON 配列である | 複数のツールにマッチさせるには、`\|` を使用した単一の文字列を使用してください。例えば `"Edit\|Write"` です。[matcher パターン](/docs/ja/hooks#matcher-patterns)を参照してください。 |

110| Hook が発火しない | `matcher` が v2.1.191 より前のバージョンで区切り文字として `,` を使用している | Claude Code v2.1.191 以降では、`,` は `\|` のようなリスト区切り文字として扱われます。それより前のバージョンでは、カンマをリテラル文字として評価するため、`"Edit,Write"` は何にもマッチしません。代わりに `\|` を使用するか、Claude Code をアップグレードしてください。 |110| Hook が発火しない | `matcher` が v2.1.191 より前のバージョンで区切り文字として `,` を使用している | Claude Code v2.1.191 以降では、`,` は `\|` のようなリスト区切り文字として扱われます。それより前のバージョンでは、カンマをリテラル文字として評価するため、`"Edit,Write"` は何にもマッチしません。代わりに `\|` を使用するか、Claude Code をアップグレードしてください。 |

111| Hook が発火しない | `matcher` の値が小文字である。例えば `"bash"` | マッチングは大文字と小文字を区別します。ツール名は大文字で始まります。`Bash`、`Edit`、`Write`、`Read` です。 |111| Hook が発火しない | `matcher` の値が小文字である。例えば `"bash"` | マッチングは大文字と小文字を区別します。ツール名は大文字で始まります。`Bash`、`Edit`、`Write`、`Read` です。 |

desktop.md +8 −8

Details

85新しいローカルセッションのデフォルトモードを設定するには、[設定ファイル](/docs/ja/settings#where-settings-live)に`permissions.defaultMode`を追加します。デスクトップアプリは CLI と同じ設定ファイルを読み取ります。セレクタで選択したモードはフォルダごとに記憶され、そのフォルダの`defaultMode`より優先されます。ただし Plan は現在のセッションにのみ適用されます。85新しいローカルセッションのデフォルトモードを設定するには、[設定ファイル](/docs/ja/settings#where-settings-live)に`permissions.defaultMode`を追加します。デスクトップアプリは CLI と同じ設定ファイルを読み取ります。セレクタで選択したモードはフォルダごとに記憶され、そのフォルダの`defaultMode`より優先されます。ただし Plan は現在のセッションにのみ適用されます。

86 86 

87| モード | 設定キー | 動作 |87| モード | 設定キー | 動作 |

88| ---------------------- | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |88| - | - | - |

89| **Manual** | `default` | Claude はファイルの編集またはコマンドの実行の前に確認を求めます。diff を確認し、各変更を受け入れるか拒否できます。 |89| **Manual** | `default` | Claude はファイルの編集またはコマンドの実行の前に確認を求めます。diff を確認し、各変更を受け入れるか拒否できます。 |

90| **Accept edits** | `acceptEdits` | Claude はファイル編集と`mkdir`、`touch`、`mv`などの一般的なファイルシステムコマンドを自動的に受け入れますが、他のターミナルコマンドの実行前には確認を求めます。ファイル変更を信頼し、より高速な反復を望む場合に使用します。 |90| **Accept edits** | `acceptEdits` | Claude はファイル編集と`mkdir`、`touch`、`mv`などの一般的なファイルシステムコマンドを自動的に受け入れますが、他のターミナルコマンドの実行前には確認を求めます。ファイル変更を信頼し、より高速な反復を望む場合に使用します。 |

91| **Plan** | `plan` | Claude はファイルを読み取り、コマンドを実行して探索してから、ソースコードを編集せずにプランを提案します。アプローチを最初に確認したい複雑なタスクに適しています。 |91| **Plan** | `plan` | Claude はファイルを読み取り、コマンドを実行して探索してから、ソースコードを編集せずにプランを提案します。アプローチを最初に確認したい複雑なタスクに適しています。 |


245ビューモードは、チャットトランスクリプトに表示される詳細の量を制御します。送信ボタンの横の**Transcript view**ドロップダウンからモードを切り替えるか、macOS または Windows で**Ctrl+O**を押してモードをサイクルします。Thinking モードは、Claude がセッションで思考を生成した後にのみドロップダウンに表示されます。245ビューモードは、チャットトランスクリプトに表示される詳細の量を制御します。送信ボタンの横の**Transcript view**ドロップダウンからモードを切り替えるか、macOS または Windows で**Ctrl+O**を押してモードをサイクルします。Thinking モードは、Claude がセッションで思考を生成した後にのみドロップダウンに表示されます。

246 246 

247| モード | 表示内容 |247| モード | 表示内容 |

248| ------------ | ------------------------------------------------------ |248| - | - |

249| **Normal** | ツール呼び出しは要約に折りたたまれ、完全なテキスト応答 |249| **Normal** | ツール呼び出しは要約に折りたたまれ、完全なテキスト応答 |

250| **Thinking** | ツール呼び出しは要約に折りたたまれ、Claude の思考を含む |250| **Thinking** | ツール呼び出しは要約に折りたたまれ、Claude の思考を含む |

251| **Verbose** | すべてのツール呼び出し、ファイル読み取り、Claude が実行した中間ステップ、および Claude の思考 |251| **Verbose** | すべてのツール呼び出し、ファイル読み取り、Claude が実行した中間ステップ、および Claude の思考 |


259macOS で**Cmd+/**を、Windows で**Ctrl+/**を押して、Code タブで利用可能なすべてのショートカットを表示します。Windows では、以下のショートカットに対して**Cmd**の代わりに**Ctrl**を使用します。セッションサイクリング、ターミナルトグル、およびビューモードトグルはすべてのプラットフォームで**Ctrl**を使用します。259macOS で**Cmd+/**を、Windows で**Ctrl+/**を押して、Code タブで利用可能なすべてのショートカットを表示します。Windows では、以下のショートカットに対して**Cmd**の代わりに**Ctrl**を使用します。セッションサイクリング、ターミナルトグル、およびビューモードトグルはすべてのプラットフォームで**Ctrl**を使用します。

260 260 

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

262| ------------------------------------- | --------------- |262| - | - |

263| `Cmd` `/` | キーボードショートカットを表示 |263| `Cmd` `/` | キーボードショートカットを表示 |

264| `Cmd` `N` | 新しいセッション |264| `Cmd` `N` | 新しいセッション |

265| `Cmd` `W` | セッションを閉じる |265| `Cmd` `W` | セッションを閉じる |


354プロンプトは、Claude がそのアプリに対して取得するコントロールのレベルも表示します。これらの層はアプリカテゴリによって固定され、変更できません:354プロンプトは、Claude がそのアプリに対して取得するコントロールのレベルも表示します。これらの層はアプリカテゴリによって固定され、変更できません:

355 355 

356| 層 | Claude ができること | 適用対象 |356| 層 | Claude ができること | 適用対象 |

357| :------- | :--------------------------------- | :-------------- |357| :- | :- | :- |

358| ビューのみ | スクリーンショットでアプリを見る | ブラウザ、取引プラットフォーム |358| ビューのみ | スクリーンショットでアプリを見る | ブラウザ、取引プラットフォーム |

359| クリックのみ | クリックとスクロール、ただし入力またはキーボードショートカットは不可 | ターミナル、IDE |359| クリックのみ | クリックとスクロール、ただし入力またはキーボードショートカットは不可 | ターミナル、IDE |

360| フルコントロール | クリック、入力、ドラッグ、キーボードショートカットの使用 | その他すべて |360| フルコントロール | クリック、入力、ドラッグ、キーボードショートカットの使用 | その他すべて |


566`configurations` 配列の各エントリは、以下のフィールドを受け入れます:566`configurations` 配列の各エントリは、以下のフィールドを受け入れます:

567 567 

568| フィールド | 型 | 説明 |568| フィールド | 型 | 説明 |

569| ------------------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |569| - | - | - |

570| `name` | string | このサーバーの一意の識別子 |570| `name` | string | このサーバーの一意の識別子 |

571| `runtimeExecutable` | string | 実行するコマンド(`npm`、`yarn`、`node` など) |571| `runtimeExecutable` | string | 実行するコマンド(`npm`、`yarn`、`node` など) |

572| `runtimeArgs` | string\[] | `runtimeExecutable` に渡される引数(`["run", "dev"]` など) |572| `runtimeArgs` | string\[] | `runtimeExecutable` に渡される引数(`["run", "dev"]` など) |


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

842 842 

843| キー | 説明 |843| キー | 説明 |

844| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |844| - | - |

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

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

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


974このテーブルは、一般的な CLI フラグのデスクトップアプリの同等物を示しています。リストされていないフラグは、スクリプトまたは自動化用に設計されているため、デスクトップの同等物がありません。974このテーブルは、一般的な CLI フラグのデスクトップアプリの同等物を示しています。リストされていないフラグは、スクリプトまたは自動化用に設計されているため、デスクトップの同等物がありません。

975 975 

976| CLI | Desktop の同等物 |976| CLI | Desktop の同等物 |

977| ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- |977| - | - |

978| `--model sonnet` | 送信ボタンの横のモデルドロップダウン |978| `--model sonnet` | 送信ボタンの横のモデルドロップダウン |

979| `--resume`、`--continue` | サイドバーのセッションをクリック、またはプロンプトボックスに `/resume` と入力して CLI から開始したセッションを選択 |979| `--resume`、`--continue` | サイドバーのセッションをクリック、またはプロンプトボックスに `/resume` と入力して CLI から開始したセッションを選択 |

980| `--permission-mode` | 送信ボタンの横のモードセレクタ |980| `--permission-mode` | 送信ボタンの横のモードセレクタ |


1019このテーブルは、CLI と Desktop の間のコア機能を比較しています。CLI フラグの完全なリストについては、[CLI リファレンス](/docs/ja/cli-reference)を参照してください。1019このテーブルは、CLI と Desktop の間のコア機能を比較しています。CLI フラグの完全なリストについては、[CLI リファレンス](/docs/ja/cli-reference)を参照してください。

1020 1020 

1021| 機能 | CLI | Desktop |1021| 機能 | CLI | Desktop |

1022| --------------------------------------------- | -------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1022| - | - | - |

1023| 権限モード | `dontAsk` を含むすべてのモード | Manual、Accept edits、Plan、および Auto。Bypass permissions はモードセレクタに表示されます。Pro と Max プランでは Settings トグルで有効にします。Team と Enterprise プランでは、組織ポリシーがこれを制御します |1023| 権限モード | `dontAsk` を含むすべてのモード | Manual、Accept edits、Plan、および Auto。Bypass permissions はモードセレクタに表示されます。Pro と Max プランでは Settings トグルで有効にします。Team と Enterprise プランでは、組織ポリシーがこれを制御します |

1024| [サードパーティプロバイダー](/docs/ja/third-party-integrations) | Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry | デフォルトでは Anthropic の API。ゲートウェイルーティングについては、[デスクトップアプリをゲートウェイに接続](/docs/ja/llm-gateway-connect#desktop-app)を参照してください。Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または自己ホスト型 LLM ゲートウェイで Code タブを実行するには、[Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview)を参照してください。 |1024| [サードパーティプロバイダー](/docs/ja/third-party-integrations) | Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry | デフォルトでは Anthropic の API。ゲートウェイルーティングについては、[デスクトップアプリをゲートウェイに接続](/docs/ja/llm-gateway-connect#desktop-app)を参照してください。Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または自己ホスト型 LLM ゲートウェイで Code タブを実行するには、[Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview)を参照してください。 |

1025| [MCP サーバー](/docs/ja/mcp) | 設定ファイルで設定 | ローカルおよび SSH セッションの Connectors UI、または設定ファイル |1025| [MCP サーバー](/docs/ja/mcp) | 設定ファイルで設定 | ローカルおよび SSH セッションの Connectors UI、または設定ファイル |

Details

17Claude Code は、定期的または 1 回限りの作業をスケジュールするための 3 つの方法を提供します。17Claude Code は、定期的または 1 回限りの作業をスケジュールするための 3 つの方法を提供します。

18 18 

19| | [Cloud](/docs/ja/routines) | [Desktop](/docs/ja/desktop-scheduled-tasks) | [`/loop`](/docs/ja/scheduled-tasks) |19| | [Cloud](/docs/ja/routines) | [Desktop](/docs/ja/desktop-scheduled-tasks) | [`/loop`](/docs/ja/scheduled-tasks) |

20| :-------------- | :------------------------- | :------------------------------------- | :----------------------------------------------------- |20| :- | :- | :- | :- |

21| 実行場所 | Cloud、デフォルトでは Anthropic 管理 | お客様のマシン | お客様のマシン |21| 実行場所 | Cloud、デフォルトでは Anthropic 管理 | お客様のマシン | お客様のマシン |

22| マシンの起動が必要 | いいえ | はい | はい |22| マシンの起動が必要 | いいえ | はい | はい |

23| オープンセッションが必要 | いいえ | いいえ | はい |23| オープンセッションが必要 | いいえ | いいえ | はい |


43Claude Desktop 1.1.5368 より前では、ローカルスケジュール設定されたタスクは利用できません。[**Code** タブ](/docs/ja/desktop)で、サイドバーまたはサイドバーの **More** メニューで **Routines** をクリックし、**New routine** をクリックして **Local** を選択します。これらのフィールドを設定します。43Claude Desktop 1.1.5368 より前では、ローカルスケジュール設定されたタスクは利用できません。[**Code** タブ](/docs/ja/desktop)で、サイドバーまたはサイドバーの **More** メニューで **Routines** をクリックし、**New routine** をクリックして **Local** を選択します。これらのフィールドを設定します。

44 44 

45| フィールド | 説明 |45| フィールド | 説明 |

46| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ |46| - | - |

47| Name | タスクの識別子。小文字のケバブケースに変換され、ディスク上のフォルダ名として使用されます。タスク全体で一意である必要があります。 |47| Name | タスクの識別子。小文字のケバブケースに変換され、ディスク上のフォルダ名として使用されます。タスク全体で一意である必要があります。 |

48| Description | タスクリストに表示される短い概要。 |48| Description | タスクリストに表示される短い概要。 |

49| Instructions | タスクが実行されるときに Claude が実行する内容。プロンプトボックスで任意のメッセージを記述するのと同じ方法で記述します。instructions 入力には、権限モードとモデルのピッカーが含まれており、その下で作業フォルダを選択し、分離された worktree で実行するかどうかを選択します。 |49| Instructions | タスクが実行されるときに Claude が実行する内容。プロンプトボックスで任意のメッセージを記述するのと同じ方法で記述します。instructions 入力には、権限モードとモデルのピッカーが含まれており、その下で作業フォルダを選択し、分離された worktree で実行するかどうかを選択します。 |

devcontainer.md +1 −1

Details

191リファレンス設定は 3 つのファイルで構成されています。機能を通じて独自の開発コンテナに Claude Code を追加する場合、これらは必須ではありませんが、ピースを組み合わせる 1 つの方法を示しています。191リファレンス設定は 3 つのファイルで構成されています。機能を通じて独自の開発コンテナに Claude Code を追加する場合、これらは必須ではありませんが、ピースを組み合わせる 1 つの方法を示しています。

192 192 

193| ファイル | 目的 |193| ファイル | 目的 |

194| ---------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |194| - | - |

195| [`devcontainer.json`](https://github.com/anthropics/claude-code/blob/main/.devcontainer/devcontainer.json) | ボリュームマウント、`runArgs` 機能、VS Code 拡張機能、`containerEnv` |195| [`devcontainer.json`](https://github.com/anthropics/claude-code/blob/main/.devcontainer/devcontainer.json) | ボリュームマウント、`runArgs` 機能、VS Code 拡張機能、`containerEnv` |

196| [`Dockerfile`](https://github.com/anthropics/claude-code/blob/main/.devcontainer/Dockerfile) | ベースイメージ、開発ツール、Claude Code インストール |196| [`Dockerfile`](https://github.com/anthropics/claude-code/blob/main/.devcontainer/Dockerfile) | ベースイメージ、開発ツール、Claude Code インストール |

197| [`init-firewall.sh`](https://github.com/anthropics/claude-code/blob/main/.devcontainer/init-firewall.sh) | 許可されたドメイン以外のすべてのアウトバウンドネットワークトラフィックをブロック |197| [`init-firewall.sh`](https://github.com/anthropics/claude-code/blob/main/.devcontainer/init-firewall.sh) | 許可されたドメイン以外のすべてのアウトバウンドネットワークトラフィックをブロック |

env-vars.md +2 −2

Details

96選択したファイルは、変数が適用される対象を制御します。96選択したファイルは、変数が適用される対象を制御します。

97 97 

98| ファイル | 適用対象 |98| ファイル | 適用対象 |

99| :---------------------------- | :------------------------------------------------------------------------------------ |99| :- | :- |

100| `~/.claude/settings.json` | すべてのプロジェクトで、あなた |100| `~/.claude/settings.json` | すべてのプロジェクトで、あなた |

101| `.claude/settings.json` | プロジェクトで作業しているすべての人、ソース管理にチェックイン |101| `.claude/settings.json` | プロジェクトで作業しているすべての人、ソース管理にチェックイン |

102| `.claude/settings.local.json` | このプロジェクトのみで、あなた。Claude Code が設定を保存するときに gitignore されます。手動で作成した場合は gitignore に追加してください |102| `.claude/settings.local.json` | このプロジェクトのみで、あなた。Claude Code が設定を保存するときに gitignore されます。手動で作成した場合は gitignore に追加してください |


142</Note>142</Note>

143 143 

144| 変数 | 目的 |144| 変数 | 目的 |

145| :------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |145| :- | :- |

146| `ANTHROPIC_API_KEY` | `X-Api-Key` ヘッダーとして送信される API キー。設定されている場合、ログインしていても、このキーが Claude Pro、Max、Team、または Enterprise サブスクリプションの代わりに使用されます。非対話モード(`-p`)では、キーが存在する場合は常に使用されます。対話モード では、キーがサブスクリプションをオーバーライドする前に、一度承認するよう求められます。代わりにサブスクリプションを使用するには、`unset ANTHROPIC_API_KEY` を実行してください |146| `ANTHROPIC_API_KEY` | `X-Api-Key` ヘッダーとして送信される API キー。設定されている場合、ログインしていても、このキーが Claude Pro、Max、Team、または Enterprise サブスクリプションの代わりに使用されます。非対話モード(`-p`)では、キーが存在する場合は常に使用されます。対話モード では、キーがサブスクリプションをオーバーライドする前に、一度承認するよう求められます。代わりにサブスクリプションを使用するには、`unset ANTHROPIC_API_KEY` を実行してください |

147| `ANTHROPIC_AUTH_TOKEN` | `Authorization` ヘッダーのカスタム値(ここで設定した値には `Bearer ` が付加されます) |147| `ANTHROPIC_AUTH_TOKEN` | `Authorization` ヘッダーのカスタム値(ここで設定した値には `Bearer ` が付加されます) |

148| `ANTHROPIC_AWS_API_KEY` | [Claude Platform on AWS](/docs/ja/claude-platform-on-aws) のワークスペース API キー。AWS コンソールで生成されます。`x-api-key` として送信され、AWS SigV4 より優先されます |148| `ANTHROPIC_AWS_API_KEY` | [Claude Platform on AWS](/docs/ja/claude-platform-on-aws) のワークスペース API キー。AWS コンソールで生成されます。`x-api-key` として送信され、AWS SigV4 より優先されます |

errors.md +2 −2

Details

21以下のセクションに表示されるメッセージを照合してください。21以下のセクションに表示されるメッセージを照合してください。

22 22 

23| メッセージ | セクション |23| メッセージ | セクション |

24| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------ |24| :- | :- |

25| `API Error: 500 Internal server error` | [サーバーエラー](#api-error-500-internal-server-error) |25| `API Error: 500 Internal server error` | [サーバーエラー](#api-error-500-internal-server-error) |

26| `API Error: Repeated 529 Overloaded errors` | [サーバーエラー](#api-error-repeated-529-overloaded-errors) |26| `API Error: Repeated 529 Overloaded errors` | [サーバーエラー](#api-error-repeated-529-overloaded-errors) |

27| `Request timed out` | [サーバーエラー](#request-timed-out)、またはメッセージがインターネット接続に言及している場合は [ネットワーク](#unable-to-connect-to-api) |27| `Request timed out` | [サーバーエラー](#request-timed-out)、またはメッセージがインターネット接続に言及している場合は [ネットワーク](#unable-to-connect-to-api) |


366これらの環境変数を使用してリトライ動作を調整できます。366これらの環境変数を使用してリトライ動作を調整できます。

367 367 

368| 変数 | デフォルト | 効果 |368| 変数 | デフォルト | 効果 |

369| :---------------------------------------------------- | :----- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |369| :- | :- | :- |

370| [`CLAUDE_CODE_MAX_RETRIES`](/docs/ja/env-vars) | 10 | リトライ試行の回数。v2.1.186 以降は 15 でキャップされます。v2.1.199 以降、`CLAUDE_CODE_RETRY_WATCHDOG` はデフォルトを上げ、キャップを削除します。スクリプトで障害をより速く表示するには、これを低くしてください。 |370| [`CLAUDE_CODE_MAX_RETRIES`](/docs/ja/env-vars) | 10 | リトライ試行の回数。v2.1.186 以降は 15 でキャップされます。v2.1.199 以降、`CLAUDE_CODE_RETRY_WATCHDOG` はデフォルトを上げ、キャップを削除します。スクリプトで障害をより速く表示するには、これを低くしてください。 |

371| [`CLAUDE_CODE_RETRY_WATCHDOG`](/docs/ja/env-vars) | 未設定 | CI ジョブなどの無人セッションで `1` に設定して、`CLAUDE_CODE_MAX_RETRIES` 試行後に失敗する代わりに、`429` および `529` 容量エラーを無期限にリトライします。Claude Code は、標準速度リクエストが支出制限またはクレジット使用量の枯渇を報告する `429` を取得する場合、スケジュールでリセットされる [gateway spend cap](#spend-limit-reached) からのものであっても、すぐに失敗します。v2.1.239 より前は、ウォッチドッグはこれらを無期限にリトライしていました。高速モードリクエストについては、[Handle rate limits](/docs/ja/fast-mode#handle-rate-limits) を参照してください。v2.1.199 以降では、サーバーエラー、タイムアウト、切断された接続などの他の一時的なエラーのデフォルトリトライ数も 300 に上げます。これは約 3 時間のバックオフであり、変数を明示的に設定する場合は `CLAUDE_CODE_MAX_RETRIES` の 15 のキャップを削除します。 |371| [`CLAUDE_CODE_RETRY_WATCHDOG`](/docs/ja/env-vars) | 未設定 | CI ジョブなどの無人セッションで `1` に設定して、`CLAUDE_CODE_MAX_RETRIES` 試行後に失敗する代わりに、`429` および `529` 容量エラーを無期限にリトライします。Claude Code は、標準速度リクエストが支出制限またはクレジット使用量の枯渇を報告する `429` を取得する場合、スケジュールでリセットされる [gateway spend cap](#spend-limit-reached) からのものであっても、すぐに失敗します。v2.1.239 より前は、ウォッチドッグはこれらを無期限にリトライしていました。高速モードリクエストについては、[Handle rate limits](/docs/ja/fast-mode#handle-rate-limits) を参照してください。v2.1.199 以降では、サーバーエラー、タイムアウト、切断された接続などの他の一時的なエラーのデフォルトリトライ数も 300 に上げます。これは約 3 時間のバックオフであり、変数を明示的に設定する場合は `CLAUDE_CODE_MAX_RETRIES` の 15 のキャップを削除します。 |

372| [`API_TIMEOUT_MS`](/docs/ja/env-vars) | 600000 | リクエストごとのタイムアウト(ミリ秒)。遅いネットワークまたはプロキシの場合は、これを上げてください。また、[No response from API](#no-response-from-api) で説明されている、Claude Code が応答ヘッダーを待つ時間の上限にもなります。 |372| [`API_TIMEOUT_MS`](/docs/ja/env-vars) | 600000 | リクエストごとのタイムアウト(ミリ秒)。遅いネットワークまたはプロキシの場合は、これを上げてください。また、[No response from API](#no-response-from-api) で説明されている、Claude Code が応答ヘッダーを待つ時間の上限にもなります。 |

fast-mode.md +2 −2

Details

79高速モードは標準 Opus よりもトークンあたりの価格が高くなります。79高速モードは標準 Opus よりもトークンあたりの価格が高くなります。

80 80 

81| モデル | 入力(MTok) | 出力(MTok) |81| モデル | 入力(MTok) | 出力(MTok) |

82| -------- | -------- | -------- |82| - | - | - |

83| Opus 5.5 | \$8 | \$40 |83| Opus 5.5 | \$8 | \$40 |

84| Opus 5 | \$10 | \$50 |84| Opus 5 | \$10 | \$50 |

85| Opus 4.8 | \$10 | \$50 |85| Opus 4.8 | \$10 | \$50 |


121高速モードと努力レベルはどちらもレスポンス速度に影響しますが、方法が異なります:121高速モードと努力レベルはどちらもレスポンス速度に影響しますが、方法が異なります:

122 122 

123| 設定 | 効果 |123| 設定 | 効果 |

124| ----------- | ----------------------------------- |124| - | - |

125| **高速モード** | 同じモデル品質、低レイテンシー、高コスト |125| **高速モード** | 同じモデル品質、低レイテンシー、高コスト |

126| **低い努力レベル** | 思考時間が短い、レスポンスが高速、複雑なタスクでは品質が低下する可能性 |126| **低い努力レベル** | 思考時間が短い、レスポンスが高速、複雑なタスクでは品質が低下する可能性 |

127 127 

Details

304Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または Anthropic Console API キーを通じて認証する場合、このセクションは適用されません。claude.ai アカウントでサインインすると、プランによって以下の機能の利用可能性が決まります。304Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、または Anthropic Console API キーを通じて認証する場合、このセクションは適用されません。claude.ai アカウントでサインインすると、プランによって以下の機能の利用可能性が決まります。

305 305 

306| 機能 | Pro | Max | Team | Enterprise |306| 機能 | Pro | Max | Team | Enterprise |

307| :-------------------------------------------------------------------------- | :-- | :-- | :------------ | :-------------------------------- |307| :- | :- | :- | :- | :- |

308| [クラウドセッション](/docs/ja/claude-code-on-the-web) | ✓ | ✓ | ✓ | ✓ <sup><a href="#fn6">6</a></sup> |308| [クラウドセッション](/docs/ja/claude-code-on-the-web) | ✓ | ✓ | ✓ | ✓ <sup><a href="#fn6">6</a></sup> |

309| [Routines](/docs/ja/routines) | ✓ | ✓ | ✓ | ✓ |309| [Routines](/docs/ja/routines) | ✓ | ✓ | ✓ | ✓ |

310| [Remote Control](/docs/ja/remote-control) | ✓ | ✓ | Admin-enabled | Admin-enabled |310| [Remote Control](/docs/ja/remote-control) | ✓ | ✓ | Admin-enabled | Admin-enabled |

Details

40機能は、Claude がすべてのセッションで見る常時オンのコンテキストから、ユーザーまたは Claude が呼び出せるオンデマンド機能、特定のイベントで実行されるバックグラウンド自動化まで、様々な範囲に及びます。以下の表は、利用可能な機能と、各機能が適切な場面を示しています。40機能は、Claude がすべてのセッションで見る常時オンのコンテキストから、ユーザーまたは Claude が呼び出せるオンデマンド機能、特定のイベントで実行されるバックグラウンド自動化まで、様々な範囲に及びます。以下の表は、利用可能な機能と、各機能が適切な場面を示しています。

41 41 

42| 機能 | 機能説明 | 使用場面 | 例 |42| 機能 | 機能説明 | 使用場面 | 例 |

43| -------------------------------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------- | ------------------------------------------------------------ |43| - | - | - | - |

44| **CLAUDE.md** | すべての会話で読み込まれる永続的なコンテキスト | プロジェクト規約、「常に X を実行する」ルール | 「npm ではなく pnpm を使用する。コミット前にテストを実行する。」 |44| **CLAUDE.md** | すべての会話で読み込まれる永続的なコンテキスト | プロジェクト規約、「常に X を実行する」ルール | 「npm ではなく pnpm を使用する。コミット前にテストを実行する。」 |

45| **[Output style](/docs/ja/output-styles)** | Claude のロール、トーン、応答形式をセッション全体に設定する指示 | すべての応答で必要な音声、長さ、形式、または Claude がソフトウェアエンジニア以外として機能する場合 | より短い応答のための組み込み Concise スタイル。すべての質問に図を最初に答えるカスタムスタイル |45| **[Output style](/docs/ja/output-styles)** | Claude のロール、トーン、応答形式をセッション全体に設定する指示 | すべての応答で必要な音声、長さ、形式、または Claude がソフトウェアエンジニア以外として機能する場合 | より短い応答のための組み込み Concise スタイル。すべての質問に図を最初に答えるカスタムスタイル |

46| **Skill** | Claude が使用できる指示、知識、ワークフロー | 再利用可能なコンテンツ、参照ドキュメント、繰り返しタスク | `/deploy` はデプロイメントチェックリストを実行します。エンドポイントパターンを含む API ドキュメントスキル |46| **Skill** | Claude が使用できる指示、知識、ワークフロー | 再利用可能なコンテンツ、参照ドキュメント、繰り返しタスク | `/deploy` はデプロイメントチェックリストを実行します。エンドポイントパターンを含む API ドキュメントスキル |


61すべてを事前に設定する必要はありません。各機能には認識可能なトリガーがあり、ほとんどのチームはおおよそこの順序で追加します。61すべてを事前に設定する必要はありません。各機能には認識可能なトリガーがあり、ほとんどのチームはおおよそこの順序で追加します。

62 62 

63| トリガー | 追加 |63| トリガー | 追加 |

64| :---------------------------------------------- | :----------------------------------------------------------------------- |64| :- | :- |

65| Claude が規約またはコマンドを 2 回間違える | [CLAUDE.md](/docs/ja/memory) に追加する |65| Claude が規約またはコマンドを 2 回間違える | [CLAUDE.md](/docs/ja/memory) に追加する |

66| Claude をより短く、より詳しく説明するか、同じ形式で答えるよう何度も依頼している | [output style](/docs/ja/output-styles) を設定する |66| Claude をより短く、より詳しく説明するか、同じ形式で答えるよう何度も依頼している | [output style](/docs/ja/output-styles) を設定する |

67| タスクを開始するために同じプロンプトを何度も入力している | ユーザーが呼び出せる [skill](/docs/ja/skills) として保存する |67| タスクを開始するために同じプロンプトを何度も入力している | ユーザーが呼び出せる [skill](/docs/ja/skills) として保存する |


88 * **Subagents** はメインの会話とは別に実行される分離されたワーカーです88 * **Subagents** はメインの会話とは別に実行される分離されたワーカーです

89 89 

90 | 側面 | Skill | Subagent |90 | 側面 | Skill | Subagent |

91 | --------------------------------------------- | --------------------- | ----------------------------- |91 | - | - | - |

92 | **それは何か** | 再利用可能な指示、知識、またはワークフロー | 独自のコンテキストを持つ分離されたワーカー |92 | **それは何か** | 再利用可能な指示、知識、またはワークフロー | 独自のコンテキストを持つ分離されたワーカー |

93 | **主な利点** | コンテキスト全体でコンテンツを共有する | コンテキスト分離。作業は別々に実行され、要約のみが返される |93 | **主な利点** | コンテキスト全体でコンテンツを共有する | コンテキスト分離。作業は別々に実行され、要約のみが返される |

94 | **[Context window](/docs/ja/context-window) への影響** | メインウィンドウに追加される | 独自の入力および出力トークンを持つ別のウィンドウを使用する |94 | **[Context window](/docs/ja/context-window) への影響** | メインウィンドウに追加される | 独自の入力および出力トークンを持つ別のウィンドウを使用する |


105 どちらも指示を保存しますが、読み込み方法と目的が異なります。105 どちらも指示を保存しますが、読み込み方法と目的が異なります。

106 106 

107 | 側面 | CLAUDE.md | Skill |107 | 側面 | CLAUDE.md | Skill |

108 | ------------------ | ------------------ | ------------------ |108 | - | - | - |

109 | **読み込み** | すべてのセッション、自動的に | オンデマンド |109 | **読み込み** | すべてのセッション、自動的に | オンデマンド |

110 | **ファイルを含めることができる** | はい、`@path` インポート付き | はい、`@path` インポート付き |110 | **ファイルを含めることができる** | はい、`@path` インポート付き | はい、`@path` インポート付き |

111 | **ワークフローをトリガーできる** | いいえ | はい、`/<name>` 付き |111 | **ワークフローをトリガーできる** | いいえ | はい、`/<name>` 付き |


122 どちらも Claude に常時指示を与えます。CLAUDE.md は Claude が知っておくべきことを含み、output style は Claude がどのように応答するかを設定します。122 どちらも Claude に常時指示を与えます。CLAUDE.md は Claude が知っておくべきことを含み、output style は Claude がどのように応答するかを設定します。

123 123 

124 | 側面 | CLAUDE.md | Output style |124 | 側面 | CLAUDE.md | Output style |

125 | --------- | ----------------------------- | ------------------------------------------------------------------------------- |125 | - | - | - |

126 | **保持する** | プロジェクトに関する事実とルール | ロール、トーン、応答形式 |126 | **保持する** | プロジェクトに関する事実とルール | ロール、トーン、応答形式 |

127 | **切り替え** | 常に読み込まれる | 一度に 1 つアクティブ。[スタイルを切り替える](/docs/ja/output-styles#change-your-output-style) ことはいつでも可能 |127 | **切り替え** | 常に読み込まれる | 一度に 1 つアクティブ。[スタイルを切り替える](/docs/ja/output-styles#change-your-output-style) ことはいつでも可能 |

128 | **最適な用途** | ビルドコマンド、規約、「X を実行しないでください」ルール | より短い応答、コードと一緒に説明、非エンジニアリングロール |128 | **最適な用途** | ビルドコマンド、規約、「X を実行しないでください」ルール | より短い応答、コードと一緒に説明、非エンジニアリングロール |


138 3 つすべてが指示を保存しますが、読み込み方法が異なります。138 3 つすべてが指示を保存しますが、読み込み方法が異なります。

139 139 

140 | 側面 | CLAUDE.md | `.claude/rules/` | Skill |140 | 側面 | CLAUDE.md | `.claude/rules/` | Skill |

141 | --------- | ------------ | ---------------------------- | -------------------------- |141 | - | - | - | - |

142 | **読み込み** | すべてのセッション | すべてのセッション、または一致するファイルが開かれたとき | オンデマンド、呼び出されたとき、または関連があるとき |142 | **読み込み** | すべてのセッション | すべてのセッション、または一致するファイルが開かれたとき | オンデマンド、呼び出されたとき、または関連があるとき |

143 | **スコープ** | プロジェクト全体 | ファイルパスにスコープできる | タスク固有 |143 | **スコープ** | プロジェクト全体 | ファイルパスにスコープできる | タスク固有 |

144 | **最適な用途** | コア規約とビルドコマンド | 言語固有またはディレクトリ固有のガイドライン | 参照資料、繰り返しワークフロー |144 | **最適な用途** | コア規約とビルドコマンド | 言語固有またはディレクトリ固有のガイドライン | 参照資料、繰り返しワークフロー |


167 MCP は Claude を外部サービスに接続します。スキルは Claude が知っていることを拡張し、それらのサービスを効果的に使用する方法を含みます。167 MCP は Claude を外部サービスに接続します。スキルは Claude が知っていることを拡張し、それらのサービスを効果的に使用する方法を含みます。

168 168 

169 | 側面 | MCP | Skill |169 | 側面 | MCP | Skill |

170 | --------- | ------------------------- | ------------------------------------- |170 | - | - | - |

171 | **それは何か** | 外部サービスに接続するためのプロトコル | 知識、ワークフロー、参照資料 |171 | **それは何か** | 外部サービスに接続するためのプロトコル | 知識、ワークフロー、参照資料 |

172 | **提供する** | ツールとデータアクセス | 知識、ワークフロー、参照資料 |172 | **提供する** | ツールとデータアクセス | 知識、ワークフロー、参照資料 |

173 | **例** | Slack 統合、データベースクエリ、ブラウザ制御 | コードレビューチェックリスト、デプロイワークフロー、API スタイルガイド |173 | **例** | Slack 統合、データベースクエリ、ブラウザ制御 | コードレビューチェックリスト、デプロイワークフロー、API スタイルガイド |


183 Claude Code はライフサイクルイベントでフックを実行します。コンテキストにスキルを読み込んで Claude が適用します。183 Claude Code はライフサイクルイベントでフックを実行します。コンテキストにスキルを読み込んで Claude が適用します。

184 184 

185 | 側面 | Hook | Skill |185 | 側面 | Hook | Skill |

186 | ------------- | ------------------------------------------------------------------------- | ------------------------------------------------- |186 | - | - | - |

187 | **実行** | シェルコマンド、HTTP リクエスト、MCP ツール呼び出し、LLM プロンプト、または subagent | Claude が読み取って従う指示 |187 | **実行** | シェルコマンド、HTTP リクエスト、MCP ツール呼び出し、LLM プロンプト、または subagent | Claude が読み取って従う指示 |

188 | **トリガー** | [ライフサイクルイベント](/docs/ja/hooks#hook-events)(`PostToolUse` または `SessionStart` など) | `/<name>` を入力するか、Claude が説明をタスクに一致させる |188 | **トリガー** | [ライフサイクルイベント](/docs/ja/hooks#hook-events)(`PostToolUse` または `SessionStart` など) | `/<name>` を入力するか、Claude が説明をタスクに一致させる |

189 | **決定論** | イベントで常に発火します。トリガーは保証されます | Claude が指示を解釈します。結果は異なる場合があります |189 | **決定論** | イベントで常に発火します。トリガーは保証されます | Claude が指示を解釈します。結果は異なる場合があります |


220例えば、プロジェクト規約に CLAUDE.md を使用し、デプロイメント ワークフローにスキルを使用し、データベースに接続するために MCP を使用し、すべてのファイル編集後にリントを実行するためにフックを使用する場合があります。各機能は最適な機能を処理します。220例えば、プロジェクト規約に CLAUDE.md を使用し、デプロイメント ワークフローにスキルを使用し、データベースに接続するために MCP を使用し、すべてのファイル編集後にリントを実行するためにフックを使用する場合があります。各機能は最適な機能を処理します。

221 221 

222| パターン | 動作方法 | 例 |222| パターン | 動作方法 | 例 |

223| ---------------------- | ----------------------------------------------------- | -------------------------------------------------------------------- |223| - | - | - |

224| **Skill + MCP** | MCP は接続を提供します。スキルは Claude にそれを効果的に使用する方法を教えます | MCP はデータベースに接続し、スキルはスキーマとクエリパターンを文書化します |224| **Skill + MCP** | MCP は接続を提供します。スキルは Claude にそれを効果的に使用する方法を教えます | MCP はデータベースに接続し、スキルはスキーマとクエリパターンを文書化します |

225| **Skill + Subagent** | スキルは並列作業のために subagent を生成します | `/audit` スキルは、分離されたコンテキストで作業するセキュリティ、パフォーマンス、スタイル subagent をキックオフします |225| **Skill + Subagent** | スキルは並列作業のために subagent を生成します | `/audit` スキルは、分離されたコンテキストで作業するセキュリティ、パフォーマンス、スタイル subagent をキックオフします |

226| **CLAUDE.md + Skills** | CLAUDE.md は常時オンのルールを保持します。スキルはオンデマンドで読み込まれる参照資料を保持します | CLAUDE.md は「API 規約に従う」と言い、スキルは完全な API スタイルガイドを含みます |226| **CLAUDE.md + Skills** | CLAUDE.md は常時オンのルールを保持します。スキルはオンデマンドで読み込まれる参照資料を保持します | CLAUDE.md は「API 規約に従う」と言い、スキルは完全な API スタイルガイドを含みます |


239各機能には異なるロード戦略とコンテキストコストがあります。239各機能には異なるロード戦略とコンテキストコストがあります。

240 240 

241| 機能 | ロード時期 | ロード内容 | コンテキストコスト |241| 機能 | ロード時期 | ロード内容 | コンテキストコスト |

242| --------------------- | -------------------------- | ---------------------------------------------------------------------------------- | ----------------------- |242| - | - | - | - |

243| **CLAUDE.md** | セッション開始 | 完全なコンテンツ | すべてのリクエスト |243| **CLAUDE.md** | セッション開始 | 完全なコンテンツ | すべてのリクエスト |

244| **Output styles** | セッション開始、およびスタイルを切り替えるときに再度 | アクティブなスタイルの完全な指示。デフォルトスタイルの場合は何もロードされない | すべてのリクエスト |244| **Output styles** | セッション開始、およびスタイルを切り替えるときに再度 | アクティブなスタイルの完全な指示。デフォルトスタイルの場合は何もロードされない | すべてのリクエスト |

245| **Skills** | セッション開始 + 使用時 | 開始時の説明、使用時の完全なコンテンツ | 低い(毎リクエスト説明)\* |245| **Skills** | セッション開始 + 使用時 | 開始時の説明、使用時の完全なコンテンツ | 低い(毎リクエスト説明)\* |

fullscreen.md +4 −4

Details

57アタッチされた[バックグラウンドセッション](/docs/ja/agent-view)はフルスクリーンでレンダリングされ、[スクリーンリーダーモード](/docs/ja/accessibility)の他のセッションはクラシックレンダラーを使用します。それ以外の場合、Claude Code はセットアップに一致するこのテーブルの最初の行のレンダラーで開始されます。57アタッチされた[バックグラウンドセッション](/docs/ja/agent-view)はフルスクリーンでレンダリングされ、[スクリーンリーダーモード](/docs/ja/accessibility)の他のセッションはクラシックレンダラーを使用します。それ以外の場合、Claude Code はセットアップに一致するこのテーブルの最初の行のレンダラーで開始されます。

58 58 

59| あなたの状況 | 開始するレンダラー |59| あなたの状況 | 開始するレンダラー |

60| :------------------------------------------------------------------------------------------------------------------------------------ | :----------- |60| :- | :- |

61| [`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1`](/docs/ja/env-vars)または `CLAUDE_CODE_NO_FLICKER=0` を設定した | クラシック |61| [`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1`](/docs/ja/env-vars)または `CLAUDE_CODE_NO_FLICKER=0` を設定した | クラシック |

62| `CLAUDE_CODE_NO_FLICKER=1` を設定した | フルスクリーン |62| `CLAUDE_CODE_NO_FLICKER=1` を設定した | フルスクリーン |

63| Claude Code がこのマシンで[フルスクリーン開始に失敗した](#fullscreen-renderer-didnt-finish-starting)後にフルスクリーンをオフにした | クラシック |63| Claude Code がこのマシンで[フルスクリーン開始に失敗した](#fullscreen-renderer-didnt-finish-starting)後にフルスクリーンをオフにした | クラシック |


85会話がターミナルのスクロールバックではなく代替スクリーンバッファに存在するため、いくつかの点で動作が異なります。85会話がターミナルのスクロールバックではなく代替スクリーンバッファに存在するため、いくつかの点で動作が異なります。

86 86 

87| 以前 | 現在 | 詳細 |87| 以前 | 現在 | 詳細 |

88| :------------------------------- | :----------------------------------------------------- | :---------------------------------------------------- |88| :- | :- | :- |

89| `Cmd+f` または tmux 検索でテキストを検索 | `Ctrl+o` でトランスクリプトモードに入り、`/` で検索するか `[` でスクロールバックに書き込む | [会話を検索およびレビューする](#search-and-review-the-conversation) |89| `Cmd+f` または tmux 検索でテキストを検索 | `Ctrl+o` でトランスクリプトモードに入り、`/` で検索するか `[` でスクロールバックに書き込む | [会話を検索およびレビューする](#search-and-review-the-conversation) |

90| ターミナルのネイティブなクリックアンドドラッグで選択およびコピー | アプリ内選択、マウスリリース時に自動的にコピー | [マウスを使用する](#use-the-mouse) |90| ターミナルのネイティブなクリックアンドドラッグで選択およびコピー | アプリ内選択、マウスリリース時に自動的にコピー | [マウスを使用する](#use-the-mouse) |

91| `Cmd` クリックで URL を開く | macOS では `Cmd` クリック、その他では `Ctrl` クリック | [マウスを使用する](#use-the-mouse) |91| `Cmd` クリックで URL を開く | macOS では `Cmd` クリック、その他では `Ctrl` クリック | [マウスを使用する](#use-the-mouse) |


135フルスクリーンレンダリングはアプリ内のスクロールを処理します。以下のショートカットを使用してナビゲートしてください。135フルスクリーンレンダリングはアプリ内のスクロールを処理します。以下のショートカットを使用してナビゲートしてください。

136 136 

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

138| :-------------- | :------------------------- |138| :- | :- |

139| `PgUp` / `PgDn` | 画面の半分だけ上下にスクロール |139| `PgUp` / `PgDn` | 画面の半分だけ上下にスクロール |

140| `Ctrl+Home` | 会話の開始位置にジャンプ |140| `Ctrl+Home` | 会話の開始位置にジャンプ |

141| `Ctrl+End` | 最新メッセージにジャンプして自動フォローを再度有効化 |141| `Ctrl+End` | 最新メッセージにジャンプして自動フォローを再度有効化 |


208トランスクリプトモードは `less` スタイルのナビゲーションと検索を備えています。208トランスクリプトモードは `less` スタイルのナビゲーションと検索を備えています。

209 209 

210| キー | アクション |210| キー | アクション |

211| :------------------------------------ | :--------------------------------------------------------------- |211| :- | :- |

212| `/` | 検索を開きます。マッチを見つけるために入力し、`Enter` で受け入れ、`Esc` でキャンセルしてスクロール位置を復元します |212| `/` | 検索を開きます。マッチを見つけるために入力し、`Enter` で受け入れ、`Esc` でキャンセルしてスクロール位置を復元します |

213| `n` / `N` | 次または前のマッチにジャンプします。検索バーを閉じた後に機能します |213| `n` / `N` | 次または前のマッチにジャンプします。検索バーを閉じた後に機能します |

214| `j` / `k` または `↑` / `↓` | 1 行スクロールします |214| `j` / `k` または `↑` / `↓` | 1 行スクロールします |

Details

136アプリをインストールすると、以下の権限を付与します。136アプリをインストールすると、以下の権限を付与します。

137 137 

138| 権限 | アクセス |138| 権限 | アクセス |

139| ---------------- | --------- |139| - | - |

140| Actions | 読み取りと書き込み |140| Actions | 読み取りと書き込み |

141| Checks | 読み取りと書き込み |141| Checks | 読み取りと書き込み |

142| Contents | 読み取りと書き込み |142| Contents | 読み取りと書き込み |


399これらは最も一般的に使用される入力です。各パラメータは `anthropics/claude-code-action` ステップの `with:` キーにマップされます。399これらは最も一般的に使用される入力です。各パラメータは `anthropics/claude-code-action` ステップの `with:` キーにマップされます。

400 400 

401| パラメータ | 説明 | 必須 |401| パラメータ | 説明 | 必須 |

402| ------------------------- | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |402| - | - | - |

403| `prompt` | Claude への指示。プレーン テキストまたは[スキル](/docs/ja/skills)呼び出しとして指定します。省略した場合、Claude は[トリガー フレーズ](#interactive-and-automation-modes)に応答します | いいえ |403| `prompt` | Claude への指示。プレーン テキストまたは[スキル](/docs/ja/skills)呼び出しとして指定します。省略した場合、Claude は[トリガー フレーズ](#interactive-and-automation-modes)に応答します | いいえ |

404| `claude_args` | Claude Code に渡される CLI 引数 | いいえ |404| `claude_args` | Claude Code に渡される CLI 引数 | いいえ |

405| `anthropic_api_key` | Claude API キー | Claude API の場合は必須です。ただし、`claude_code_oauth_token` または[ワークロード ID フェデレーション](#set-up-for-an-organization)を使用する場合は不要です。Bedrock、Agent Platform、または Foundry では使用されません |405| `anthropic_api_key` | Claude API キー | Claude API の場合は必須です。ただし、`claude_code_oauth_token` または[ワークロード ID フェデレーション](#set-up-for-an-organization)を使用する場合は不要です。Bedrock、Agent Platform、または Foundry では使用されません |

Details

101 Claude Code GitHub Action が実行されるリポジトリで、プロバイダーのシークレットを追加します。また、最初のステップでカスタム GitHub App を作成した場合は、2 つのアプリシークレットも追加します。GitHub の [GitHub Actions でシークレットを使用する](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions) ガイドを参照してください。101 Claude Code GitHub Action が実行されるリポジトリで、プロバイダーのシークレットを追加します。また、最初のステップでカスタム GitHub App を作成した場合は、2 つのアプリシークレットも追加します。GitHub の [GitHub Actions でシークレットを使用する](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions) ガイドを参照してください。

102 102 

103 | シークレット | 必要な対象 | 値 |103 | シークレット | 必要な対象 | 値 |

104 | -------------------------------- | ----------------------------- | ------------------------ |104 | - | - | - |

105 | `AWS_ROLE_TO_ASSUME` | Amazon Bedrock | IAM ロールの ARN |105 | `AWS_ROLE_TO_ASSUME` | Amazon Bedrock | IAM ロールの ARN |

106 | `GCP_WORKLOAD_IDENTITY_PROVIDER` | Google Cloud の Agent Platform | プロバイダーの完全なリソース名 |106 | `GCP_WORKLOAD_IDENTITY_PROVIDER` | Google Cloud の Agent Platform | プロバイダーの完全なリソース名 |

107 | `GCP_SERVICE_ACCOUNT` | Google Cloud の Agent Platform | サービスアカウントのメールアドレス |107 | `GCP_SERVICE_ACCOUNT` | Google Cloud の Agent Platform | サービスアカウントのメールアドレス |

Details

21以下の表は、Claude Code のどの機能が GHES をサポートしているか、および github.com の動作との違いを示しています。21以下の表は、Claude Code のどの機能が GHES をサポートしているか、および github.com の動作との違いを示しています。

22 22 

23| 機能 | GHES サポート | 注記 |23| 機能 | GHES サポート | 注記 |

24| :-------------- | :-------- | :-------------------------------------------------------------------------------------------------------- |24| :- | :- | :- |

25| Cloud セッション | ✅ サポート | 所有者が GHES インスタンスを 1 回接続すると、開発者は通常通り `claude --cloud` または [claude.ai/code](https://claude.ai/code) を使用できます |25| Cloud セッション | ✅ サポート | 所有者が GHES インスタンスを 1 回接続すると、開発者は通常通り `claude --cloud` または [claude.ai/code](https://claude.ai/code) を使用できます |

26| Code Review | ✅ サポート | github.com と同じ自動 PR レビュー |26| Code Review | ✅ サポート | github.com と同じ自動 PR レビュー |

27| Claude Security | ✅ サポート | Enterprise プランの公開ベータで [claude.ai/security](https://claude.ai/security) で利用可能 |27| Claude Security | ✅ サポート | Enterprise プランの公開ベータで [claude.ai/security](https://claude.ai/security) で利用可能 |


68マニフェストは、クラウドセッション、Code Review、Claude Security、プラグインマーケットプレイス、および貢献度メトリクスをカバーする権限と Webhook イベントで GitHub App を設定します。68マニフェストは、クラウドセッション、Code Review、Claude Security、プラグインマーケットプレイス、および貢献度メトリクスをカバーする権限と Webhook イベントで GitHub App を設定します。

69 69 

70| 権限 | アクセス | 用途 |70| 権限 | アクセス | 用途 |

71| :------------------- | :-------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |71| :- | :- | :- |

72| Contents | 読み取りと書き込み | リポジトリのクローンとブランチのプッシュ |72| Contents | 読み取りと書き込み | リポジトリのクローンとブランチのプッシュ |

73| Pull requests | 読み取りと書き込み | PR の作成とレビューコメントの投稿 |73| Pull requests | 読み取りと書き込み | PR の作成とレビューコメントの投稿 |

74| Issues | 読み取りと書き込み | Issue メンションへの応答 |74| Issues | 読み取りと書き込み | Issue メンションへの応答 |


131GHES インスタンスでプラグインマーケットプレイスをホストして、組織全体に内部ツールを配布します。マーケットプレイス構造は github.com でホストされているマーケットプレイスと同じですが、マーケットプレイスを追加する場所によってインストール方法が異なり、サーフェス全体で認証情報が異なります。131GHES インスタンスでプラグインマーケットプレイスをホストして、組織全体に内部ツールを配布します。マーケットプレイス構造は github.com でホストされているマーケットプレイスと同じですが、マーケットプレイスを追加する場所によってインストール方法が異なり、サーフェス全体で認証情報が異なります。

132 132 

133| サーフェス | インストール方法 | 各ユーザーに必要なもの |133| サーフェス | インストール方法 | 各ユーザーに必要なもの |

134| :----------------------------- | :------------------------------------------------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------- |134| :- | :- | :- |

135| Claude Code CLI とデスクトップ | Claude Code はマシンの既存の git 認証情報を使用してマーケットプレイスリポジトリをクローンします | マシンから GHES ホストへの Git アクセス |135| Claude Code CLI とデスクトップ | Claude Code はマシンの既存の git 認証情報を使用してマーケットプレイスリポジトリをクローンします | マシンから GHES ホストへの Git アクセス |

136| 管理設定(`extraKnownMarketplaces`) | Claude Code はエントリを登録し、マシンの既存の git 認証情報を使用してリポジトリをクローンします | マシンから GHES ホストへの Git アクセス |136| 管理設定(`extraKnownMarketplaces`) | Claude Code はエントリを登録し、マシンの既存の git 認証情報を使用してリポジトリをクローンします | マシンから GHES ホストへの Git アクセス |

137| claude.ai 組織プラグイン設定 | Owner が GHES インスタンスをソースとして選択します。Anthropic のバックエンドが [admin setup](#admin-setup) の GitHub App を使用してリポジトリをフェッチして同期します | 追加後はユーザーごとに不要です。それを追加する Owner は、アクセスチェックとして独自の GitHub Enterprise アカウントを接続する必要があり、GitHub App をマーケットプレイスリポジトリにインストールする必要があります |137| claude.ai 組織プラグイン設定 | Owner が GHES インスタンスをソースとして選択します。Anthropic のバックエンドが [admin setup](#admin-setup) の GitHub App を使用してリポジトリをフェッチして同期します | 追加後はユーザーごとに不要です。それを追加する Owner は、アクセスチェックとして独自の GitHub Enterprise アカウントを接続する必要があり、GitHub App をマーケットプレイスリポジトリにインストールする必要があります |

glossary.md +1 −1

Details

489これらの用語は古いドキュメント、ブログ投稿、コミュニティコンテンツに表示されます。このサイトを検索するときは現在の名前を使用してください。489これらの用語は古いドキュメント、ブログ投稿、コミュニティコンテンツに表示されます。このサイトを検索するときは現在の名前を使用してください。

490 490 

491| 古い用語 | 現在の呼び方 | 注記 |491| 古い用語 | 現在の呼び方 | 注記 |

492| ----------------------------------------------------------------------- | --------------------------------------------- | ------------------------------------------------------------ |492| - | - | - |

493| Headless mode | [Non-interactive mode](#non-interactive-mode) | 同じ `-p` フラグ、同じ動作 |493| Headless mode | [Non-interactive mode](#non-interactive-mode) | 同じ `-p` フラグ、同じ動作 |

494| Web session; "Claude Code on the web" as the name for any cloud session | [Cloud session](#cloud-session) | 「Claude Code on the web」は現在、claude.ai/code のブラウザサーフェスのみを指します |494| Web session; "Claude Code on the web" as the name for any cloud session | [Cloud session](#cloud-session) | 「Claude Code on the web」は現在、claude.ai/code のブラウザサーフェスのみを指します |

495| Custom commands | [Skills](#skill) | `.claude/commands/` ファイルは引き続き機能 |495| Custom commands | [Skills](#skill) | `.claude/commands/` ファイルは引き続き機能 |

goal.md +1 −1

Details

223 つのアプローチが、プロンプト間で現在のセッションを実行し続けます。次のターンを開始するべき内容に基づいて選択します。223 つのアプローチが、プロンプト間で現在のセッションを実行し続けます。次のターンを開始するべき内容に基づいて選択します。

23 23 

24| アプローチ | 次のターンが開始される時期 | 停止する時期 |24| アプローチ | 次のターンが開始される時期 | 停止する時期 |

25| :------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------- |25| :- | :- | :- |

26| `/goal` | 前のターンが終了するか、インタラクティブセッションで[アイドルチェックイン](#background-work-defers-evaluation)または[自動再試行](#other-errors-retry-or-pause-the-goal)が発生する | モデルが条件が満たされたことを確認するか、それが不可能であると判断するか、[修正が必要なエラー](#errors-you-have-to-fix-clear-the-goal)でターンが失敗するか、[`/goal clear`](#clear-a-goal)を実行する |26| `/goal` | 前のターンが終了するか、インタラクティブセッションで[アイドルチェックイン](#background-work-defers-evaluation)または[自動再試行](#other-errors-retry-or-pause-the-goal)が発生する | モデルが条件が満たされたことを確認するか、それが不可能であると判断するか、[修正が必要なエラー](#errors-you-have-to-fix-clear-the-goal)でターンが失敗するか、[`/goal clear`](#clear-a-goal)を実行する |

27| [`/loop`](/docs/ja/scheduled-tasks#run-a-prompt-repeatedly-with-%2Floop) | 時間間隔が経過する | あなたが停止するか、Claude が作業が完了したと判断する |27| [`/loop`](/docs/ja/scheduled-tasks#run-a-prompt-repeatedly-with-%2Floop) | 時間間隔が経過する | あなたが停止するか、Claude が作業が完了したと判断する |

28| [Stop hook](/docs/ja/hooks-guide#prompt-based-hooks) | 前のターンが終了する | あなた自身のスクリプトまたはプロンプトが判断する |28| [Stop hook](/docs/ja/hooks-guide#prompt-based-hooks) | 前のターンが終了する | あなた自身のスクリプトまたはプロンプトが判断する |

Details

251Claude Code は、ピン留め変数が設定されていない場合、これらのデフォルトモデルを使用します。251Claude Code は、ピン留め変数が設定されていない場合、これらのデフォルトモデルを使用します。

252 252 

253| モデルタイプ | デフォルト値 |253| モデルタイプ | デフォルト値 |

254| :------- | :--------------------------- |254| :- | :- |

255| プライマリモデル | `claude-opus-5-5` |255| プライマリモデル | `claude-opus-5-5` |

256| 小型/高速モデル | `claude-sonnet-4-5@20250929` |256| 小型/高速モデル | `claude-sonnet-4-5@20250929` |

257 257 

headless.md +5 −5

Details

55ベアモードでは Claude は Bash、ファイル読み取り、およびファイル編集ツールにアクセスできます。フラグを使用して必要なコンテキストを渡します。55ベアモードでは Claude は Bash、ファイル読み取り、およびファイル編集ツールにアクセスできます。フラグを使用して必要なコンテキストを渡します。

56 56 

57| 読み込むもの | 使用するもの |57| 読み込むもの | 使用するもの |

58| ----------- | ------------------------------------------------------ |58| - | - |

59| システムプロンプト追加 | `--append-system-prompt`、`--append-system-prompt-file` |59| システムプロンプト追加 | `--append-system-prompt`、`--append-system-prompt-file` |

60| 設定 | `--settings <file-or-json>` |60| 設定 | `--settings <file-or-json>` |

61| MCP サーバー | `--mcp-config <file-or-json>` |61| MCP サーバー | `--mcp-config <file-or-json>` |


224API リクエストが再試行可能なエラーで失敗すると、Claude Code は再試行する前に `system/api_retry` イベントを発行します。v2.1.246 以降では、`401` または `403` が [`apiKeyHelper`](/docs/ja/settings-reference#apikeyhelper) 認証情報を拒否する場合、Claude Code は最初の 2 回の再試行を静かに行い、イベントなしで実行してから、3 回目の連続再試行からイベントを通常通り発行します。静かな再試行は依然として `attempt` にカウントされます。イベントを使用して、独自のインターフェースで再試行の進行状況を表示できます。224API リクエストが再試行可能なエラーで失敗すると、Claude Code は再試行する前に `system/api_retry` イベントを発行します。v2.1.246 以降では、`401` または `403` が [`apiKeyHelper`](/docs/ja/settings-reference#apikeyhelper) 認証情報を拒否する場合、Claude Code は最初の 2 回の再試行を静かに行い、イベントなしで実行してから、3 回目の連続再試行からイベントを通常通り発行します。静かな再試行は依然として `attempt` にカウントされます。イベントを使用して、独自のインターフェースで再試行の進行状況を表示できます。

225 225 

226| フィールド | 型 | 説明 |226| フィールド | 型 | 説明 |

227| ---------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |227| - | - | - |

228| `type` | `"system"` | メッセージタイプ |228| `type` | `"system"` | メッセージタイプ |

229| `subtype` | `"api_retry"` | これを再試行イベントとして識別 |229| `subtype` | `"api_retry"` | これを再試行イベントとして識別 |

230| `attempt` | integer | 現在の試行番号(1 から開始) |230| `attempt` | integer | 現在の試行番号(1 から開始) |


254`system/init` イベントのプラグインフィールドを使用して、読み込まれなかったプラグインをキャッチします。254`system/init` イベントのプラグインフィールドを使用して、読み込まれなかったプラグインをキャッチします。

255 255 

256| フィールド | 型 | 説明 |256| フィールド | 型 | 説明 |

257| --------------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |257| - | - | - |

258| `plugins` | array | 正常に読み込まれたプラグイン(各々 `name` と `path` を含む) |258| `plugins` | array | 正常に読み込まれたプラグイン(各々 `name` と `path` を含む) |

259| `plugin_errors` | array | プラグイン読み込み時エラー(各々 `plugin`、`type`、`message` を含む)。満たされていない依存関係バージョンと `--plugin-dir` 読み込み失敗(パスの欠落やアーカイブが無効など)を含みます。影響を受けたプラグインは降格され、`plugins` から削除されます。エラーがない場合、キーは省略されます |259| `plugin_errors` | array | プラグイン読み込み時エラー(各々 `plugin`、`type`、`message` を含む)。満たされていない依存関係バージョンと `--plugin-dir` 読み込み失敗(パスの欠落やアーカイブが無効など)を含みます。影響を受けたプラグインは降格され、`plugins` から削除されます。エラーがない場合、キーは省略されます |

260 260 


264Claude Code は起動時に各 `--mcp-config` エントリを検証し、検証に失敗したエントリをスキップします(例えば、`type` のない `url` エントリ)。実行は続行され、クリーンに終了するため、これらのフィールドをチェックして、読み込まれなかったサーバーをキャッチします。264Claude Code は起動時に各 `--mcp-config` エントリを検証し、検証に失敗したエントリをスキップします(例えば、`type` のない `url` エントリ)。実行は続行され、クリーンに終了するため、これらのフィールドをチェックして、読み込まれなかったサーバーをキャッチします。

265 265 

266| フィールド | 型 | 説明 |266| フィールド | 型 | 説明 |

267| ------------------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |267| - | - | - |

268| `mcp_servers` | array | セッション内の MCP サーバー(各々 `name` と `status` を含む) |268| `mcp_servers` | array | セッション内の MCP サーバー(各々 `name` と `status` を含む) |

269| `mcp_server_errors` | array | 設定検証によってスキップされた `--mcp-config` エントリ(各々 `name`、`type`、`message` を含む)。`type` はスキップカテゴリ(`unknown_type`、`url_missing_type`、`invalid_config`、`reserved_name` など)です。認識しない値は汎用スキップとして扱ってください。影響を受けたサーバーは `mcp_servers` から削除されます。エラーがない場合、キーは省略されるため、CI ゲートは空でない配列で失敗できます。Claude Code v2.1.219 以降が必要です |269| `mcp_server_errors` | array | 設定検証によってスキップされた `--mcp-config` エントリ(各々 `name`、`type`、`message` を含む)。`type` はスキップカテゴリ(`unknown_type`、`url_missing_type`、`invalid_config`、`reserved_name` など)です。認識しない値は汎用スキップとして扱ってください。影響を受けたサーバーは `mcp_servers` から削除されます。エラーがない場合、キーは省略されるため、CI ゲートは空でない配列で失敗できます。Claude Code v2.1.219 以降が必要です |

270 270 


277[`CLAUDE_CODE_SYNC_PLUGIN_INSTALL`](/docs/ja/env-vars) が設定されている場合、Claude Code は最初のターンの前にマーケットプレイスプラグインがインストールされている間、`system/plugin_install` イベントを発行します。これらを使用して、独自の UI にインストール進行状況を表示します。277[`CLAUDE_CODE_SYNC_PLUGIN_INSTALL`](/docs/ja/env-vars) が設定されている場合、Claude Code は最初のターンの前にマーケットプレイスプラグインがインストールされている間、`system/plugin_install` イベントを発行します。これらを使用して、独自の UI にインストール進行状況を表示します。

278 278 

279| フィールド | 型 | 説明 |279| フィールド | 型 | 説明 |

280| ------------ | ------------------------------------------------------ | --------------------------------------------------------------------------------------- |280| - | - | - |

281| `type` | `"system"` | メッセージタイプ |281| `type` | `"system"` | メッセージタイプ |

282| `subtype` | `"plugin_install"` | これをプラグインインストールイベントとして識別 |282| `subtype` | `"plugin_install"` | これをプラグインインストールイベントとして識別 |

283| `status` | `"started"`、`"installed"`、`"failed"`、または `"completed"` | `started` と `completed` は全体的なインストールをブラケットします。`installed` と `failed` は個別のマーケットプレイスを報告します |283| `status` | `"started"`、`"installed"`、`"failed"`、または `"completed"` | `started` と `completed` は全体的なインストールをブラケットします。`installed` と `failed` は個別のマーケットプレイスを報告します |

hooks.md +69 −69

Details

33以下の表は、各イベントがいつ発火するかをまとめています。[フック イベント](#hook-events)セクションでは、各イベントの完全な入力スキーマと決定制御オプションについて説明しています。33以下の表は、各イベントがいつ発火するかをまとめています。[フック イベント](#hook-events)セクションでは、各イベントの完全な入力スキーマと決定制御オプションについて説明しています。

34 34 

35| Event | When it fires |35| Event | When it fires |

36| :-------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |36| :- | :- |

37| `SessionStart` | When a session begins or resumes |37| `SessionStart` | When a session begins or resumes |

38| `Setup` | When you start Claude Code with `--init-only`, or with `--init` or `--maintenance` in `-p` mode. For one-time preparation in CI or scripts |38| `Setup` | When you start Claude Code with `--init-only`, or with `--init` or `--maintenance` in `-p` mode. For one-time preparation in CI or scripts |

39| `UserPromptSubmit` | When you submit a prompt, before Claude processes it |39| `UserPromptSubmit` | When you submit a prompt, before Claude processes it |


183フックを定義する場所によって、そのスコープが決まります。183フックを定義する場所によって、そのスコープが決まります。

184 184 

185| 位置 | スコープ | 共有可能 |185| 位置 | スコープ | 共有可能 |

186| :-------------------------------------------------- | :--------------- | :---------------------------------- |186| :- | :- | :- |

187| `~/.claude/settings.json` | すべてのプロジェクト | いいえ、マシンにローカル |187| `~/.claude/settings.json` | すべてのプロジェクト | いいえ、マシンにローカル |

188| `.claude/settings.json` | 単一プロジェクト | はい、リポジトリにコミット可能 |188| `.claude/settings.json` | 単一プロジェクト | はい、リポジトリにコミット可能 |

189| `.claude/settings.local.json` | 単一プロジェクト | いいえ、Claude Code が作成するときに gitignored |189| `.claude/settings.local.json` | 単一プロジェクト | いいえ、Claude Code が作成するときに gitignored |


200`matcher` フィールドは、フックが発火するタイミングをフィルタリングします。マッチャーの評価方法は、含まれている文字に依存します。200`matcher` フィールドは、フックが発火するタイミングをフィルタリングします。マッチャーの評価方法は、含まれている文字に依存します。

201 201 

202| マッチャー値 | 評価方法 | 例 |202| マッチャー値 | 評価方法 | 例 |

203| :----------------------------- | :--------------------------------------------------- | :--------------------------------------------------------------------------------------------------------- |203| :- | :- | :- |

204| `"*"`、`""`、または省略 | すべてにマッチ | イベントのすべての出現で発火 |204| `"*"`、`""`、または省略 | すべてにマッチ | イベントのすべての出現で発火 |

205| 文字、数字、`_`、`-`、スペース、`,`、`\|` のみ | 完全一致、または `\|` または `,` で区切られた完全一致のリスト(オプションで周囲の空白を含む) | `Bash` は Bash ツールのみにマッチ。`Edit\|Write` と `Edit, Write` はいずれかのツールに完全にマッチ。`code-reviewer` はそのエージェント タイプのみにマッチ |205| 文字、数字、`_`、`-`、スペース、`,`、`\|` のみ | 完全一致、または `\|` または `,` で区切られた完全一致のリスト(オプションで周囲の空白を含む) | `Bash` は Bash ツールのみにマッチ。`Edit\|Write` と `Edit, Write` はいずれかのツールに完全にマッチ。`code-reviewer` はそのエージェント タイプのみにマッチ |

206| その他の文字を含む | JavaScript 正規表現、アンカーなし | `^Notebook` は Notebook で始まるツールにマッチ。`mcp__memory__.*` は `memory` サーバーのすべてのツールにマッチ |206| その他の文字を含む | JavaScript 正規表現、アンカーなし | `^Notebook` は Notebook で始まるツールにマッチ。`mcp__memory__.*` は `memory` サーバーのすべてのツールにマッチ |


218各イベント タイプは異なるフィールドでマッチします。218各イベント タイプは異なるフィールドでマッチします。

219 219 

220| イベント | マッチャーがフィルタリングするもの | マッチャー値の例 |220| イベント | マッチャーがフィルタリングするもの | マッチャー値の例 |

221| :---------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |221| :- | :- | :- |

222| `PreToolUse`、`PostToolUse`、`PostToolUseFailure`、`PermissionRequest`、`PermissionDenied` | ツール名 | `Bash`、`Edit\|Write`、`mcp__.*` |222| `PreToolUse`、`PostToolUse`、`PostToolUseFailure`、`PermissionRequest`、`PermissionDenied` | ツール名 | `Bash`、`Edit\|Write`、`mcp__.*` |

223| `SessionStart` | セッションの開始方法 | `startup`、`resume`、`clear`、`compact` |223| `SessionStart` | セッションの開始方法 | `startup`、`resume`、`clear`、`compact` |

224| `Setup` | セットアップをトリガーした CLI フラグ | `init`、`maintenance` |224| `Setup` | セットアップをトリガーした CLI フラグ | `init`、`maintenance` |


337これらのフィールドはすべてのフック タイプに適用されます。337これらのフィールドはすべてのフック タイプに適用されます。

338 338 

339| フィールド | 必須 | 説明 |339| フィールド | 必須 | 説明 |

340| :-------------- | :-- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |340| :- | :- | :- |

341| `type` | はい | `"command"`、`"http"`、`"mcp_tool"`、`"prompt"`、または `"agent"` |341| `type` | はい | `"command"`、`"http"`、`"mcp_tool"`、`"prompt"`、または `"agent"` |

342| `if` | いいえ | `"Bash(git *)"` または `"Edit(*.ts)"` などの権限ルール構文を使用してこのフックが実行されるタイミングをフィルタリングします。ツール呼び出しがパターンにマッチする場合のみ、フック コマンドが実行されます。[Bash マッチング テーブル](#bash-if-matching)を参照して、Bash パターンがサブコマンド、`$()`、バッククォートに対してどのように評価されるかを確認してください。ツール イベントでのみ評価されます。`PreToolUse`、`PostToolUse`、`PostToolUseFailure`、`PermissionRequest`、`PermissionDenied`。他のイベントでは、`if` が設定されたフックは実行されません。[権限ルール](/docs/ja/permissions)と同じ構文を使用します |342| `if` | いいえ | `"Bash(git *)"` または `"Edit(*.ts)"` などの権限ルール構文を使用してこのフックが実行されるタイミングをフィルタリングします。ツール呼び出しがパターンにマッチする場合のみ、フック コマンドが実行されます。[Bash マッチング テーブル](#bash-if-matching)を参照して、Bash パターンがサブコマンド、`$()`、バッククォートに対してどのように評価されるかを確認してください。ツール イベントでのみ評価されます。`PreToolUse`、`PostToolUse`、`PostToolUseFailure`、`PermissionRequest`、`PermissionDenied`。他のイベントでは、`if` が設定されたフックは実行されません。[権限ルール](/docs/ja/permissions)と同じ構文を使用します |

343| `timeout` | いいえ | キャンセルまでの秒数。デフォルト: `command`、`http`、`mcp_tool` は 600、`prompt` は 30、`agent` は 60。[`UserPromptSubmit`](#userpromptsubmit) は `command`、`http`、`mcp_tool` のデフォルトを 30 に低下させ、[`MessageDisplay`](#messagedisplay) はそれを 10 に低下させます |343| `timeout` | いいえ | キャンセルまでの秒数。デフォルト: `command`、`http`、`mcp_tool` は 600、`prompt` は 30、`agent` は 60。[`UserPromptSubmit`](#userpromptsubmit) は `command`、`http`、`mcp_tool` のデフォルトを 30 に低下させ、[`MessageDisplay`](#messagedisplay) はそれを 10 に低下させます |


349<span id="bash-if-matching" />Bash パターンの場合、フック コマンドが実行されるかどうかは、パターンの形状と Claude が呼び出している Bash コマンドに依存します。先頭の `VAR=value` 割り当ては、マッチング前に削除されます。349<span id="bash-if-matching" />Bash パターンの場合、フック コマンドが実行されるかどうかは、パターンの形状と Claude が呼び出している Bash コマンドに依存します。先頭の `VAR=value` 割り当ては、マッチング前に削除されます。

350 350 

351| `if` パターン | Bash コマンド | フックが実行されるか | 理由 |351| `if` パターン | Bash コマンド | フックが実行されるか | 理由 |

352| :----------------- | :--------------------- | :--------- | :-------------------------------------------------------- |352| :- | :- | :- | :- |

353| `Bash(git *)` | `FOO=bar git push` | はい | 先頭の割り当ては削除されます。`git push` がマッチします |353| `Bash(git *)` | `FOO=bar git push` | はい | 先頭の割り当ては削除されます。`git push` がマッチします |

354| `Bash(git *)` | `npm test && git push` | はい | 各サブコマンドがチェックされます。`git push` がマッチします |354| `Bash(git *)` | `npm test && git push` | はい | 各サブコマンドがチェックされます。`git push` がマッチします |

355| `Bash(rm *)` | `echo $(rm -rf /)` | はい | `$()` とバッククォート内のコマンドがチェックされます。`rm -rf /` がマッチします |355| `Bash(rm *)` | `echo $(rm -rf /)` | はい | `$()` とバッククォート内のコマンドがチェックされます。`rm -rf /` がマッチします |


365[共通フィールド](#common-fields)に加えて、コマンド フックはこれらのフィールドを受け入れます。365[共通フィールド](#common-fields)に加えて、コマンド フックはこれらのフィールドを受け入れます。

366 366 

367| フィールド | 必須 | 説明 |367| フィールド | 必須 | 説明 |

368| :------------ | :-- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |368| :- | :- | :- |

369| `command` | はい | 実行するシェル コマンド。`args` を使用する場合、直接生成する実行可能ファイル。[Exec フォームとシェル フォーム](#exec-form-and-shell-form)を参照してください |369| `command` | はい | 実行するシェル コマンド。`args` を使用する場合、直接生成する実行可能ファイル。[Exec フォームとシェル フォーム](#exec-form-and-shell-form)を参照してください |

370| `args` | いいえ | 引数リスト。存在する場合、`command` は実行可能ファイルとして解決され、`args` を引数ベクトルとして直接生成されます。シェルは関与しません。[Exec フォームとシェル フォーム](#exec-form-and-shell-form)を参照してください |370| `args` | いいえ | 引数リスト。存在する場合、`command` は実行可能ファイルとして解決され、`args` を引数ベクトルとして直接生成されます。シェルは関与しません。[Exec フォームとシェル フォーム](#exec-form-and-shell-form)を参照してください |

371| `async` | いいえ | `true` の場合、ブロックせずにバックグラウンドで実行されます。[バックグラウンドでフックを実行](#run-hooks-in-the-background)を参照してください |371| `async` | いいえ | `true` の場合、ブロックせずにバックグラウンドで実行されます。[バックグラウンドでフックを実行](#run-hooks-in-the-background)を参照してください |


422[共通フィールド](#common-fields)に加えて、HTTP フックはこれらのフィールドを受け入れます。422[共通フィールド](#common-fields)に加えて、HTTP フックはこれらのフィールドを受け入れます。

423 423 

424| フィールド | 必須 | 説明 |424| フィールド | 必須 | 説明 |

425| :--------------- | :-- | :----------------------------------------------------------------------------------------------------------------- |425| :- | :- | :- |

426| `url` | はい | POST リクエストを送信する URL |426| `url` | はい | POST リクエストを送信する URL |

427| `headers` | いいえ | キー値ペアとしての追加 HTTP ヘッダー。値は `$VAR_NAME` または `${VAR_NAME}` 構文を使用した環境変数補間をサポートします。`allowedEnvVars` にリストされている変数のみが解決されます |427| `headers` | いいえ | キー値ペアとしての追加 HTTP ヘッダー。値は `$VAR_NAME` または `${VAR_NAME}` 構文を使用した環境変数補間をサポートします。`allowedEnvVars` にリストされている変数のみが解決されます |

428| `allowedEnvVars` | いいえ | ヘッダー値に補間される可能性のある環境変数名のリスト。リストされていない変数への参照は空の文字列に置き換えられます。環境変数補間が機能するために必須 |428| `allowedEnvVars` | いいえ | ヘッダー値に補間される可能性のある環境変数名のリスト。リストされていない変数への参照は空の文字列に置き換えられます。環境変数補間が機能するために必須 |


463[共通フィールド](#common-fields)に加えて、MCP ツール フックはこれらのフィールドを受け入れます。463[共通フィールド](#common-fields)に加えて、MCP ツール フックはこれらのフィールドを受け入れます。

464 464 

465| フィールド | 必須 | 説明 |465| フィールド | 必須 | 説明 |

466| :------- | :-- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |466| :- | :- | :- |

467| `server` | はい | 設定された MCP サーバーの名前。[プラグイン バンドル サーバー](/docs/ja/mcp#plugin-provided-mcp-servers)の場合、これはスコープ付き名前 `plugin:<plugin-name>:<server-name>`(例:`plugin:my-plugin:db`)であり、ベア サーバー キーではありません。サーバーは既に接続されている必要があります。フックは OAuth または接続フローをトリガーしません |467| `server` | はい | 設定された MCP サーバーの名前。[プラグイン バンドル サーバー](/docs/ja/mcp#plugin-provided-mcp-servers)の場合、これはスコープ付き名前 `plugin:<plugin-name>:<server-name>`(例:`plugin:my-plugin:db`)であり、ベア サーバー キーではありません。サーバーは既に接続されている必要があります。フックは OAuth または接続フローをトリガーしません |

468| `tool` | はい | そのサーバー上で呼び出すツールの名前 |468| `tool` | はい | そのサーバー上で呼び出すツールの名前 |

469| `input` | いいえ | ツールに渡される引数。文字列値は、フックの[JSON 入力](#hook-input-and-output)から `${path}` 置換をサポートします(例:`"${tool_input.file_path}"`) |469| `input` | いいえ | ツールに渡される引数。文字列値は、フックの[JSON 入力](#hook-input-and-output)から `${path}` 置換をサポートします(例:`"${tool_input.file_path}"`) |


501[共通フィールド](#common-fields)に加えて、プロンプト フックとエージェント フックはこれらのフィールドを受け入れます。501[共通フィールド](#common-fields)に加えて、プロンプト フックとエージェント フックはこれらのフィールドを受け入れます。

502 502 

503| フィールド | 必須 | 説明 |503| フィールド | 必須 | 説明 |

504| :------- | :-- | :----------------------------------------------------------------------------------------------------------------------------- |504| :- | :- | :- |

505| `prompt` | はい | モデルに送信するプロンプト テキスト。フック入力 JSON のプレースホルダーとして `$ARGUMENTS` を使用します。バックスラッシュでエスケープしてリテラル テキストを含めます。`\$1.00` は `$1.00` としてレンダリングされます |505| `prompt` | はい | モデルに送信するプロンプト テキスト。フック入力 JSON のプレースホルダーとして `$ARGUMENTS` を使用します。バックスラッシュでエスケープしてリテラル テキストを含めます。`\$1.00` は `$1.00` としてレンダリングされます |

506| `model` | いいえ | 評価に使用するモデル。デフォルトは高速モデル |506| `model` | いいえ | 評価に使用するモデル。デフォルトは高速モデル |

507 507 


642フック イベントは、各[フック イベント](#hook-events)セクションで説明されているイベント固有のフィールドに加えて、これらのフィールドを JSON として受け取ります。コマンド フックの場合、この JSON は stdin 経由で到着します。HTTP フックの場合、POST リクエスト本体として到着します。642フック イベントは、各[フック イベント](#hook-events)セクションで説明されているイベント固有のフィールドに加えて、これらのフィールドを JSON として受け取ります。コマンド フックの場合、この JSON は stdin 経由で到着します。HTTP フックの場合、POST リクエスト本体として到着します。

643 643 

644| フィールド | 説明 |644| フィールド | 説明 |

645| :---------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |645| :- | :- |

646| `session_id` | 現在のセッション識別子 |646| `session_id` | 現在のセッション識別子 |

647| `prompt_id` | 現在処理中のユーザー プロンプトを識別する UUID。[OpenTelemetry イベントの `prompt.id` 属性](/docs/ja/monitoring-usage#event-correlation-attributes)と一致するため、単一のプロンプトのテレメトリでフック出力を相関させることができます。最初のユーザー入力まで存在しません。Claude Code v2.1.196 以降が必要です |647| `prompt_id` | 現在処理中のユーザー プロンプトを識別する UUID。[OpenTelemetry イベントの `prompt.id` 属性](/docs/ja/monitoring-usage#event-correlation-attributes)と一致するため、単一のプロンプトのテレメトリでフック出力を相関させることができます。最初のユーザー入力まで存在しません。Claude Code v2.1.196 以降が必要です |

648| `transcript_path` | 会話 JSON へのパス。トランスクリプト ファイルは非同期に書き込まれ、メモリ内の会話に遅れる可能性があるため、フックが発火するときに現在のターンの最新メッセージがまだ含まれていない可能性があります。現在のターンの最終的なアシスタント テキストが必要なフックは、トランスクリプトを読む代わりに[Stop](#stop)と[SubagentStop](#subagentstop)の `last_assistant_message` を使用する必要があります |648| `transcript_path` | 会話 JSON へのパス。トランスクリプト ファイルは非同期に書き込まれ、メモリ内の会話に遅れる可能性があるため、フックが発火するときに現在のターンの最新メッセージがまだ含まれていない可能性があります。現在のターンの最終的なアシスタント テキストが必要なフックは、トランスクリプトを読む代わりに[Stop](#stop)と[SubagentStop](#subagentstop)の `last_assistant_message` を使用する必要があります |


654`--agent` で実行するか、サブエージェント内で実行する場合、2 つの追加フィールドが含まれます。654`--agent` で実行するか、サブエージェント内で実行する場合、2 つの追加フィールドが含まれます。

655 655 

656| フィールド | 説明 |656| フィールド | 説明 |

657| :----------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |657| :- | :- |

658| `agent_id` | サブエージェントの一意の識別子。フックがサブエージェント呼び出し内で発火する場合にのみ存在します。これを使用して、サブエージェント フック呼び出しをメイン スレッド呼び出しから区別します。 |658| `agent_id` | サブエージェントの一意の識別子。フックがサブエージェント呼び出し内で発火する場合にのみ存在します。これを使用して、サブエージェント フック呼び出しをメイン スレッド呼び出しから区別します。 |

659| `agent_type` | エージェント名(例えば、`"Explore"` または `"security-reviewer"`)。セッションが `--agent` を使用するか、フックがサブエージェント内で発火する場合に存在します。サブエージェントの場合、サブエージェントのタイプがセッションの `--agent` 値よりも優先されます。[カスタム サブエージェント](/docs/ja/sub-agents)の場合、これはエージェントのフロントマターの `name` フィールドであり、ファイル名ではありません。[プラグイン](/docs/ja/plugins)によって提供されるサブエージェントの場合、これは `my-plugin:reviewer` などのプラグイン スコープ識別子であり、フロントマター名ではありません。[SubagentStart](#subagentstart)を参照して、プラグイン スコープ名に対するマッチャーを記述する方法を確認してください。 |659| `agent_type` | エージェント名(例えば、`"Explore"` または `"security-reviewer"`)。セッションが `--agent` を使用するか、フックがサブエージェント内で発火する場合に存在します。サブエージェントの場合、サブエージェントのタイプがセッションの `--agent` 値よりも優先されます。[カスタム サブエージェント](/docs/ja/sub-agents)の場合、これはエージェントのフロントマターの `name` フィールドであり、ファイル名ではありません。[プラグイン](/docs/ja/plugins)によって提供されるサブエージェントの場合、これは `my-plugin:reviewer` などのプラグイン スコープ識別子であり、フロントマター名ではありません。[SubagentStart](#subagentstart)を参照して、プラグイン スコープ名に対するマッチャーを記述する方法を確認してください。 |

660 660 


717終了コード 2 は、フックが「停止、これをしないでください」と通知する方法です。効果はイベントに依存します。一部のイベントはブロック可能なアクション(まだ発生していないツール呼び出しなど)を表し、他のイベントはすでに発生したか防止できないことを表すためです。717終了コード 2 は、フックが「停止、これをしないでください」と通知する方法です。効果はイベントに依存します。一部のイベントはブロック可能なアクション(まだ発生していないツール呼び出しなど)を表し、他のイベントはすでに発生したか防止できないことを表すためです。

718 718 

719| フック イベント | ブロック可能? | 終了 2 で何が起こるか |719| フック イベント | ブロック可能? | 終了 2 で何が起こるか |

720| :-------------------- | :------ | :-------------------------------------------------------------------------------------- |720| :- | :- | :- |

721| `PreToolUse` | はい | ツール呼び出しをブロック |721| `PreToolUse` | はい | ツール呼び出しをブロック |

722| `PermissionRequest` | はい | 権限を拒否 |722| `PermissionRequest` | はい | 権限を拒否 |

723| `UserPromptSubmit` | はい | プロンプト処理をブロックしてプロンプトを消去 |723| `UserPromptSubmit` | はい | プロンプト処理をブロックしてプロンプトを消去 |


788* **`hookSpecificOutput`** はより豊かな制御が必要なイベント用のネストされたオブジェクトです。イベント名に設定された `hookEventName` フィールドが必要です。788* **`hookSpecificOutput`** はより豊かな制御が必要なイベント用のネストされたオブジェクトです。イベント名に設定された `hookEventName` フィールドが必要です。

789 789 

790| フィールド | デフォルト | 説明 |790| フィールド | デフォルト | 説明 |

791| :----------------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |791| :- | :- | :- |

792| `continue` | `true` | `false` の場合、フックが実行された後、Claude は完全に処理を停止します。イベント固有の決定フィールドよりも優先されます |792| `continue` | `true` | `false` の場合、フックが実行された後、Claude は完全に処理を停止します。イベント固有の決定フィールドよりも優先されます |

793| `stopReason` | なし | `continue` が `false` のときにユーザーに表示されるメッセージ。Claude には表示されません |793| `stopReason` | なし | `continue` が `false` のときにユーザーに表示されるメッセージ。Claude には表示されません |

794| `suppressOutput` | `false` | `true` の場合、デバッグ ログから stdout を非表示にします |794| `suppressOutput` | `false` | `true` の場合、デバッグ ログから stdout を非表示にします |


882すべてのイベントが JSON を通じたブロッキングまたは動作制御をサポートしているわけではありません。サポートするイベントは、その決定を表現するために異なるフィールド セットを使用します。フックを書く前に、このテーブルをクイック リファレンスとして使用してください。882すべてのイベントが JSON を通じたブロッキングまたは動作制御をサポートしているわけではありません。サポートするイベントは、その決定を表現するために異なるフィールド セットを使用します。フックを書く前に、このテーブルをクイック リファレンスとして使用してください。

883 883 

884| イベント | 決定パターン | キー フィールド |884| イベント | 決定パターン | キー フィールド |

885| :-------------------------------------------------------------------------------------------------------------------------- | :------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |885| :- | :- | :- |

886| UserPromptSubmit、UserPromptExpansion、PostToolUse、PostToolUseFailure、PostToolBatch、Stop、SubagentStop、ConfigChange、PreCompact | トップレベル `decision` | `decision: "block"`、`reason`。Stop と SubagentStop は[会話を続行する非エラー フィードバック](#stop-decision-control)のために `hookSpecificOutput.additionalContext` も受け入れます |886| UserPromptSubmit、UserPromptExpansion、PostToolUse、PostToolUseFailure、PostToolBatch、Stop、SubagentStop、ConfigChange、PreCompact | トップレベル `decision` | `decision: "block"`、`reason`。Stop と SubagentStop は[会話を続行する非エラー フィードバック](#stop-decision-control)のために `hookSpecificOutput.additionalContext` も受け入れます |

887| TeammateIdle、TaskCreated、TaskCompleted | 終了コードまたは `continue: false` | 終了コード 2 はアクションをブロックし、stderr フィードバックを使用します。JSON `{"continue": false, "stopReason": "..."}` はチームメイト全体を停止し、`Stop` フック動作と一致します |887| TeammateIdle、TaskCreated、TaskCompleted | 終了コードまたは `continue: false` | 終了コード 2 はアクションをブロックし、stderr フィードバックを使用します。JSON `{"continue": false, "stopReason": "..."}` はチームメイト全体を停止し、`Stop` フック動作と一致します |

888| PreToolUse | `hookSpecificOutput` | `permissionDecision`(allow/deny/ask/defer)、`permissionDecisionReason` |888| PreToolUse | `hookSpecificOutput` | `permissionDecision`(allow/deny/ask/defer)、`permissionDecisionReason` |


970マッチャー値はセッションがどのように開始されたかに対応しています。970マッチャー値はセッションがどのように開始されたかに対応しています。

971 971 

972| マッチャー | いつ発火するか |972| マッチャー | いつ発火するか |

973| :-------- | :------------------------------------ |973| :- | :- |

974| `startup` | 新しいセッション |974| `startup` | 新しいセッション |

975| `resume` | `--resume`、`--continue`、または `/resume` |975| `resume` | `--resume`、`--continue`、または `/resume` |

976| `clear` | `/clear` |976| `clear` | `/clear` |


983[共通入力フィールド](#common-input-fields)に加えて、SessionStart フックは `source` と、オプションで `model`、`agent_type`、`session_title` を受け取ります。983[共通入力フィールド](#common-input-fields)に加えて、SessionStart フックは `source` と、オプションで `model`、`agent_type`、`session_title` を受け取ります。

984 984 

985| フィールド | 説明 |985| フィールド | 説明 |

986| :-------------- | :----------------------------------------------------------------------------------------------------------------------------------------- |986| :- | :- |

987| `source` | セッションがどのように開始されたか: 新しいセッションの場合は `"startup"`、再開されたセッションの場合は `"resume"`、`/clear` の後は `"clear"`、コンパクション後は `"compact"` |987| `source` | セッションがどのように開始されたか: 新しいセッションの場合は `"startup"`、再開されたセッションの場合は `"resume"`、`/clear` の後は `"clear"`、コンパクション後は `"compact"` |

988| `model` | アクティブなモデル識別子。例えば `/clear` の後、またはセッションが会話復旧を通じて復元されるときなど、フィールドが省略される可能性があるため、読み取る前にフィールドをチェックしてください |988| `model` | アクティブなモデル識別子。例えば `/clear` の後、またはセッションが会話復旧を通じて復元されるときなど、フィールドが省略される可能性があるため、読み取る前にフィールドをチェックしてください |

989| `agent_type` | `claude --agent <name>` で Claude Code を開始する場合、エージェント名が存在 |989| `agent_type` | `claude --agent <name>` で Claude Code を開始する場合、エージェント名が存在 |


1007フック スクリプトが stdout に出力するテキストは Claude のコンテキストとして追加されます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、これらのイベント固有のフィールドを返すことができます。1007フック スクリプトが stdout に出力するテキストは Claude のコンテキストとして追加されます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、これらのイベント固有のフィールドを返すことができます。

1008 1008 

1009| フィールド | 説明 |1009| フィールド | 説明 |

1010| :------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1010| :- | :- |

1011| `additionalContext` | Claude のコンテキストの開始時に追加される文字列。最初のプロンプトの前。[Claude のコンテキストを追加](#add-context-for-claude)を参照して、テキストがどのように配信されるか、何を含めるかを確認してください |1011| `additionalContext` | Claude のコンテキストの開始時に追加される文字列。最初のプロンプトの前。[Claude のコンテキストを追加](#add-context-for-claude)を参照して、テキストがどのように配信されるか、何を含めるかを確認してください |

1012| `initialUserMessage` | セッションの最初のユーザー メッセージとして使用される文字列。[非対話型モード](/docs/ja/headless)で `-p` フラグで適用され、プロンプトが提供されない場合でも最初のターンになります。プロンプトが提供される場合、次のターンとして続きます。`additionalContext` とは異なり、既存のターンに付加されるのではなく、このターンを作成します |1012| `initialUserMessage` | セッションの最初のユーザー メッセージとして使用される文字列。[非対話型モード](/docs/ja/headless)で `-p` フラグで適用され、プロンプトが提供されない場合でも最初のターンになります。プロンプトが提供される場合、次のターンとして続きます。`additionalContext` とは異なり、既存のターンに付加されるのではなく、このターンを作成します |

1013| `sessionTitle` | セッション タイトルを設定します。`/rename` と同じ効果があります。起動フォルダ、git ブランチ、またはワークツリー名からセッションを自動的に名前付けするのに使用します。`source` が `"startup"` または `"resume"` の場合のみ適用されます。`"clear"` と `"compact"` では無視されます |1013| `sessionTitle` | セッション タイトルを設定します。`/rename` と同じ効果があります。起動フォルダ、git ブランチ、またはワークツリー名からセッションを自動的に名前付けするのに使用します。`source` が `"startup"` または `"resume"` の場合のみ適用されます。`"clear"` と `"compact"` では無視されます |


1091マッチャー値はフックをトリガーした CLI フラグに対応しています。1091マッチャー値はフックをトリガーした CLI フラグに対応しています。

1092 1092 

1093| マッチャー | いつ発火するか |1093| マッチャー | いつ発火するか |

1094| :------------ | :------------------------------------------ |1094| :- | :- |

1095| `init` | `claude --init-only` または `claude -p --init` |1095| `init` | `claude --init-only` または `claude -p --init` |

1096| `maintenance` | `claude -p --maintenance` |1096| `maintenance` | `claude -p --maintenance` |

1097 1097 


1124Claude のコンテキストに情報を渡すには、JSON 出力で `additionalContext` を返します。プレーン stdout はデバッグ ログにのみ書き込まれます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、これらのイベント固有のフィールドを返すことができます。1124Claude のコンテキストに情報を渡すには、JSON 出力で `additionalContext` を返します。プレーン stdout はデバッグ ログにのみ書き込まれます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、これらのイベント固有のフィールドを返すことができます。

1125 1125 

1126| フィールド | 説明 |1126| フィールド | 説明 |

1127| :------------------ | :-------------------------------------- |1127| :- | :- |

1128| `additionalContext` | Claude のコンテキストに追加される文字列。複数のフックの値は連結されます |1128| `additionalContext` | Claude のコンテキストに追加される文字列。複数のフックの値は連結されます |

1129 1129 

1130```json theme={null}1130```json theme={null}


1153[共通入力フィールド](#common-input-fields)に加えて、InstructionsLoaded フックはこれらのフィールドを受け取ります。1153[共通入力フィールド](#common-input-fields)に加えて、InstructionsLoaded フックはこれらのフィールドを受け取ります。

1154 1154 

1155| フィールド | 説明 |1155| フィールド | 説明 |

1156| :------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------- |1156| :- | :- |

1157| `file_path` | ロードされた命令ファイルへの絶対パス |1157| `file_path` | ロードされた命令ファイルへの絶対パス |

1158| `memory_type` | ファイルのスコープ: `"User"`、`"Project"`、`"Local"`、または `"Managed"` |1158| `memory_type` | ファイルのスコープ: `"User"`、`"Project"`、`"Local"`、または `"Managed"` |

1159| `load_reason` | ファイルがロードされた理由: `"session_start"`、`"nested_traversal"`、`"path_glob_match"`、`"include"`、または `"compact"`。`"compact"` 値はコンパクション イベント後に命令ファイルが再ロードされるときに発火します |1159| `load_reason` | ファイルがロードされた理由: `"session_start"`、`"nested_traversal"`、`"path_glob_match"`、`"include"`、または `"compact"`。`"compact"` 値はコンパクション イベント後に命令ファイルが再ロードされるときに発火します |


1224プロンプトをブロックするには、`decision` を `"block"` に設定した JSON オブジェクトを返します。1224プロンプトをブロックするには、`decision` を `"block"` に設定した JSON オブジェクトを返します。

1225 1225 

1226| フィールド | 説明 |1226| フィールド | 説明 |

1227| :----------------------- | :---------------------------------------------------------------------------- |1227| :- | :- |

1228| `decision` | `"block"` はプロンプトが処理されるのを防ぎ、コンテキストから消去します。許可するには省略 |1228| `decision` | `"block"` はプロンプトが処理されるのを防ぎ、コンテキストから消去します。許可するには省略 |

1229| `reason` | `decision` が `"block"` のときにユーザーに表示されます。コンテキストに追加されません |1229| `reason` | `decision` が `"block"` のときにユーザーに表示されます。コンテキストに追加されません |

1230| `additionalContext` | Claude のコンテキストに追加される文字列。[Claude のコンテキストを追加](#add-context-for-claude)を参照してください |1230| `additionalContext` | Claude のコンテキストに追加される文字列。[Claude のコンテキストを追加](#add-context-for-claude)を参照してください |


1281`UserPromptExpansion` フックは展開をブロックするか、コンテキストを追加できます。すべての[JSON 出力フィールド](#json-output)が利用可能です。1281`UserPromptExpansion` フックは展開をブロックするか、コンテキストを追加できます。すべての[JSON 出力フィールド](#json-output)が利用可能です。

1282 1282 

1283| フィールド | 説明 |1283| フィールド | 説明 |

1284| :------------------ | :------------------------------------------------------------------------------------------- |1284| :- | :- |

1285| `decision` | `"block"` はコマンドが展開されるのを防止。許可するには省略 |1285| `decision` | `"block"` はコマンドが展開されるのを防止。許可するには省略 |

1286| `reason` | `decision` が `"block"` のときにユーザーに表示されます |1286| `reason` | `decision` が `"block"` のときにユーザーに表示されます |

1287| `additionalContext` | 展開されたプロンプトと一緒に Claude のコンテキストに追加される文字列。[Claude のコンテキストを追加](#add-context-for-claude)を参照してください |1287| `additionalContext` | 展開されたプロンプトと一緒に Claude のコンテキストに追加される文字列。[Claude のコンテキストを追加](#add-context-for-claude)を参照してください |


1324[共通入力フィールド](#common-input-fields)に加えて、MessageDisplay フックはターンとメッセージの識別子、この呼び出しのメッセージ内での位置、および `delta` の新しいテキストを受け取ります。バッチ境界はテキストがどのようにストリーミングされるかに依存するため、行が特定の方法でグループ化されることを期待するのではなく、`index` と `final` を使用してメッセージを通じた進行状況を追跡します。1324[共通入力フィールド](#common-input-fields)に加えて、MessageDisplay フックはターンとメッセージの識別子、この呼び出しのメッセージ内での位置、および `delta` の新しいテキストを受け取ります。バッチ境界はテキストがどのようにストリーミングされるかに依存するため、行が特定の方法でグループ化されることを期待するのではなく、`index` と `final` を使用してメッセージを通じた進行状況を追跡します。

1325 1325 

1326| フィールド | 説明 |1326| フィールド | 説明 |

1327| :----------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1327| :- | :- |

1328| `turn_id` | 現在のターンの UUID |1328| `turn_id` | 現在のターンの UUID |

1329| `message_id` | 表示されるアシスタント メッセージの UUID。メッセージの同じバッチ全体で安定しています。これは API `msg_…` id ではないため、トランスクリプト メッセージ id と相関させることはできません |1329| `message_id` | 表示されるアシスタント メッセージの UUID。メッセージの同じバッチ全体で安定しています。これは API `msg_…` id ではないため、トランスクリプト メッセージ id と相関させることはできません |

1330| `index` | メッセージ内のこのバッチのゼロベースのインデックス |1330| `index` | メッセージ内のこのバッチのゼロベースのインデックス |


1352すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、MessageDisplay フックは `displayContent` を返して画面上の delta を置き換えることができます。1352すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、MessageDisplay フックは `displayContent` を返して画面上の delta を置き換えることができます。

1353 1353 

1354| フィールド | 説明 |1354| フィールド | 説明 |

1355| :--------------- | :----------------------------------- |1355| :- | :- |

1356| `displayContent` | delta の代わりに表示されるテキスト。元のテキストを表示するには省略 |1356| `displayContent` | delta の代わりに表示されるテキスト。元のテキストを表示するには省略 |

1357 1357 

1358MessageDisplay フックは決定制御がありません。メッセージをブロックしたり、トランスクリプトに保存されたもの、または Claude に送信されたものを変更することはできません。1358MessageDisplay フックは決定制御がありません。メッセージをブロックしたり、トランスクリプトに保存されたもの、または Claude に送信されたものを変更することはできません。


1462シェル コマンドを実行します。1462シェル コマンドを実行します。

1463 1463 

1464| フィールド | タイプ | 例 | 説明 |1464| フィールド | タイプ | 例 | 説明 |

1465| :------------------ | :--- | :----------------- | :------------------------------------------------------------------------------- |1465| :- | :- | :- | :- |

1466| `command` | 文字列 | `"npm test"` | 実行するシェル コマンド |1466| `command` | 文字列 | `"npm test"` | 実行するシェル コマンド |

1467| `description` | 文字列 | `"Run test suite"` | コマンドが何をするかのオプション説明 |1467| `description` | 文字列 | `"Run test suite"` | コマンドが何をするかのオプション説明 |

1468| `timeout` | 数値 | `120000` | ミリ秒単位のオプション タイムアウト。[最大値](/docs/ja/tools-reference#bash-tool-behavior)を超える値は最大値に削減されます |1468| `timeout` | 数値 | `120000` | ミリ秒単位のオプション タイムアウト。[最大値](/docs/ja/tools-reference#bash-tool-behavior)を超える値は最大値に削減されます |


1475ファイルを作成または上書きします。1475ファイルを作成または上書きします。

1476 1476 

1477| フィールド | タイプ | 例 | 説明 |1477| フィールド | タイプ | 例 | 説明 |

1478| :---------- | :-- | :-------------------- | :------------- |1478| :- | :- | :- | :- |

1479| `file_path` | 文字列 | `"/path/to/file.txt"` | 書き込むファイルへの絶対パス |1479| `file_path` | 文字列 | `"/path/to/file.txt"` | 書き込むファイルへの絶対パス |

1480| `content` | 文字列 | `"file content"` | ファイルに書き込むコンテンツ |1480| `content` | 文字列 | `"file content"` | ファイルに書き込むコンテンツ |

1481 1481 


1486既存ファイル内の文字列を置換します。1486既存ファイル内の文字列を置換します。

1487 1487 

1488| フィールド | タイプ | 例 | 説明 |1488| フィールド | タイプ | 例 | 説明 |

1489| :------------ | :--- | :-------------------- | :-------------- |1489| :- | :- | :- | :- |

1490| `file_path` | 文字列 | `"/path/to/file.txt"` | 編集するファイルへの絶対パス |1490| `file_path` | 文字列 | `"/path/to/file.txt"` | 編集するファイルへの絶対パス |

1491| `old_string` | 文字列 | `"original text"` | 検索して置換するテキスト |1491| `old_string` | 文字列 | `"original text"` | 検索して置換するテキスト |

1492| `new_string` | 文字列 | `"replacement text"` | 置換テキスト |1492| `new_string` | 文字列 | `"replacement text"` | 置換テキスト |


1499ファイル コンテンツを読み取ります。1499ファイル コンテンツを読み取ります。

1500 1500 

1501| フィールド | タイプ | 例 | 説明 |1501| フィールド | タイプ | 例 | 説明 |

1502| :---------- | :-- | :-------------------- | :----------------- |1502| :- | :- | :- | :- |

1503| `file_path` | 文字列 | `"/path/to/file.txt"` | 読み取るファイルへの絶対パス |1503| `file_path` | 文字列 | `"/path/to/file.txt"` | 読み取るファイルへの絶対パス |

1504| `offset` | 数値 | `10` | 読み取りを開始する行番号のオプション |1504| `offset` | 数値 | `10` | 読み取りを開始する行番号のオプション |

1505| `limit` | 数値 | `50` | 読み取る行数のオプション |1505| `limit` | 数値 | `50` | 読み取る行数のオプション |


1511グロブ パターンにマッチするファイルを検索します。1511グロブ パターンにマッチするファイルを検索します。

1512 1512 

1513| フィールド | タイプ | 例 | 説明 |1513| フィールド | タイプ | 例 | 説明 |

1514| :-------- | :-- | :--------------- | :--------------------------------- |1514| :- | :- | :- | :- |

1515| `pattern` | 文字列 | `"**/*.ts"` | ファイルにマッチするグロブ パターン |1515| `pattern` | 文字列 | `"**/*.ts"` | ファイルにマッチするグロブ パターン |

1516| `path` | 文字列 | `"/path/to/dir"` | 検索するオプション ディレクトリ。デフォルトは現在の作業ディレクトリ |1516| `path` | 文字列 | `"/path/to/dir"` | 検索するオプション ディレクトリ。デフォルトは現在の作業ディレクトリ |

1517 1517 


1522正規表現でファイル コンテンツを検索します。1522正規表現でファイル コンテンツを検索します。

1523 1523 

1524| フィールド | タイプ | 例 | 説明 |1524| フィールド | タイプ | 例 | 説明 |

1525| :------------ | :--- | :--------------- | :----------------------------------------------------------------------------- |1525| :- | :- | :- | :- |

1526| `pattern` | 文字列 | `"TODO.*fix"` | 検索する正規表現パターン |1526| `pattern` | 文字列 | `"TODO.*fix"` | 検索する正規表現パターン |

1527| `path` | 文字列 | `"/path/to/dir"` | 検索するオプション ファイルまたはディレクトリ |1527| `path` | 文字列 | `"/path/to/dir"` | 検索するオプション ファイルまたはディレクトリ |

1528| `glob` | 文字列 | `"*.ts"` | ファイルをフィルタリングするオプション グロブ パターン |1528| `glob` | 文字列 | `"*.ts"` | ファイルをフィルタリングするオプション グロブ パターン |


1537Web コンテンツを取得して処理します。1537Web コンテンツを取得して処理します。

1538 1538 

1539| フィールド | タイプ | 例 | 説明 |1539| フィールド | タイプ | 例 | 説明 |

1540| :------- | :-- | :---------------------------- | :------------------ |1540| :- | :- | :- | :- |

1541| `url` | 文字列 | `"https://example.com/api"` | コンテンツを取得する URL |1541| `url` | 文字列 | `"https://example.com/api"` | コンテンツを取得する URL |

1542| `prompt` | 文字列 | `"Extract the API endpoints"` | 取得したコンテンツで実行するプロンプト |1542| `prompt` | 文字列 | `"Extract the API endpoints"` | 取得したコンテンツで実行するプロンプト |

1543 1543 


1548Web を検索します。1548Web を検索します。

1549 1549 

1550| フィールド | タイプ | 例 | 説明 |1550| フィールド | タイプ | 例 | 説明 |

1551| :---------------- | :-- | :----------------------------- | :------------------------ |1551| :- | :- | :- | :- |

1552| `query` | 文字列 | `"react hooks best practices"` | 検索クエリ |1552| `query` | 文字列 | `"react hooks best practices"` | 検索クエリ |

1553| `allowed_domains` | 配列 | `["docs.example.com"]` | オプション: これらのドメインからのみ結果を含める |1553| `allowed_domains` | 配列 | `["docs.example.com"]` | オプション: これらのドメインからのみ結果を含める |

1554| `blocked_domains` | 配列 | `["spam.example.com"]` | オプション: これらのドメインからの結果を除外 |1554| `blocked_domains` | 配列 | `["spam.example.com"]` | オプション: これらのドメインからの結果を除外 |


1560[サブエージェント](/docs/ja/sub-agents)を生成します。1560[サブエージェント](/docs/ja/sub-agents)を生成します。

1561 1561 

1562| フィールド | タイプ | 例 | 説明 |1562| フィールド | タイプ | 例 | 説明 |

1563| :-------------- | :-- | :------------------------- | :----------------------------- |1563| :- | :- | :- | :- |

1564| `prompt` | 文字列 | `"Find all API endpoints"` | エージェントが実行するタスク |1564| `prompt` | 文字列 | `"Find all API endpoints"` | エージェントが実行するタスク |

1565| `description` | 文字列 | `"Find API endpoints"` | タスクの短い説明 |1565| `description` | 文字列 | `"Find API endpoints"` | タスクの短い説明 |

1566| `subagent_type` | 文字列 | `"Explore"` | 使用する特殊エージェントのタイプ |1566| `subagent_type` | 文字列 | `"Explore"` | 使用する特殊エージェントのタイプ |


1569`PostToolUse` では、完了した Agent 呼び出しの `tool_response` はサブエージェントの最終テキストと使用テレメトリを含みます。フックからサブエージェント単位のコストを記録するためにこれらのフィールドを読み取ります。1569`PostToolUse` では、完了した Agent 呼び出しの `tool_response` はサブエージェントの最終テキストと使用テレメトリを含みます。フックからサブエージェント単位のコストを記録するためにこれらのフィールドを読み取ります。

1570 1570 

1571| フィールド | タイプ | 例 | 説明 |1571| フィールド | タイプ | 例 | 説明 |

1572| :------------------ | :----- | :---------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1572| :- | :- | :- | :- |

1573| `status` | 文字列 | `"completed"` | `"completed"` は同期呼び出しの場合、`"async_launched"` はバックグラウンド サブエージェントの場合。v2.1.198 以降では、サブエージェントはデフォルトでバックグラウンドで実行されるため、省略された `run_in_background` も `"async_launched"` を生成します |1573| `status` | 文字列 | `"completed"` | `"completed"` は同期呼び出しの場合、`"async_launched"` はバックグラウンド サブエージェントの場合。v2.1.198 以降では、サブエージェントはデフォルトでバックグラウンドで実行されるため、省略された `run_in_background` も `"async_launched"` を生成します |

1574| `agentId` | 文字列 | `"a4d2c8f1e0b3a297"` | サブエージェント実行の識別子 |1574| `agentId` | 文字列 | `"a4d2c8f1e0b3a297"` | サブエージェント実行の識別子 |

1575| `content` | 配列 | `[{"type": "text", "text": "Found 12 endpoints..."}]` | サブエージェントの最終テキスト ブロック |1575| `content` | 配列 | `[{"type": "text", "text": "Found 12 endpoints..."}]` | サブエージェントの最終テキスト ブロック |


1592ユーザーに 1 つから 4 つの複数選択肢の質問をします。1592ユーザーに 1 つから 4 つの複数選択肢の質問をします。

1593 1593 

1594| フィールド | タイプ | 例 | 説明 |1594| フィールド | タイプ | 例 | 説明 |

1595| :---------- | :----- | :----------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------- |1595| :- | :- | :- | :- |

1596| `questions` | 配列 | `[{"question": "Which framework?", "header": "Framework", "options": [{"label": "React"}], "multiSelect": false}]` | 提示する質問。各質問には `question` 文字列、短い `header`、`options` 配列、およびオプションの `multiSelect` フラグがあります |1596| `questions` | 配列 | `[{"question": "Which framework?", "header": "Framework", "options": [{"label": "React"}], "multiSelect": false}]` | 提示する質問。各質問には `question` 文字列、短い `header`、`options` 配列、およびオプションの `multiSelect` フラグがあります |

1597| `answers` | オブジェクト | `{"Which framework?": "React"}` | オプション。質問テキストを選択されたオプション ラベルにマップします。複数選択の回答はラベルをコンマで結合します。Claude はこのフィールドを設定しません。`updatedInput` 経由で提供して、プログラムで回答します |1597| `answers` | オブジェクト | `{"Which framework?": "React"}` | オプション。質問テキストを選択されたオプション ラベルにマップします。複数選択の回答はラベルをコンマで結合します。Claude はこのフィールドを設定しません。`updatedInput` 経由で提供して、プログラムで回答します |

1598 1598 


1603Claude が[プラン モード](/docs/ja/permission-modes#analyze-before-you-edit-with-plan-mode)を離れる前にプランを提示し、ユーザーに承認を求めます。Claude はツールを呼び出す前にプランをディスク上のファイルに書き込むため、モデルからのリテラル `tool_input` は通常空です。Claude Code はプラン コンテンツとファイル パスをフックに渡す前に注入します。1603Claude が[プラン モード](/docs/ja/permission-modes#analyze-before-you-edit-with-plan-mode)を離れる前にプランを提示し、ユーザーに承認を求めます。Claude はツールを呼び出す前にプランをディスク上のファイルに書き込むため、モデルからのリテラル `tool_input` は通常空です。Claude Code はプラン コンテンツとファイル パスをフックに渡す前に注入します。

1604 1604 

1605| フィールド | タイプ | 例 | 説明 |1605| フィールド | タイプ | 例 | 説明 |

1606| :--------------- | :-- | :------------------------------------------ | :---------------------------------------------------------------------------------------------- |1606| :- | :- | :- | :- |

1607| `plan` | 文字列 | `"## Refactor auth\n1. Extract..."` | Markdown のプラン コンテンツ。ディスク上のプラン ファイルから注入 |1607| `plan` | 文字列 | `"## Refactor auth\n1. Extract..."` | Markdown のプラン コンテンツ。ディスク上のプラン ファイルから注入 |

1608| `planFilePath` | 文字列 | `"/Users/.../plans/refactor-auth.md"` | プラン ファイルへのパス。注入 |1608| `planFilePath` | 文字列 | `"/Users/.../plans/refactor-auth.md"` | プラン ファイルへのパス。注入 |

1609| `allowedPrompts` | 配列 | `[{"tool": "Bash", "prompt": "run tests"}]` | 非推奨。Claude Code はフィールドを受け入れますが無視します。v2.1.205 より前では、プランを実装するために Claude が要求していたプロンプト ベースの権限を含みました |1609| `allowedPrompts` | 配列 | `[{"tool": "Bash", "prompt": "run tests"}]` | 非推奨。Claude Code はフィールドを受け入れますが無視します。v2.1.205 より前では、プランを実装するために Claude が要求していたプロンプト ベースの権限を含みました |


1617`PreToolUse` フックはツール呼び出しが進行するかどうかを制御できます。トップレベル `decision` フィールドを使用する他のフックとは異なり、PreToolUse は `hookSpecificOutput` オブジェクト内に決定を返します。これにより、より豊かな制御が可能になります。4 つの結果(許可、拒否、質問、遅延)と、実行前にツール入力を変更する機能。1617`PreToolUse` フックはツール呼び出しが進行するかどうかを制御できます。トップレベル `decision` フィールドを使用する他のフックとは異なり、PreToolUse は `hookSpecificOutput` オブジェクト内に決定を返します。これにより、より豊かな制御が可能になります。4 つの結果(許可、拒否、質問、遅延)と、実行前にツール入力を変更する機能。

1618 1618 

1619| フィールド | 説明 |1619| フィールド | 説明 |

1620| :------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1620| :- | :- |

1621| `permissionDecision` | `"allow"` はツール呼び出しをスキップします。[ユーザー操作が必要なツール](#pretooluse-decision-control)と、組織が [`ask`](/docs/ja/mcp#organization-controls-on-connector-tools)に設定したコネクター ツールを除きます。`"deny"` はツール呼び出しを防止します。`"ask"` はユーザーに確認を促します。`"defer"` は優雅に終了して、ツールを後で再開できるようにします。[拒否と質問ルール](/docs/ja/permissions#manage-permissions)は、フックが返す内容に関係なく引き続き評価されます |1621| `permissionDecision` | `"allow"` はツール呼び出しをスキップします。[ユーザー操作が必要なツール](#pretooluse-decision-control)と、組織が [`ask`](/docs/ja/mcp#organization-controls-on-connector-tools)に設定したコネクター ツールを除きます。`"deny"` はツール呼び出しを防止します。`"ask"` はユーザーに確認を促します。`"defer"` は優雅に終了して、ツールを後で再開できるようにします。[拒否と質問ルール](/docs/ja/permissions#manage-permissions)は、フックが返す内容に関係なく引き続き評価されます |

1622| `permissionDecisionReason` | `"allow"` と `"ask"` の場合、ユーザーに表示されますが Claude には表示されません。`"deny"` の場合、Claude に表示されます。`"defer"` の場合、無視されます |1622| `permissionDecisionReason` | `"allow"` と `"ask"` の場合、ユーザーに表示されますが Claude には表示されません。`"deny"` の場合、Claude に表示されます。`"defer"` の場合、無視されます |

1623| `updatedInput` | 実行前にツールの入力パラメーターを変更します。入力オブジェクト全体を置き換えるため、変更されていないフィールドを変更されたフィールドと一緒に含めます。`"allow"` と組み合わせて自動承認するか、`"ask"` と組み合わせて変更された入力をユーザーに表示します。`"defer"` の場合、無視されます |1623| `updatedInput` | 実行前にツールの入力パラメーターを変更します。入力オブジェクト全体を置き換えるため、変更されていないフィールドを変更されたフィールドと一緒に含めます。`"allow"` と組み合わせて自動承認するか、`"ask"` と組み合わせて変更された入力をユーザーに表示します。`"defer"` の場合、無視されます |


1736`PermissionRequest` フックは権限リクエストを許可または拒否できます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、フック スクリプトはこれらのイベント固有のフィールドを持つ `decision` オブジェクトを返すことができます。1736`PermissionRequest` フックは権限リクエストを許可または拒否できます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、フック スクリプトはこれらのイベント固有のフィールドを持つ `decision` オブジェクトを返すことができます。

1737 1737 

1738| フィールド | 説明 |1738| フィールド | 説明 |

1739| :------------------- | :------------------------------------------------------------------------------------------------------------------------------ |1739| :- | :- |

1740| `behavior` | `"allow"` は権限を付与、`"deny"` は拒否。[拒否と質問ルール](/docs/ja/permissions#manage-permissions)は引き続き評価されるため、`"allow"` を返すフックは一致する拒否ルールをオーバーライドしません |1740| `behavior` | `"allow"` は権限を付与、`"deny"` は拒否。[拒否と質問ルール](/docs/ja/permissions#manage-permissions)は引き続き評価されるため、`"allow"` を返すフックは一致する拒否ルールをオーバーライドしません |

1741| `updatedInput` | `"allow"` のみ: 実行前にツールの入力パラメーターを変更します。入力オブジェクト全体を置き換えるため、変更されていないフィールドを変更されたフィールドと一緒に含めます。変更された入力は拒否と質問ルールに対して再評価されます |1741| `updatedInput` | `"allow"` のみ: 実行前にツールの入力パラメーターを変更します。入力オブジェクト全体を置き換えるため、変更されていないフィールドを変更されたフィールドと一緒に含めます。変更された入力は拒否と質問ルールに対して再評価されます |

1742| `updatedPermissions` | `"allow"` のみ: 適用する[権限更新エントリ](#permission-update-entries)の配列。許可ルールを追加したり、セッション権限モードを変更したりするなど |1742| `updatedPermissions` | `"allow"` のみ: 適用する[権限更新エントリ](#permission-update-entries)の配列。許可ルールを追加したり、セッション権限モードを変更したりするなど |


1764`updatedPermissions` 出力フィールドと[`permission_suggestions` 入力フィールド](#permissionrequest-input)の両方が同じエントリ オブジェクトの配列を使用します。各エントリには、その他のフィールドを決定する `type` と、変更が書き込まれる場所を制御する `destination` があります。1764`updatedPermissions` 出力フィールドと[`permission_suggestions` 入力フィールド](#permissionrequest-input)の両方が同じエントリ オブジェクトの配列を使用します。各エントリには、その他のフィールドを決定する `type` と、変更が書き込まれる場所を制御する `destination` があります。

1765 1765 

1766| `type` | フィールド | 効果 |1766| `type` | フィールド | 効果 |

1767| :------------------ | :------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------- |1767| :- | :- | :- |

1768| `addRules` | `rules`、`behavior`、`destination` | 権限ルールを追加します。`rules` は `{toolName, ruleContent?}` オブジェクトの配列です。ツール全体にマッチするには `ruleContent` を省略します。`behavior` は `"allow"`、`"deny"`、または `"ask"` |1768| `addRules` | `rules`、`behavior`、`destination` | 権限ルールを追加します。`rules` は `{toolName, ruleContent?}` オブジェクトの配列です。ツール全体にマッチするには `ruleContent` を省略します。`behavior` は `"allow"`、`"deny"`、または `"ask"` |

1769| `replaceRules` | `rules`、`behavior`、`destination` | `destination` で指定された `behavior` のすべてのルールを提供されたルールに置き換えます |1769| `replaceRules` | `rules`、`behavior`、`destination` | `destination` で指定された `behavior` のすべてのルールを提供されたルールに置き換えます |

1770| `removeRules` | `rules`、`behavior`、`destination` | 指定された `behavior` の一致するルールを削除 |1770| `removeRules` | `rules`、`behavior`、`destination` | 指定された `behavior` の一致するルールを削除 |


1779すべてのエントリの `destination` フィールドは、変更がメモリに留まるか設定ファイルに永続化されるかを決定します。1779すべてのエントリの `destination` フィールドは、変更がメモリに留まるか設定ファイルに永続化されるかを決定します。

1780 1780 

1781| `destination` | 書き込み先 |1781| `destination` | 書き込み先 |

1782| :---------------- | :---------------------------- |1782| :- | :- |

1783| `session` | メモリのみ、セッション終了時に破棄 |1783| `session` | メモリのみ、セッション終了時に破棄 |

1784| `localSettings` | `.claude/settings.local.json` |1784| `localSettings` | `.claude/settings.local.json` |

1785| `projectSettings` | `.claude/settings.json` |1785| `projectSettings` | `.claude/settings.json` |


1823```1823```

1824 1824 

1825| フィールド | 説明 |1825| フィールド | 説明 |

1826| :------------ | :---------------------------------------------------- |1826| :- | :- |

1827| `duration_ms` | オプション。ツール実行時間(ミリ秒)。権限プロンプトと PreToolUse フックに費やされた時間は除外 |1827| `duration_ms` | オプション。ツール実行時間(ミリ秒)。権限プロンプトと PreToolUse フックに費やされた時間は除外 |

1828 1828 

1829<h4 id="posttooluse-decision-control">1829<h4 id="posttooluse-decision-control">


1833`PostToolUse` フックはツール実行後に Claude にフィードバックを提供できます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、フック スクリプトはこれらのイベント固有のフィールドを返すことができます。1833`PostToolUse` フックはツール実行後に Claude にフィードバックを提供できます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、フック スクリプトはこれらのイベント固有のフィールドを返すことができます。

1834 1834 

1835| フィールド | 説明 |1835| フィールド | 説明 |

1836| :--------------------- | :---------------------------------------------------------------------------- |1836| :- | :- |

1837| `decision` | `"block"` は Claude に `reason` でプロンプトを表示。許可するには省略 |1837| `decision` | `"block"` は Claude に `reason` でプロンプトを表示。許可するには省略 |

1838| `reason` | `decision` が `"block"` のときに Claude に表示される説明 |1838| `reason` | `decision` が `"block"` のときに Claude に表示される説明 |

1839| `additionalContext` | Claude のコンテキストに追加される文字列。[Claude のコンテキストを追加](#add-context-for-claude)を参照してください |1839| `additionalContext` | Claude のコンテキストに追加される文字列。[Claude のコンテキストを追加](#add-context-for-claude)を参照してください |


1901```1901```

1902 1902 

1903| フィールド | 説明 |1903| フィールド | 説明 |

1904| :------------- | :---------------------------------------------------- |1904| :- | :- |

1905| `error` | 何が悪かったかを説明する文字列 |1905| `error` | 何が悪かったかを説明する文字列 |

1906| `is_interrupt` | 失敗がユーザー割り込みによって引き起こされたかどうかを示すオプション ブール値 |1906| `is_interrupt` | 失敗がユーザー割り込みによって引き起こされたかどうかを示すオプション ブール値 |

1907| `duration_ms` | オプション。ツール実行時間(ミリ秒)。権限プロンプトと PreToolUse フックに費やされた時間は除外 |1907| `duration_ms` | オプション。ツール実行時間(ミリ秒)。権限プロンプトと PreToolUse フックに費やされた時間は除外 |


1913`PostToolUseFailure` フックはツール失敗後に Claude にコンテキストを提供できます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、フック スクリプトはこれらのイベント固有のフィールドを返すことができます。1913`PostToolUseFailure` フックはツール失敗後に Claude にコンテキストを提供できます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、フック スクリプトはこれらのイベント固有のフィールドを返すことができます。

1914 1914 

1915| フィールド | 説明 |1915| フィールド | 説明 |

1916| :------------------ | :---------------------------------------------------------------------------- |1916| :- | :- |

1917| `additionalContext` | Claude のコンテキストに追加される文字列。[Claude のコンテキストを追加](#add-context-for-claude)を参照してください |1917| `additionalContext` | Claude のコンテキストに追加される文字列。[Claude のコンテキストを追加](#add-context-for-claude)を参照してください |

1918 1918 

1919```json theme={null}1919```json theme={null}


1974`PostToolBatch` フックは Claude のコンテキストを注入できます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、フック スクリプトはこれらのイベント固有のフィールドを返すことができます。1974`PostToolBatch` フックは Claude のコンテキストを注入できます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、フック スクリプトはこれらのイベント固有のフィールドを返すことができます。

1975 1975 

1976| フィールド | 説明 |1976| フィールド | 説明 |

1977| :------------------ | :----------------------------------------------------------------------------------- |1977| :- | :- |

1978| `additionalContext` | 次のモデル呼び出しの前に 1 回注入されるコンテキスト文字列。[Claude のコンテキストを追加](#add-context-for-claude)を参照してください |1978| `additionalContext` | 次のモデル呼び出しの前に 1 回注入されるコンテキスト文字列。[Claude のコンテキストを追加](#add-context-for-claude)を参照してください |

1979 1979 

1980```json theme={null}1980```json theme={null}


2020```2020```

2021 2021 

2022| フィールド | 説明 |2022| フィールド | 説明 |

2023| :------- | :--------------------- |2023| :- | :- |

2024| `reason` | ツール呼び出しが拒否された理由の分類器の説明 |2024| `reason` | ツール呼び出しが拒否された理由の分類器の説明 |

2025 2025 

2026<h4 id="permissiondenied-decision-control">2026<h4 id="permissiondenied-decision-control">


2047Claude Code が通知を送信するときに実行されます。通知タイプでマッチします。マッチャーを省略して、すべての通知タイプのフックを実行します。2047Claude Code が通知を送信するときに実行されます。通知タイプでマッチします。マッチャーを省略して、すべての通知タイプのフックを実行します。

2048 2048 

2049| マッチャー | いつ発火するか |2049| マッチャー | いつ発火するか |

2050| :--------------------- | :-------------------------------------------------------------------- |2050| :- | :- |

2051| `permission_prompt` | Claude が権限承認を必要とする |2051| `permission_prompt` | Claude が権限承認を必要とする |

2052| `idle_prompt` | Claude が完了して次のプロンプトを待機 |2052| `idle_prompt` | Claude が完了して次のプロンプトを待機 |

2053| `auth_success` | 認証が完了 |2053| `auth_success` | 認証が完了 |


2136SubagentStart フックはサブエージェント作成をブロックできませんが、サブエージェントにコンテキストを注入できます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、以下を返すことができます。2136SubagentStart フックはサブエージェント作成をブロックできませんが、サブエージェントにコンテキストを注入できます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、以下を返すことができます。

2137 2137 

2138| フィールド | 説明 |2138| フィールド | 説明 |

2139| :------------------ | :-------------------------------------------------------------------------------------------- |2139| :- | :- |

2140| `additionalContext` | サブエージェントのコンテキストの開始時に追加される文字列。最初のプロンプトの前。[Claude のコンテキストを追加](#add-context-for-claude)を参照してください |2140| `additionalContext` | サブエージェントのコンテキストの開始時に追加される文字列。最初のプロンプトの前。[Claude のコンテキストを追加](#add-context-for-claude)を参照してください |

2141 2141 

2142```json theme={null}2142```json theme={null}


2211```2211```

2212 2212 

2213| フィールド | 説明 |2213| フィールド | 説明 |

2214| :----------------- | :-------------------------------- |2214| :- | :- |

2215| `task_id` | 作成されるタスクの識別子 |2215| `task_id` | 作成されるタスクの識別子 |

2216| `task_subject` | タスクのタイトル |2216| `task_subject` | タスクのタイトル |

2217| `task_description` | タスクの詳細説明。存在しない可能性があります |2217| `task_description` | タスクの詳細説明。存在しない可能性があります |


2272```2272```

2273 2273 

2274| フィールド | 説明 |2274| フィールド | 説明 |

2275| :----------------- | :-------------------------------- |2275| :- | :- |

2276| `task_id` | 完了しているタスクの識別子 |2276| `task_id` | 完了しているタスクの識別子 |

2277| `task_subject` | タスクのタイトル |2277| `task_subject` | タスクのタイトル |

2278| `task_description` | タスクの詳細説明。存在しない可能性があります |2278| `task_description` | タスクの詳細説明。存在しない可能性があります |


2325`background_tasks` の各エントリは 1 つの進行中のタスクを説明し、これらのフィールドを使用します。2325`background_tasks` の各エントリは 1 つの進行中のタスクを説明し、これらのフィールドを使用します。

2326 2326 

2327| フィールド | 説明 |2327| フィールド | 説明 |

2328| :------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |2328| :- | :- |

2329| `id` | タスク識別子 |2329| `id` | タスク識別子 |

2330| `type` | フレンドリーなタスク タイプ ラベル(`shell`、`subagent`、`monitor`、`workflow`、`teammate`、`cloud session`、`MCP task` など)。各ラベルは Claude Code のどの機能がタスクを作成したかを識別します。認識されないタイプの場合は生の判別式にフォールバック |2330| `type` | フレンドリーなタスク タイプ ラベル(`shell`、`subagent`、`monitor`、`workflow`、`teammate`、`cloud session`、`MCP task` など)。各ラベルは Claude Code のどの機能がタスクを作成したかを識別します。認識されないタイプの場合は生の判別式にフォールバック |

2331| `status` | 現在のタスク ステータス |2331| `status` | 現在のタスク ステータス |


2339`session_crons` の各エントリは 1 つのセッション スコープのスケジュール済みウェイクアップを説明し、`CronCreate`、`ScheduleWakeup`、`/loop` から取得されます。2339`session_crons` の各エントリは 1 つのセッション スコープのスケジュール済みウェイクアップを説明し、`CronCreate`、`ScheduleWakeup`、`/loop` から取得されます。

2340 2340 

2341| フィールド | 説明 |2341| フィールド | 説明 |

2342| :---------- | :--------------------------------------------------------------------------- |2342| :- | :- |

2343| `id` | Cron タスク識別子 |2343| `id` | Cron タスク識別子 |

2344| `schedule` | Cron 式(例:`0 9 * * 1-5`) |2344| `schedule` | Cron 式(例:`0 9 * * 1-5`) |

2345| `recurring` | スケジュールが単一の発火時刻をエンコードする 1 回限りのウェイクアップの場合は `false`、すべてのマッチで再発火するタスクの場合は `true` |2345| `recurring` | スケジュールが単一の発火時刻をエンコードする 1 回限りのウェイクアップの場合は `false`、すべてのマッチで再発火するタスクの場合は `true` |


2383`Stop` と `SubagentStop` フックは Claude が続行するかどうかを制御できます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、フック スクリプトはこれらのイベント固有のフィールドを返すことができます。2383`Stop` と `SubagentStop` フックは Claude が続行するかどうかを制御できます。すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、フック スクリプトはこれらのイベント固有のフィールドを返すことができます。

2384 2384 

2385| フィールド | 説明 |2385| フィールド | 説明 |

2386| :------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------- |2386| :- | :- |

2387| `decision` | `"block"` は Claude が停止するのを防止。Claude を停止させるには省略 |2387| `decision` | `"block"` は Claude が停止するのを防止。Claude を停止させるには省略 |

2388| `reason` | `decision` が `"block"` のときに必須。Claude が続行すべき理由を伝える |2388| `reason` | `decision` が `"block"` のときに必須。Claude が続行すべき理由を伝える |

2389| `hookSpecificOutput.additionalContext` | 非エラー フィードバック Claude 用。会話は続行されるため Claude が対応できますが、`decision: "block"` とは異なり、トランスクリプトでは「Stop フック フィードバック」としてラベル付けされ、フック エラー通知は表示されません |2389| `hookSpecificOutput.additionalContext` | 非エラー フィードバック Claude 用。会話は続行されるため Claude が対応できますが、`decision: "block"` とは異なり、トランスクリプトでは「Stop フック フィードバック」としてラベル付けされ、フック エラー通知は表示されません |


2419[共通入力フィールド](#common-input-fields)に加えて、StopFailure フックは `error`、オプションの `error_details`、およびオプションの `last_assistant_message` を受け取ります。`error` フィールドはエラー タイプを識別し、マッチャー フィルタリングに使用されます。2419[共通入力フィールド](#common-input-fields)に加えて、StopFailure フックは `error`、オプションの `error_details`、およびオプションの `last_assistant_message` を受け取ります。`error` フィールドはエラー タイプを識別し、マッチャー フィルタリングに使用されます。

2420 2420 

2421| フィールド | 説明 |2421| フィールド | 説明 |

2422| :----------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |2422| :- | :- |

2423| `error` | エラー タイプ: `rate_limit`、`overloaded`、`authentication_failed`、`oauth_org_not_allowed`、`billing_error`、`invalid_request`、`model_not_found`、`server_error`、`max_output_tokens`、または `unknown` |2423| `error` | エラー タイプ: `rate_limit`、`overloaded`、`authentication_failed`、`oauth_org_not_allowed`、`billing_error`、`invalid_request`、`model_not_found`、`server_error`、`max_output_tokens`、または `unknown` |

2424| `error_details` | 利用可能な場合、エラーに関する追加詳細 |2424| `error_details` | 利用可能な場合、エラーに関する追加詳細 |

2425| `last_assistant_message` | 会話に表示されるレンダリングされたエラー テキスト。`Stop` と `SubagentStop` とは異なり、このフィールドは Claude の会話出力ではなく、`"API Error: Rate limit reached"` などの API エラー文字列を含みます |2425| `last_assistant_message` | 会話に表示されるレンダリングされたエラー テキスト。`Stop` と `SubagentStop` とは異なり、このフィールドは Claude の会話出力ではなく、`"API Error: Rate limit reached"` などの API エラー文字列を含みます |


2465```2465```

2466 2466 

2467| フィールド | 説明 |2467| フィールド | 説明 |

2468| :-------------- | :----------------------- |2468| :- | :- |

2469| `teammate_name` | アイドル状態になろうとしているチームメイトの名前 |2469| `teammate_name` | アイドル状態になろうとしているチームメイトの名前 |

2470| `team_name` | チームの名前 |2470| `team_name` | チームの名前 |

2471 2471 


2502マッチャーは設定ソースでフィルタリングします。2502マッチャーは設定ソースでフィルタリングします。

2503 2503 

2504| マッチャー | いつ発火するか |2504| マッチャー | いつ発火するか |

2505| :----------------- | :-------------------------------- |2505| :- | :- |

2506| `user_settings` | `~/.claude/settings.json` が変更 |2506| `user_settings` | `~/.claude/settings.json` が変更 |

2507| `project_settings` | `.claude/settings.json` が変更 |2507| `project_settings` | `.claude/settings.json` が変更 |

2508| `local_settings` | `.claude/settings.local.json` が変更 |2508| `local_settings` | `.claude/settings.local.json` が変更 |


2553ConfigChange フックは設定変更が有効になるのをブロックできます。終了コード 2 または JSON `decision` を使用して変更を防止します。ブロックされた場合、新しい設定は実行中のセッションに適用されません。2553ConfigChange フックは設定変更が有効になるのをブロックできます。終了コード 2 または JSON `decision` を使用して変更を防止します。ブロックされた場合、新しい設定は実行中のセッションに適用されません。

2554 2554 

2555| フィールド | 説明 |2555| フィールド | 説明 |

2556| :--------- | :-------------------------------------- |2556| :- | :- |

2557| `decision` | `"block"` は設定変更が適用されるのを防止。変更を許可するには省略 |2557| `decision` | `"block"` は設定変更が適用されるのを防止。変更を許可するには省略 |

2558| `reason` | `decision` が `"block"` のときにユーザーに表示される説明 |2558| `reason` | `decision` が `"block"` のときにユーザーに表示される説明 |

2559 2559 


2600すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、CwdChanged フックは `watchPaths` を返して、[FileChanged](#filechanged)が監視するファイル パスを動的に設定できます。2600すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、CwdChanged フックは `watchPaths` を返して、[FileChanged](#filechanged)が監視するファイル パスを動的に設定できます。

2601 2601 

2602| フィールド | 説明 |2602| フィールド | 説明 |

2603| :----------- | :------------------------------------------------------------------------------ |2603| :- | :- |

2604| `watchPaths` | 絶対パスの配列。現在の動的監視リストを置き換えます(マッチャー設定からのパスは常に監視されます)。新しいディレクトリに入るときは、空の配列を返すのが一般的です |2604| `watchPaths` | 絶対パスの配列。現在の動的監視リストを置き換えます(マッチャー設定からのパスは常に監視されます)。新しいディレクトリに入るときは、空の配列を返すのが一般的です |

2605 2605 

2606CwdChanged フックは決定制御がありません。ディレクトリ変更をブロックできません。2606CwdChanged フックは決定制御がありません。ディレクトリ変更をブロックできません。


2625[共通入力フィールド](#common-input-fields)に加えて、FileChanged フックは `file_path` と `event` を受け取ります。2625[共通入力フィールド](#common-input-fields)に加えて、FileChanged フックは `file_path` と `event` を受け取ります。

2626 2626 

2627| フィールド | 説明 |2627| フィールド | 説明 |

2628| :---------- | :----------------------------------------------------------------- |2628| :- | :- |

2629| `file_path` | 変更されたファイルへの絶対パス |2629| `file_path` | 変更されたファイルへの絶対パス |

2630| `event` | 何が起こったか: `"change"`(ファイル変更)、`"add"`(ファイル作成)、または `"unlink"`(ファイル削除) |2630| `event` | 何が起こったか: `"change"`(ファイル変更)、`"add"`(ファイル作成)、または `"unlink"`(ファイル削除) |

2631 2631 


2647すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、FileChanged フックは `watchPaths` を返して、監視されるファイル パスを動的に更新できます。2647すべてのフックで利用可能な[JSON 出力フィールド](#json-output)に加えて、FileChanged フックは `watchPaths` を返して、監視されるファイル パスを動的に更新できます。

2648 2648 

2649| フィールド | 説明 |2649| フィールド | 説明 |

2650| :----------- | :----------------------------------------------------------------------------------------------- |2650| :- | :- |

2651| `watchPaths` | 絶対パスの配列。現在の動的監視リストを置き換えます(マッチャー設定からのパスは常に監視されます)。フック スクリプトが変更されたファイルに基づいて検出した追加ファイルを監視する場合に使用します |2651| `watchPaths` | 絶対パスの配列。現在の動的監視リストを置き換えます(マッチャー設定からのパスは常に監視されます)。フック スクリプトが変更されたファイルに基づいて検出した追加ファイルを監視する場合に使用します |

2652 2652 

2653FileChanged フックは決定制御がありません。ファイル変更をブロックできません。2653FileChanged フックは決定制御がありません。ファイル変更をブロックできません。


2764マッチャー値は、コンパクションが手動でトリガーされたか自動的にトリガーされたかを示します。2764マッチャー値は、コンパクションが手動でトリガーされたか自動的にトリガーされたかを示します。

2765 2765 

2766| マッチャー | いつ発火するか |2766| マッチャー | いつ発火するか |

2767| :------- | :--------------------------- |2767| :- | :- |

2768| `manual` | `/compact` |2768| `manual` | `/compact` |

2769| `auto` | コンテキスト ウィンドウが満杯のときの自動コンパクション |2769| `auto` | コンテキスト ウィンドウが満杯のときの自動コンパクション |

2770 2770 


2798`PreCompact` と同じマッチャー値が適用されます。2798`PreCompact` と同じマッチャー値が適用されます。

2799 2799 

2800| マッチャー | いつ発火するか |2800| マッチャー | いつ発火するか |

2801| :------- | :---------------------------- |2801| :- | :- |

2802| `manual` | `/compact` の後 |2802| `manual` | `/compact` の後 |

2803| `auto` | コンテキスト ウィンドウが満杯のときの自動コンパクション後 |2803| `auto` | コンテキスト ウィンドウが満杯のときの自動コンパクション後 |

2804 2804 


2830フック入力の `reason` フィールドはセッションが終了した理由を示します。2830フック入力の `reason` フィールドはセッションが終了した理由を示します。

2831 2831 

2832| 理由 | 説明 |2832| 理由 | 説明 |

2833| :---------------------------- | :------------------------------- |2833| :- | :- |

2834| `clear` | `/clear` コマンドでセッションをクリア |2834| `clear` | `/clear` コマンドでセッションをクリア |

2835| `resume` | インタラクティブ `/resume` 経由でセッションを切り替え |2835| `resume` | インタラクティブ `/resume` 経由でセッションを切り替え |

2836| `logout` | ユーザーがログアウト |2836| `logout` | ユーザーがログアウト |


2932```2932```

2933 2933 

2934| フィールド | 値 | 説明 |2934| フィールド | 値 | 説明 |

2935| :-------- | :-------------------------- | :------------------------------------------ |2935| :- | :- | :- |

2936| `action` | `accept`、`decline`、`cancel` | リクエストを受け入れるか、拒否するか、キャンセルするか |2936| `action` | `accept`、`decline`、`cancel` | リクエストを受け入れるか、拒否するか、キャンセルするか |

2937| `content` | オブジェクト | 送信するフォーム フィールド値。`action` が `accept` のときのみ使用 |2937| `content` | オブジェクト | 送信するフォーム フィールド値。`action` が `accept` のときのみ使用 |

2938 2938 


2984```2984```

2985 2985 

2986| フィールド | 値 | 説明 |2986| フィールド | 値 | 説明 |

2987| :-------- | :-------------------------- | :------------------------------------------------- |2987| :- | :- | :- |

2988| `action` | `accept`、`decline`、`cancel` | ユーザーのアクションをオーバーライド |2988| `action` | `accept`、`decline`、`cancel` | ユーザーのアクションをオーバーライド |

2989| `content` | オブジェクト | フォーム フィールド値をオーバーライド。`action` が `accept` のときのみ意味がある |2989| `content` | オブジェクト | フォーム フィールド値をオーバーライド。`action` が `accept` のときのみ意味がある |

2990 2990 


3067```3067```

3068 3068 

3069| フィールド | 必須 | 説明 |3069| フィールド | 必須 | 説明 |

3070| :---------------- | :-- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |3070| :- | :- | :- |

3071| `type` | はい | `"prompt"` である必要があります |3071| `type` | はい | `"prompt"` である必要があります |

3072| `prompt` | はい | LLM に送信するプロンプト テキスト。フック入力 JSON のプレースホルダーとして `$ARGUMENTS` を使用します。`$ARGUMENTS` が存在しない場合、入力 JSON がプロンプトに追加されます |3072| `prompt` | はい | LLM に送信するプロンプト テキスト。フック入力 JSON のプレースホルダーとして `$ARGUMENTS` を使用します。`$ARGUMENTS` が存在しない場合、入力 JSON がプロンプトに追加されます |

3073| `model` | いいえ | 評価に使用するモデル。デフォルトは高速モデル |3073| `model` | いいえ | 評価に使用するモデル。デフォルトは高速モデル |


3088```3088```

3089 3089 

3090| フィールド | 説明 |3090| フィールド | 説明 |

3091| :------- | :--------------------------------------------------------------------------- |3091| :- | :- |

3092| `ok` | `true` はアクションを許可、`false` は `decision: "block"` を生成します。以下のイベント ごとの動作を参照してください |3092| `ok` | `true` はアクションを許可、`false` は `decision: "block"` を生成します。以下のイベント ごとの動作を参照してください |

3093| `reason` | `ok` が `false` のときに必須。ブロック理由として使用されます |3093| `reason` | `ok` が `false` のときに必須。ブロック理由として使用されます |

3094 3094 


3159`type` を `"agent"` に設定し、`prompt` 文字列を提供します。設定フィールドは[プロンプト フック](#prompt-hook-configuration)と同じですが、より長いデフォルト タイムアウトです:3159`type` を `"agent"` に設定し、`prompt` 文字列を提供します。設定フィールドは[プロンプト フック](#prompt-hook-configuration)と同じですが、より長いデフォルト タイムアウトです:

3160 3160 

3161| フィールド | 必須 | 説明 |3161| フィールド | 必須 | 説明 |

3162| :-------- | :-- | :----------------------------------------------------------- |3162| :- | :- | :- |

3163| `type` | はい | `"agent"` である必要があります |3163| `type` | はい | `"agent"` である必要があります |

3164| `prompt` | はい | 検証する内容を説明するプロンプト。フック入力 JSON のプレースホルダーとして `$ARGUMENTS` を使用します |3164| `prompt` | はい | 検証する内容を説明するプロンプト。フック入力 JSON のプレースホルダーとして `$ARGUMENTS` を使用します |

3165| `model` | いいえ | 使用するモデル。デフォルトは高速モデル |3165| `model` | いいえ | 使用するモデル。デフォルトは高速モデル |

hooks-guide.md +5 −5

Details

188空の `matcher` はすべての通知タイプで発火します。特定のイベントでのみ発火させるには、次のいずれかの値に設定します:188空の `matcher` はすべての通知タイプで発火します。特定のイベントでのみ発火させるには、次のいずれかの値に設定します:

189 189 

190| Matcher | 発火するタイミング |190| Matcher | 発火するタイミング |

191| :--------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |191| :- | :- |

192| `permission_prompt` | Claude がツール使用を承認する必要があるか、サンドボックス化されたコマンドの[ネットワークリクエスト](/docs/ja/sandboxing#network-isolation)を承認する必要があり、プロンプトが約 6 秒待機している |192| `permission_prompt` | Claude がツール使用を承認する必要があるか、サンドボックス化されたコマンドの[ネットワークリクエスト](/docs/ja/sandboxing#network-isolation)を承認する必要があり、プロンプトが約 6 秒待機している |

193| `idle_prompt` | Claude が約 60 秒前に応答を完了し、その後入力していない |193| `idle_prompt` | Claude が約 60 秒前に応答を完了し、その後入力していない |

194| `auth_success` | 認証が完了したとき |194| `auth_success` | 認証が完了したとき |


500Claude Code は、ライフサイクルの特定のポイントで hook イベントを発火させます。イベントが発火すると、Claude Code はすべてのマッチングする hooks を並列で実行します。重複するハンドラーの扱い方については、[Hook ハンドラーフィールド](/docs/ja/hooks#hook-handler-fields) を参照してください。以下の表は各イベントとそれがトリガーされるときを示しています:500Claude Code は、ライフサイクルの特定のポイントで hook イベントを発火させます。イベントが発火すると、Claude Code はすべてのマッチングする hooks を並列で実行します。重複するハンドラーの扱い方については、[Hook ハンドラーフィールド](/docs/ja/hooks#hook-handler-fields) を参照してください。以下の表は各イベントとそれがトリガーされるときを示しています:

501 501 

502| イベント | 発火するタイミング |502| イベント | 発火するタイミング |

503| :-------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------ |503| :- | :- |

504| `SessionStart` | セッションが開始または再開されたとき |504| `SessionStart` | セッションが開始または再開されたとき |

505| `Setup` | `--init-only` で Claude Code を起動するとき、または `-p` モードで `--init` または `--maintenance` を使用するとき。CI またはスクリプトでの 1 回限りの準備用 |505| `Setup` | `--init-only` で Claude Code を起動するとき、または `-p` モードで `--init` または `--maintenance` を使用するとき。CI またはスクリプトでの 1 回限りの準備用 |

506| `UserPromptSubmit` | プロンプトを送信するとき、Claude が処理する前 |506| `UserPromptSubmit` | プロンプトを送信するとき、Claude が処理する前 |


719各イベントタイプは特定のフィールドでマッチします:719各イベントタイプは特定のフィールドでマッチします:

720 720 

721| イベント | マッチャーがフィルタリングするもの | マッチャー値の例 |721| イベント | マッチャーがフィルタリングするもの | マッチャー値の例 |

722| :----------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |722| :- | :- | :- |

723| `PreToolUse`、`PostToolUse`、`PostToolUseFailure`、`PermissionRequest`、`PermissionDenied` | ツール名 | `Bash`、`Edit\|Write`、`mcp__.*` |723| `PreToolUse`、`PostToolUse`、`PostToolUseFailure`、`PermissionRequest`、`PermissionDenied` | ツール名 | `Bash`、`Edit\|Write`、`mcp__.*` |

724| `SessionStart` | セッションがどのように開始されたか | `startup`、`resume`、`clear`、`compact`、`fork` |724| `SessionStart` | セッションがどのように開始されたか | `startup`、`resume`、`clear`、`compact`、`fork` |

725| `Setup` | どの CLI フラグがセットアップをトリガーしたか | `init`、`maintenance` |725| `Setup` | どの CLI フラグがセットアップをトリガーしたか | `init`、`maintenance` |


841Hook コマンドが実行されるかどうかは、`if` パターンの形状と Claude が呼び出している Bash コマンドによって異なります:841Hook コマンドが実行されるかどうかは、`if` パターンの形状と Claude が呼び出している Bash コマンドによって異なります:

842 842 

843| `if` パターン | Bash コマンド | Hook は実行されるか? | 理由 |843| `if` パターン | Bash コマンド | Hook は実行されるか? | 理由 |

844| :----------------- | :--------------------- | :------------ | :------------------------------------------------------- |844| :- | :- | :- | :- |

845| `Bash(git *)` | `git push` | はい | コマンド名がマッチします |845| `Bash(git *)` | `git push` | はい | コマンド名がマッチします |

846| `Bash(git *)` | `npm test && git push` | はい | 各サブコマンドがチェックされます。`git push` がマッチします |846| `Bash(git *)` | `npm test && git push` | はい | 各サブコマンドがチェックされます。`git push` がマッチします |

847| `Bash(git *)` | `echo $(git log)` | はい | `$()` とバッククォート内のコマンドがチェックされます。`git log` がマッチします |847| `Bash(git *)` | `echo $(git log)` | はい | `$()` とバッククォート内のコマンドがチェックされます。`git log` がマッチします |


861Hook を追加する場所がそのスコープを決定します:861Hook を追加する場所がそのスコープを決定します:

862 862 

863| 場所 | スコープ | 共有可能 |863| 場所 | スコープ | 共有可能 |

864| :------------------------------------------------ | :---------------------------------------------------------------------------------------- | :----------------- |864| :- | :- | :- |

865| `~/.claude/settings.json` | すべてのプロジェクト | いいえ、マシンにローカル |865| `~/.claude/settings.json` | すべてのプロジェクト | いいえ、マシンにローカル |

866| `.claude/settings.json` | 単一プロジェクト | はい、リポジトリにコミット可能 |866| `.claude/settings.json` | 単一プロジェクト | はい、リポジトリにコミット可能 |

867| `.claude/settings.local.json` | 単一プロジェクト | いいえ、gitignored |867| `.claude/settings.local.json` | 単一プロジェクト | いいえ、gitignored |

Details

45組み込みツールは一般的に 5 つのカテゴリに分類され、それぞれが異なる種類のエージェンシーを表します。45組み込みツールは一般的に 5 つのカテゴリに分類され、それぞれが異なる種類のエージェンシーを表します。

46 46 

47| カテゴリ | Claude ができること |47| カテゴリ | Claude ができること |

48| ---------------- | ------------------------------------------------------------------------------------- |48| - | - |

49| **ファイル操作** | ファイルの読み取り、コード編集、新規ファイル作成、名前変更と再編成 |49| **ファイル操作** | ファイルの読み取り、コード編集、新規ファイル作成、名前変更と再編成 |

50| **検索** | パターンでファイルを検索、正規表現でコンテンツを検索、コードベースを探索 |50| **検索** | パターンでファイルを検索、正規表現でコンテンツを検索、コードベースを探索 |

51| **実行** | シェルコマンド実行、サーバー起動、テスト実行、git 使用 |51| **実行** | シェルコマンド実行、サーバー起動、テスト実行、git 使用 |


95Claude Code は 3 つの環境で実行され、各環境はコード実行場所に対して異なるトレードオフを持ちます。95Claude Code は 3 つの環境で実行され、各環境はコード実行場所に対して異なるトレードオフを持ちます。

96 96 

97| 環境 | コード実行場所 | ユースケース |97| 環境 | コード実行場所 | ユースケース |

98| -------------- | ------------------------------------------------------------------- | ----------------------------- |98| - | - | - |

99| **ローカル** | マシン | デフォルト。ファイル、ツール、環境への完全なアクセス |99| **ローカル** | マシン | デフォルト。ファイル、ツール、環境への完全なアクセス |

100| **クラウド** | Anthropic 管理 VM、または [セルフホスト環境](/docs/ja/self-hosted-environments)(組織が運用) | タスクをオフロード、ローカルにないリポジトリで作業 |100| **クラウド** | Anthropic 管理 VM、または [セルフホスト環境](/docs/ja/self-hosted-environments)(組織が運用) | タスクをオフロード、ローカルにないリポジトリで作業 |

101| **リモートコントロール** | マシン、ブラウザから制御 | ウェブ UI を使用しながら実行とファイルをローカルに保つ |101| **リモートコントロール** | マシン、ブラウザから制御 | ウェブ UI を使用しながら実行とファイルをローカルに保つ |

Details

21</h3>21</h3>

22 22 

23| ショートカット | 説明 | コンテキスト |23| ショートカット | 説明 | コンテキスト |

24| :----------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |24| :- | :- | :- |

25| `Ctrl+C` | 割り込み、または入力をクリア | 実行中の操作を割り込みます。何も実行されていない場合、最初のプレスはプロンプト入力をクリアし、2 番目のプレスで Claude Code を終了します |25| `Ctrl+C` | 割り込み、または入力をクリア | 実行中の操作を割り込みます。何も実行されていない場合、最初のプレスはプロンプト入力をクリアし、2 番目のプレスで Claude Code を終了します |

26| `Ctrl+X Ctrl+K` | このセッション内のすべての実行中の[バックグラウンドサブエージェント](/docs/ja/sub-agents#run-subagents-in-foreground-or-background)を停止し、[アーティファクト自動返信](/docs/ja/artifacts#let-claude-reply-to-comments-on-its-own)をセッションの残りの部分で無効にします。3 秒以内に 2 回押して確認 | サブエージェント制御 |26| `Ctrl+X Ctrl+K` | このセッション内のすべての実行中の[バックグラウンドサブエージェント](/docs/ja/sub-agents#run-subagents-in-foreground-or-background)を停止し、[アーティファクト自動返信](/docs/ja/artifacts#let-claude-reply-to-comments-on-its-own)をセッションの残りの部分で無効にします。3 秒以内に 2 回押して確認 | サブエージェント制御 |

27| `Ctrl+D` | Claude Code セッションを終了 | 最初のプレスで確認ヒントが表示され、800ms 以内に 2 番目のプレスで終了します。プロンプトにテキストがある場合、`Ctrl+D` はカーソルの後の文字を削除します |27| `Ctrl+D` | Claude Code セッションを終了 | 最初のプレスで確認ヒントが表示され、800ms 以内に 2 番目のプレスで終了します。プロンプトにテキストがある場合、`Ctrl+D` はカーソルの後の文字を削除します |


50</h3>50</h3>

51 51 

52| ショートカット | 説明 | コンテキスト |52| ショートカット | 説明 | コンテキスト |

53| :-------------------------- | :-------------- | :------------------------------------------------------------------------------------------------------------------------------------------ |53| :- | :- | :- |

54| `Ctrl+A` | カーソルを現在の行の開始に移動 | 複数行入力では、現在の論理行の開始に移動します |54| `Ctrl+A` | カーソルを現在の行の開始に移動 | 複数行入力では、現在の論理行の開始に移動します |

55| `Ctrl+E` | カーソルを現在の行の終了に移動 | 複数行入力では、現在の論理行の終了に移動します |55| `Ctrl+E` | カーソルを現在の行の終了に移動 | 複数行入力では、現在の論理行の終了に移動します |

56| `Ctrl+K` | 行の終了まで削除 | 削除されたテキストは貼り付け用に保存されます |56| `Ctrl+K` | 行の終了まで削除 | 削除されたテキストは貼り付け用に保存されます |


82</h3>82</h3>

83 83 

84| ショートカット | 説明 | コンテキスト |84| ショートカット | 説明 | コンテキスト |

85| :------- | :------------------ | :----------------------------------------------------------- |85| :- | :- | :- |

86| `Ctrl+T` | コードブロックの構文強調表示を切り替え | `/theme` ピッカーメニュー内でのみ機能します。Claude の応答のコードが構文色を使用するかどうかを制御します |86| `Ctrl+T` | コードブロックの構文強調表示を切り替え | `/theme` ピッカーメニュー内でのみ機能します。Claude の応答のコードが構文色を使用するかどうかを制御します |

87 87 

88<h3 id="multiline-input">88<h3 id="multiline-input">


90</h3>90</h3>

91 91 

92| 方法 | ショートカット | コンテキスト |92| 方法 | ショートカット | コンテキスト |

93| :---------- | :------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------- |93| :- | :- | :- |

94| クイックエスケープ | `\` + `Enter` | すべてのターミナルで機能 |94| クイックエスケープ | `\` + `Enter` | すべてのターミナルで機能 |

95| Option キー | `Option+Enter` | macOS で[Option を Meta として](/docs/ja/terminal-config#enable-option-key-shortcuts-on-macos)有効にした後 |95| Option キー | `Option+Enter` | macOS で[Option を Meta として](/docs/ja/terminal-config#enable-option-key-shortcuts-on-macos)有効にした後 |

96| Shift+Enter | `Shift+Enter` | iTerm2、WezTerm、Ghostty、Kitty、Warp、Apple Terminal、Windows Terminal でネイティブ。他のターミナルについては、[複数行プロンプトを入力](/docs/ja/terminal-config#enter-multiline-prompts)を参照してください |96| Shift+Enter | `Shift+Enter` | iTerm2、WezTerm、Ghostty、Kitty、Warp、Apple Terminal、Windows Terminal でネイティブ。他のターミナルについては、[複数行プロンプトを入力](/docs/ja/terminal-config#enter-multiline-prompts)を参照してください |


102</h3>102</h3>

103 103 

104| ショートカット | 説明 | 注記 |104| ショートカット | 説明 | 注記 |

105| :-------- | :----------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |105| :- | :- | :- |

106| `/` で開始 | コマンドまたはスキル | [コマンド](#commands)と[スキル](/docs/ja/skills)を参照してください |106| `/` で開始 | コマンドまたはスキル | [コマンド](#commands)と[スキル](/docs/ja/skills)を参照してください |

107| `!` で開始 | シェルモード | コマンドを直接実行し、その出力をセッションに追加し、Claude がそれに応答するようにします |107| `!` で開始 | シェルモード | コマンドを直接実行し、その出力をセッションに追加し、Claude がそれに応答するようにします |

108| `@` | ファイルパスメンション | ファイルパスオートコンプリートをトリガーします。[クロスセッションメッセージング](/docs/ja/cross-session-messaging#message-another-session)を使用するセッションでは、`@` の後に少なくとも 1 文字を入力すると、Claude Code はこのマシン上の他のライブセッションも提案するため、Claude にメッセージを送信するセッションを選択するよう指示できます。Claude Code v2.1.232 以降が必要です |108| `@` | ファイルパスメンション | ファイルパスオートコンプリートをトリガーします。[クロスセッションメッセージング](/docs/ja/cross-session-messaging#message-another-session)を使用するセッションでは、`@` の後に少なくとも 1 文字を入力すると、Claude Code はこのマシン上の他のライブセッションも提案するため、Claude にメッセージを送信するセッションを選択するよう指示できます。Claude Code v2.1.232 以降が必要です |


116トランスクリプトビューアが開いている場合(`Ctrl+O` で切り替え)、これらのショートカットが利用可能です。`/tui` を引数なしで実行して、どのレンダラーがアクティブかを確認します。`Ctrl+E` は [`transcript:toggleShowAll`](/docs/ja/keybindings) で再バインドできます。116トランスクリプトビューアが開いている場合(`Ctrl+O` で切り替え)、これらのショートカットが利用可能です。`/tui` を引数なしで実行して、どのレンダラーがアクティブかを確認します。`Ctrl+E` は [`transcript:toggleShowAll`](/docs/ja/keybindings) で再バインドできます。

117 117 

118| ショートカット | 説明 |118| ショートカット | 説明 |

119| :----------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------- |119| :- | :- |

120| `?` | キーボードショートカットヘルプパネルを切り替えます。[フルスクリーンレンダリング](/docs/ja/fullscreen)が必要です |120| `?` | キーボードショートカットヘルプパネルを切り替えます。[フルスクリーンレンダリング](/docs/ja/fullscreen)が必要です |

121| `{` / `}` | vim 段落モーションのように、前または次のユーザープロンプトにジャンプします。[フルスクリーンレンダリング](/docs/ja/fullscreen)が必要です |121| `{` / `}` | vim 段落モーションのように、前または次のユーザープロンプトにジャンプします。[フルスクリーンレンダリング](/docs/ja/fullscreen)が必要です |

122| `Ctrl+E` | すべてのコンテンツを表示を切り替えます。クラシックレンダラーでのみ利用可能で、[フルスクリーンレンダリング](/docs/ja/fullscreen)では利用できません |122| `Ctrl+E` | すべてのコンテンツを表示を切り替えます。クラシックレンダラーでのみ利用可能で、[フルスクリーンレンダリング](/docs/ja/fullscreen)では利用できません |


129</h3>129</h3>

130 130 

131| ショートカット | 説明 | 注記 |131| ショートカット | 説明 | 注記 |

132| :---------------- | :--------- | :------------------------------------------------------------------------------------------------------------------------------------------------- |132| :- | :- | :- |

133| `Space` を保持またはタップ | 音声ディクテーション | [音声ディクテーション](/docs/ja/voice-dictation)が有効になっている必要があります。保持して記録するか、`/voice tap` を実行してタップトグルを実行します。[再バインド可能](/docs/ja/voice-dictation#rebind-the-dictation-key) |133| `Space` を保持またはタップ | 音声ディクテーション | [音声ディクテーション](/docs/ja/voice-dictation)が有効になっている必要があります。保持して記録するか、`/voice tap` を実行してタップトグルを実行します。[再バインド可能](/docs/ja/voice-dictation#rebind-the-dictation-key) |

134 134 

135<h2 id="commands">135<h2 id="commands">


168</h3>168</h3>

169 169 

170| コマンド | アクション | 元のモード |170| コマンド | アクション | 元のモード |

171| :----------------- | :----------------------------------------------------------------------- | :------------ |171| :- | :- | :- |

172| `Esc` または `Ctrl+[` | NORMAL モードに入ります。Kitty キーボードプロトコルを使用するターミナルでは、`Ctrl+[` は v2.1.242 以降が必要です | INSERT、VISUAL |172| `Esc` または `Ctrl+[` | NORMAL モードに入ります。Kitty キーボードプロトコルを使用するターミナルでは、`Ctrl+[` は v2.1.242 以降が必要です | INSERT、VISUAL |

173| `i` | カーソルの前に挿入 | NORMAL |173| `i` | カーソルの前に挿入 | NORMAL |

174| `I` | 行の開始位置に挿入 | NORMAL |174| `I` | 行の開始位置に挿入 | NORMAL |


205</h3>205</h3>

206 206 

207| コマンド | アクション |207| コマンド | アクション |

208| :-------------- | :------------------------------------------------------------------------------------------ |208| :- | :- |

209| `h`/`j`/`k`/`l` | 左/下/上/右に移動 |209| `h`/`j`/`k`/`l` | 左/下/上/右に移動 |

210| `Space` | 右に移動 |210| `Space` | 右に移動 |

211| `w` | 次の単語 |211| `w` | 次の単語 |


233</h3>233</h3>

234 234 

235| コマンド | アクション |235| コマンド | アクション |

236| :-------------------- | :---------------------------------------------------------------- |236| :- | :- |

237| `x` | 文字を削除 |237| `x` | 文字を削除 |

238| `dd` | 行を削除 |238| `dd` | 行を削除 |

239| `D` | 行の終わりまで削除 |239| `D` | 行の終わりまで削除 |


261テキストオブジェクトは `d`、`c`、`y` などのオペレータで機能します:261テキストオブジェクトは `d`、`c`、`y` などのオペレータで機能します:

262 262 

263| コマンド | アクション |263| コマンド | アクション |

264| :-------- | :----------------- |264| :- | :- |

265| `iw`/`aw` | 内部/周囲の単語 |265| `iw`/`aw` | 内部/周囲の単語 |

266| `iW`/`aW` | 内部/周囲の WORD(空白区切り) |266| `iW`/`aW` | 内部/周囲の WORD(空白区切り) |

267| `i"`/`a"` | 内部/周囲のダブルクォート |267| `i"`/`a"` | 内部/周囲のダブルクォート |


277文字単位の選択は `v` を、行単位の選択は `V` を押します。モーションは選択を拡張し、オペレータはそれに直接作用します。277文字単位の選択は `v` を、行単位の選択は `V` を押します。モーションは選択を拡張し、オペレータはそれに直接作用します。

278 278 

279| コマンド | アクション |279| コマンド | アクション |

280| :--------------- | :--------------------------- |280| :- | :- |

281| `d`/`x` | 選択を削除 |281| `d`/`x` | 選択を削除 |

282| `y` | 選択をヤンク |282| `y` | 選択をヤンク |

283| `c`/`s` | 選択を変更 |283| `c`/`s` | 選択を変更 |


686回答が表示されたら、オーバーレイはこれらのキーを受け入れます。686回答が表示されたら、オーバーレイはこれらのキーを受け入れます。

687 687 

688| キー | アクション |688| キー | アクション |

689| :--------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |689| :- | :- |

690| `Space`、`Enter`、`Escape` | 回答を却下してプロンプトに戻る |690| `Space`、`Enter`、`Escape` | 回答を却下してプロンプトに戻る |

691| `Up` / `Down` | 回答をスクロール |691| `Up` / `Down` | 回答をスクロール |

692| `Shift+Left` / `Shift+Right` | この回答と以前の `/btw` 回答の間をステップします。`Shift+Left` は古い回答に移動し、`Shift+Right` は現在の回答に戻ります。`[` と `]` も同じことを行い、ターミナルが矢印キーで `Shift` を報告しない場合に使用します。`Tab` / `Shift+Tab` は同じ回答をサイクルします。Claude Code v2.1.257 以降が必要です。v2.1.187 から v2.1.256 の間、キーはプレーン `Left` / `Right` でした |692| `Shift+Left` / `Shift+Right` | この回答と以前の `/btw` 回答の間をステップします。`Shift+Left` は古い回答に移動し、`Shift+Right` は現在の回答に戻ります。`[` と `]` も同じことを行い、ターミナルが矢印キーで `Shift` を報告しない場合に使用します。`Tab` / `Shift+Tab` は同じ回答をサイクルします。Claude Code v2.1.257 以降が必要です。v2.1.187 から v2.1.256 の間、キーはプレーン `Left` / `Right` でした |


848Claude Code は、参照が指すリポジトリではなく、git remote から識別したリポジトリのホストに対してリンクを構築します:848Claude Code は、参照が指すリポジトリではなく、git remote から識別したリポジトリのホストに対してリンクを構築します:

849 849 

850| リポジトリのホスト | `owner/repo#123` のリンク先 |850| リポジトリのホスト | `owner/repo#123` のリンク先 |

851| :-------------------------------------------------- | :------------------------------------------- |851| :- | :- |

852| github.com、GitHub Enterprise ホスト、または以下にリストされていないホスト | `https://<host>/owner/repo/issues/123` |852| github.com、GitHub Enterprise ホスト、または以下にリストされていないホスト | `https://<host>/owner/repo/issues/123` |

853| gitlab.com | `https://gitlab.com/owner/repo/-/issues/123` |853| gitlab.com | `https://gitlab.com/owner/repo/-/issues/123` |

854| bitbucket.org、codeberg.org、または gitea.com | リンクなし;参照はプレーンテキストのままです |854| bitbucket.org、codeberg.org、または gitea.com | リンクなし;参照はプレーンテキストのままです |

jetbrains.md +1 −1

Details

256**モデルに公開されるツール。** サーバーはいくつかのツールをホストしていますが、モデルに表示されるのは 1 つだけです。残りは、diff を開いたり選択を読み取ったりするなど、CLI が独自の UI に使用する内部 RPC であり、ツールリストが Claude に到達する前にフィルタリングされます。256**モデルに公開されるツール。** サーバーはいくつかのツールをホストしていますが、モデルに表示されるのは 1 つだけです。残りは、diff を開いたり選択を読み取ったりするなど、CLI が独自の UI に使用する内部 RPC であり、ツールリストが Claude に到達する前にフィルタリングされます。

257 257 

258| ツール名(フックで表示) | 機能 | 読み取り専用 |258| ツール名(フックで表示) | 機能 | 読み取り専用 |

259| -------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------ |259| - | - | - |

260| `mcp__ide__getDiagnostics` | IDE の検査診断(エディターに表示されるエラーと警告)を返します。各呼び出しは 1 つのファイルをカバーします。Claude が指定するファイル、または Claude が指定しない場合はアクティブエディター内のファイルです。 | はい |260| `mcp__ide__getDiagnostics` | IDE の検査診断(エディターに表示されるエラーと警告)を返します。各呼び出しは 1 つのファイルをカバーします。Claude が指定するファイル、または Claude が指定しない場合はアクティブエディター内のファイルです。 | はい |

261 261 

262JetBrains プラグインは、モデルにコード実行ツールを公開しません。262JetBrains プラグインは、モデルにコード実行ツールを公開しません。

keybindings.md +30 −30

Details

17<Note>キーバインディングファイルへの変更は自動的に検出され、Claude Code を再起動することなく適用されます。</Note>17<Note>キーバインディングファイルへの変更は自動的に検出され、Claude Code を再起動することなく適用されます。</Note>

18 18 

19| フィールド | 説明 |19| フィールド | 説明 |

20| :--------- | :---------------------------------- |20| :- | :- |

21| `$schema` | エディタのオートコンプリート用のオプション JSON スキーマ URL |21| `$schema` | エディタのオートコンプリート用のオプション JSON スキーマ URL |

22| `$docs` | オプションのドキュメント URL |22| `$docs` | オプションのドキュメント URL |

23| `bindings` | コンテキスト別のバインディングブロックの配列 |23| `bindings` | コンテキスト別のバインディングブロックの配列 |


47各バインディングブロックは、バインディングが適用される**コンテキスト**を指定します。47各バインディングブロックは、バインディングが適用される**コンテキスト**を指定します。

48 48 

49| コンテキスト | 説明 |49| コンテキスト | 説明 |

50| :---------------- | :------------------------------------------------ |50| :- | :- |

51| `Global` | アプリ全体に適用 |51| `Global` | アプリ全体に適用 |

52| `Chat` | メインチャット入力エリア |52| `Chat` | メインチャット入力エリア |

53| `Autocomplete` | オートコンプリートメニューが開いている |53| `Autocomplete` | オートコンプリートメニューが開いている |


86`Global` コンテキストで利用可能なアクション:86`Global` コンテキストで利用可能なアクション:

87 87 

88| アクション | デフォルト | 説明 |88| アクション | デフォルト | 説明 |

89| :--------------------- | :------- | :--------------------------------------------------------------------------- |89| :- | :- | :- |

90| `app:interrupt` | Ctrl+C | 現在の操作をキャンセル |90| `app:interrupt` | Ctrl+C | 現在の操作をキャンセル |

91| `app:exit` | Ctrl+D | Claude Code を終了します。800ms 以内に 2 回押して確認 |91| `app:exit` | Ctrl+D | Claude Code を終了します。800ms 以内に 2 回押して確認 |

92| `app:redraw` | (バインドなし) | ターミナルの再描画を強制 |92| `app:redraw` | (バインドなし) | ターミナルの再描画を強制 |


100コマンド履歴をナビゲートするためのアクション:100コマンド履歴をナビゲートするためのアクション:

101 101 

102| アクション | デフォルト | 説明 |102| アクション | デフォルト | 説明 |

103| :----------------- | :----- | :------ |103| :- | :- | :- |

104| `history:search` | Ctrl+R | 履歴検索を開く |104| `history:search` | Ctrl+R | 履歴検索を開く |

105| `history:previous` | Up | 前の履歴項目 |105| `history:previous` | Up | 前の履歴項目 |

106| `history:next` | Down | 次の履歴項目 |106| `history:next` | Down | 次の履歴項目 |


112`Chat` コンテキストで利用可能なアクション:112`Chat` コンテキストで利用可能なアクション:

113 113 

114| アクション | デフォルト | 説明 |114| アクション | デフォルト | 説明 |

115| :-------------------- | :----------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |115| :- | :- | :- |

116| `chat:cancel` | Escape | 現在の入力をキャンセル |116| `chat:cancel` | Escape | 現在の入力をキャンセル |

117| `chat:clearInput` | Ctrl+L | 入力と会話を保持したまま、フルスクリーン再描画を強制 |117| `chat:clearInput` | Ctrl+L | 入力と会話を保持したまま、フルスクリーン再描画を強制 |

118| `chat:clearScreen` | Cmd+K | `chat:clearInput` と同じです。iTerm2 と Terminal.app で Cmd+K がどのように動作するかについては、[会話をクリア](/docs/ja/fullscreen#clear-the-conversation) を参照してください |118| `chat:clearScreen` | Cmd+K | `chat:clearInput` と同じです。iTerm2 と Terminal.app で Cmd+K がどのように動作するかについては、[会話をクリア](/docs/ja/fullscreen#clear-the-conversation) を参照してください |


139`Autocomplete` コンテキストで利用可能なアクション:139`Autocomplete` コンテキストで利用可能なアクション:

140 140 

141| アクション | デフォルト | 説明 |141| アクション | デフォルト | 説明 |

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

143| `autocomplete:accept` | Tab | 候補を受け入れ |143| `autocomplete:accept` | Tab | 候補を受け入れ |

144| `autocomplete:dismiss` | Escape | メニューを閉じる |144| `autocomplete:dismiss` | Escape | メニューを閉じる |

145| `autocomplete:previous` | Up | 前の候補 |145| `autocomplete:previous` | Up | 前の候補 |


152`Confirmation` コンテキストで利用可能なアクション:152`Confirmation` コンテキストで利用可能なアクション:

153 153 

154| アクション | デフォルト | 説明 |154| アクション | デフォルト | 説明 |

155| :---------------------- | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |155| :- | :- | :- |

156| `confirm:yes` | Enter | アクションを確認 |156| `confirm:yes` | Enter | アクションを確認 |

157| `confirm:no` | Escape | アクションを拒否 |157| `confirm:no` | Escape | アクションを拒否 |

158| `confirm:previous` | Up | 前のオプション |158| `confirm:previous` | Up | 前のオプション |


195権限ダイアログの `Confirmation` コンテキストで利用可能なアクション:195権限ダイアログの `Confirmation` コンテキストで利用可能なアクション:

196 196 

197| アクション | デフォルト | 説明 |197| アクション | デフォルト | 説明 |

198| :----------------------- | :------- | :------------------------------------------------------------------------- |198| :- | :- | :- |

199| `permission:toggleDebug` | (バインドなし) | 権限デバッグ情報を切り替えます。v2.1.146 で `app:exit` をシャドウしていたため、Ctrl+D の以前のデフォルトが削除されました |199| `permission:toggleDebug` | (バインドなし) | 権限デバッグ情報を切り替えます。v2.1.146 で `app:exit` をシャドウしていたため、Ctrl+D の以前のデフォルトが削除されました |

200 200 

201<h3 id="transcript-actions">201<h3 id="transcript-actions">


205`Transcript` コンテキストで利用可能なアクション:205`Transcript` コンテキストで利用可能なアクション:

206 206 

207| アクション | デフォルト | 説明 |207| アクション | デフォルト | 説明 |

208| :------------------------- | :-------------- | :---------------- |208| :- | :- | :- |

209| `transcript:toggleShowAll` | Ctrl+E | すべてのコンテンツの表示を切り替え |209| `transcript:toggleShowAll` | Ctrl+E | すべてのコンテンツの表示を切り替え |

210| `transcript:exit` | q、Ctrl+C、Escape | トランスクリプトビューを終了 |210| `transcript:exit` | q、Ctrl+C、Escape | トランスクリプトビューを終了 |

211 211 


218`HistorySearch` コンテキストで利用可能なアクション:218`HistorySearch` コンテキストで利用可能なアクション:

219 219 

220| アクション | デフォルト | 説明 |220| アクション | デフォルト | 説明 |

221| :------------------------- | :--------- | :------------------------- |221| :- | :- | :- |

222| `historySearch:next` | Ctrl+R | 次のマッチ |222| `historySearch:next` | Ctrl+R | 次のマッチ |

223| `historySearch:accept` | Escape、Tab | 選択を受け入れ |223| `historySearch:accept` | Escape、Tab | 選択を受け入れ |

224| `historySearch:cancel` | Ctrl+C | 検索をキャンセル |224| `historySearch:cancel` | Ctrl+C | 検索をキャンセル |


234`Task` コンテキストで利用可能なアクション:234`Task` コンテキストで利用可能なアクション:

235 235 

236| アクション | デフォルト | 説明 |236| アクション | デフォルト | 説明 |

237| :---------------- | :------------------- | :------------------------------------------------------------- |237| :- | :- | :- |

238| `task:background` | Ctrl+B、Ctrl+X Ctrl+B | 現在のタスクをバックグラウンドに移動します。Ctrl+X Ctrl+B コードは tmux プレフィックスの競合を回避します |238| `task:background` | Ctrl+B、Ctrl+X Ctrl+B | 現在のタスクをバックグラウンドに移動します。Ctrl+X Ctrl+B コードは tmux プレフィックスの競合を回避します |

239 239 

240<h3 id="theme-actions">240<h3 id="theme-actions">


244`ThemePicker` コンテキストで利用可能なアクション:244`ThemePicker` コンテキストで利用可能なアクション:

245 245 

246| アクション | デフォルト | 説明 |246| アクション | デフォルト | 説明 |

247| :------------------------------- | :----- | :----------- |247| :- | :- | :- |

248| `theme:toggleSyntaxHighlighting` | Ctrl+T | 構文ハイライトを切り替え |248| `theme:toggleSyntaxHighlighting` | Ctrl+T | 構文ハイライトを切り替え |

249 249 

250<h3 id="help-actions">250<h3 id="help-actions">


254`Help` コンテキストで利用可能なアクション:254`Help` コンテキストで利用可能なアクション:

255 255 

256| アクション | デフォルト | 説明 |256| アクション | デフォルト | 説明 |

257| :------------- | :----- | :---------- |257| :- | :- | :- |

258| `help:dismiss` | Escape | ヘルプメニューを閉じる |258| `help:dismiss` | Escape | ヘルプメニューを閉じる |

259 259 

260<h3 id="tabs-actions">260<h3 id="tabs-actions">


264`Tabs` コンテキストで利用可能なアクション:264`Tabs` コンテキストで利用可能なアクション:

265 265 

266| アクション | デフォルト | 説明 |266| アクション | デフォルト | 説明 |

267| :-------------- | :------------- | :--- |267| :- | :- | :- |

268| `tabs:next` | Tab、Right | 次のタブ |268| `tabs:next` | Tab、Right | 次のタブ |

269| `tabs:previous` | Shift+Tab、Left | 前のタブ |269| `tabs:previous` | Shift+Tab、Left | 前のタブ |

270 270 


275`Attachments` コンテキストで利用可能なアクション:275`Attachments` コンテキストで利用可能なアクション:

276 276 

277| アクション | デフォルト | 説明 |277| アクション | デフォルト | 説明 |

278| :--------------------- | :--------------- | :--------------- |278| :- | :- | :- |

279| `attachments:next` | Right | 次の添付ファイル |279| `attachments:next` | Right | 次の添付ファイル |

280| `attachments:previous` | Left | 前の添付ファイル |280| `attachments:previous` | Left | 前の添付ファイル |

281| `attachments:remove` | Backspace、Delete | 選択した添付ファイルを削除 |281| `attachments:remove` | Backspace、Delete | 選択した添付ファイルを削除 |


288`Footer` コンテキストで利用可能なアクション:288`Footer` コンテキストで利用可能なアクション:

289 289 

290| アクション | デフォルト | 説明 |290| アクション | デフォルト | 説明 |

291| :---------------------- | :--------------- | :--------------------------------------------------------------------------------------------------------------- |291| :- | :- | :- |

292| `footer:next` | Right | 次のフッター項目 |292| `footer:next` | Right | 次のフッター項目 |

293| `footer:previous` | Left | 前のフッター項目 |293| `footer:previous` | Left | 前のフッター項目 |

294| `footer:up` | Up | フッター内を上にナビゲート(上部で選択解除) |294| `footer:up` | Up | フッター内を上にナビゲート(上部で選択解除) |


308`MessageSelector` コンテキストで利用可能なアクション:308`MessageSelector` コンテキストで利用可能なアクション:

309 309 

310| アクション | デフォルト | 説明 |310| アクション | デフォルト | 説明 |

311| :----------------------- | :------------------------------------- | :-------- |311| :- | :- | :- |

312| `messageSelector:up` | Up、K、Ctrl+P | リスト内を上に移動 |312| `messageSelector:up` | Up、K、Ctrl+P | リスト内を上に移動 |

313| `messageSelector:down` | Down、J、Ctrl+N | リスト内を下に移動 |313| `messageSelector:down` | Down、J、Ctrl+N | リスト内を下に移動 |

314| `messageSelector:top` | Ctrl+Up、Shift+Up、Meta+Up、Shift+K | 上部にジャンプ |314| `messageSelector:top` | Ctrl+Up、Shift+Up、Meta+Up、Shift+K | 上部にジャンプ |


322`DiffDialog` コンテキストで利用可能なアクション:322`DiffDialog` コンテキストで利用可能なアクション:

323 323 

324| アクション | デフォルト | 説明 |324| アクション | デフォルト | 説明 |

325| :-------------------- | :------- | :------------------------------------------------------------------------------------------------ |325| :- | :- | :- |

326| `diff:dismiss` | Escape | Diff ビューアを閉じます。詳細ビューからは、ファイルリストに戻ります |326| `diff:dismiss` | Escape | Diff ビューアを閉じます。詳細ビューからは、ファイルリストに戻ります |

327| `diff:previousSource` | Left | 前の Diff ソース |327| `diff:previousSource` | Left | 前の Diff ソース |

328| `diff:nextSource` | Right | 次の Diff ソース |328| `diff:nextSource` | Right | 次の Diff ソース |


334Diff 詳細ビューは、ページャースタイルのキーを標準 [スクロールアクション](#scroll-actions) にバインドします。これらのバインディングは `DiffDialog` コンテキストの一部であり、詳細ビューでのみ適用されます。[スクロールアクション](#scroll-actions) の下にリストされている `Scroll` コンテキストのデフォルトは変更されません。334Diff 詳細ビューは、ページャースタイルのキーを標準 [スクロールアクション](#scroll-actions) にバインドします。これらのバインディングは `DiffDialog` コンテキストの一部であり、詳細ビューでのみ適用されます。[スクロールアクション](#scroll-actions) の下にリストされている `Scroll` コンテキストのデフォルトは変更されません。

335 335 

336| アクション | デフォルト | 説明 |336| アクション | デフォルト | 説明 |

337| :-------------------- | :------------ | :--------------- |337| :- | :- | :- |

338| `scroll:pageUp` | PageUp | ビューポートの半分上にスクロール |338| `scroll:pageUp` | PageUp | ビューポートの半分上にスクロール |

339| `scroll:pageDown` | PageDown | ビューポートの半分下にスクロール |339| `scroll:pageDown` | PageDown | ビューポートの半分下にスクロール |

340| `scroll:fullPageUp` | Shift+Space、B | ビューポート全体を上にスクロール |340| `scroll:fullPageUp` | Shift+Space、B | ビューポート全体を上にスクロール |


349`/diff` がフルスクリーンレンダリングで開く [Diff パネル](/docs/ja/interactive-mode#diff-panel) のアクション。`app:cycleDiffBase` は `DiffPanel` コンテキストにあり、パネルが開いている間はアクティブです。その他は `Global` です。パネルには Claude Code v2.1.260 以降が必要です。349`/diff` がフルスクリーンレンダリングで開く [Diff パネル](/docs/ja/interactive-mode#diff-panel) のアクション。`app:cycleDiffBase` は `DiffPanel` コンテキストにあり、パネルが開いている間はアクティブです。その他は `Global` です。パネルには Claude Code v2.1.260 以降が必要です。

350 350 

351| アクション | デフォルト | 説明 |351| アクション | デフォルト | 説明 |

352| :-------------------------- | :------------------ | :------------------------------------- |352| :- | :- | :- |

353| `app:toggleReplTab` | (バインドなし) | Diff パネルを開くか閉じます。`/diff` を実行するのと同じです |353| `app:toggleReplTab` | (バインドなし) | Diff パネルを開くか閉じます。`/diff` を実行するのと同じです |

354| `app:cycleDiffBase` | Ctrl+X B | パネルの比較ベースをサイクル:このセッション、コミットされていない、ブランチ |354| `app:cycleDiffBase` | Ctrl+X B | パネルの比較ベースをサイクル:このセッション、コミットされていない、ブランチ |

355| `app:diffFileListUp` | Ctrl+Up、Meta+Up | パネルのファイルリストがオーバーフローするときに上にスクロール |355| `app:diffFileListUp` | Ctrl+Up、Meta+Up | パネルのファイルリストがオーバーフローするときに上にスクロール |


364`ModelPicker` コンテキストで利用可能なアクション:364`ModelPicker` コンテキストで利用可能なアクション:

365 365 

366| アクション | デフォルト | 説明 |366| アクション | デフォルト | 説明 |

367| :---------------------------- | :---- | :----------------------- |367| :- | :- | :- |

368| `modelPicker:decreaseEffort` | Left | 努力レベルを低下 |368| `modelPicker:decreaseEffort` | Left | 努力レベルを低下 |

369| `modelPicker:increaseEffort` | Right | 努力レベルを増加 |369| `modelPicker:increaseEffort` | Right | 努力レベルを増加 |

370| `modelPicker:thisSessionOnly` | s | ハイライトされたモデルをこのセッションのみに適用 |370| `modelPicker:thisSessionOnly` | s | ハイライトされたモデルをこのセッションのみに適用 |


376`EffortSlider` コンテキストで利用可能なアクション。引数なしで `/effort` を実行するときに開くスライダーです。スライダーの Left、Right、Enter、Escape キーは再バインドできません。376`EffortSlider` コンテキストで利用可能なアクション。引数なしで `/effort` を実行するときに開くスライダーです。スライダーの Left、Right、Enter、Escape キーは再バインドできません。

377 377 

378| アクション | デフォルト | 説明 |378| アクション | デフォルト | 説明 |

379| :----------------------------- | :---- | :------------------------------------------------------------------------------------- |379| :- | :- | :- |

380| `effortSlider:thisSessionOnly` | s | フォーカスされた [努力レベル](/docs/ja/model-config#adjust-effort-level) をこのセッションのみに適用します。v2.1.257 以降が必要 |380| `effortSlider:thisSessionOnly` | s | フォーカスされた [努力レベル](/docs/ja/model-config#adjust-effort-level) をこのセッションのみに適用します。v2.1.257 以降が必要 |

381 381 

382<h3 id="select-actions">382<h3 id="select-actions">


386`Select` コンテキストで利用可能なアクション:386`Select` コンテキストで利用可能なアクション:

387 387 

388| アクション | デフォルト | 説明 |388| アクション | デフォルト | 説明 |

389| :---------------- | :------------ | :--------------- |389| :- | :- | :- |

390| `select:next` | Down、J、Ctrl+N | 次のオプション |390| `select:next` | Down、J、Ctrl+N | 次のオプション |

391| `select:previous` | Up、K、Ctrl+P | 前のオプション |391| `select:previous` | Up、K、Ctrl+P | 前のオプション |

392| `select:pageUp` | PageUp | オプションの 1 ページ上に移動 |392| `select:pageUp` | PageUp | オプションの 1 ページ上に移動 |


407`Plugin` コンテキストで利用可能なアクション:407`Plugin` コンテキストで利用可能なアクション:

408 408 

409| アクション | デフォルト | 説明 |409| アクション | デフォルト | 説明 |

410| :---------------- | :---- | :---------------------------------------------- |410| :- | :- | :- |

411| `plugin:toggle` | Space | プラグイン選択を切り替え |411| `plugin:toggle` | Space | プラグイン選択を切り替え |

412| `plugin:install` | I | 選択したプラグインをインストール |412| `plugin:install` | I | 選択したプラグインをインストール |

413| `plugin:favorite` | F | 選択したプラグインをお気に入りにして、インストール済みタブの上部付近でソートされるようにします |413| `plugin:favorite` | F | 選択したプラグインをお気に入りにして、インストール済みタブの上部付近でソートされるようにします |


419`Settings` コンテキストで利用可能なアクション。`select:accept` と `confirm:no` アクションは [選択](#select-actions) と [確認](#confirmation-actions) コンテキストから再利用され、設定固有の動作があります:変更は各設定を変更するとすぐに適用されるため、Escape はパネルを閉じて変更を保存します。拒否するのではなく。419`Settings` コンテキストで利用可能なアクション。`select:accept` と `confirm:no` アクションは [選択](#select-actions) と [確認](#confirmation-actions) コンテキストから再利用され、設定固有の動作があります:変更は各設定を変更するとすぐに適用されるため、Escape はパネルを閉じて変更を保存します。拒否するのではなく。

420 420 

421| アクション | デフォルト | 説明 |421| アクション | デフォルト | 説明 |

422| :---------------- | :---------- | :----------------------- |422| :- | :- | :- |

423| `settings:search` | / | 検索モードに入る |423| `settings:search` | / | 検索モードに入る |

424| `settings:retry` | R | エラー時に使用データの読み込みを再試行 |424| `settings:retry` | R | エラー時に使用データの読み込みを再試行 |

425| `select:accept` | Enter、Space | 選択した設定を変更するか、そのサブメニューを開く |425| `select:accept` | Enter、Space | 選択した設定を変更するか、そのサブメニューを開く |


432`claude agents` で開く [エージェントビュー](/docs/ja/agent-view) で適用される `Agents` コンテキストで利用可能なアクション。v2.1.257 以降が必要です。432`claude agents` で開く [エージェントビュー](/docs/ja/agent-view) で適用される `Agents` コンテキストで利用可能なアクション。v2.1.257 以降が必要です。

433 433 

434| アクション | デフォルト | 説明 |434| アクション | デフォルト | 説明 |

435| :------------------ | :----- | :--------------------------------------------------------------- |435| :- | :- | :- |

436| `agents:switchView` | Ctrl+S | [セッショングループ化](/docs/ja/agent-view#organize-the-list) を状態とディレクトリの間で切り替え |436| `agents:switchView` | Ctrl+S | [セッショングループ化](/docs/ja/agent-view#organize-the-list) を状態とディレクトリの間で切り替え |

437| `agents:togglePin` | Ctrl+T | 選択したセッションを [ピン留めまたはピン留め解除](/docs/ja/agent-view#organize-the-list) |437| `agents:togglePin` | Ctrl+T | 選択したセッションを [ピン留めまたはピン留め解除](/docs/ja/agent-view#organize-the-list) |

438 438 


449[音声ディクテーション](/docs/ja/voice-dictation) が有効な場合の `Chat` コンテキストで利用可能なアクション:449[音声ディクテーション](/docs/ja/voice-dictation) が有効な場合の `Chat` コンテキストで利用可能なアクション:

450 450 

451| アクション | デフォルト | 説明 |451| アクション | デフォルト | 説明 |

452| :----------------- | :---- | :------------------------------------ |452| :- | :- | :- |

453| `voice:pushToTalk` | Space | プロンプトをディクテート。`/voice` モードに応じて保持またはタップ |453| `voice:pushToTalk` | Space | プロンプトをディクテート。`/voice` モードに応じて保持またはタップ |

454 454 

455<h3 id="scroll-actions">455<h3 id="scroll-actions">


459[フルスクリーンレンダリング](/docs/ja/fullscreen) が有効な場合の `Scroll` コンテキストで利用可能なアクション:459[フルスクリーンレンダリング](/docs/ja/fullscreen) が有効な場合の `Scroll` コンテキストで利用可能なアクション:

460 460 

461| アクション | デフォルト | 説明 |461| アクション | デフォルト | 説明 |

462| :-------------------------- | :------------------- | :------------------------------------------------------------ |462| :- | :- | :- |

463| `scroll:lineUp` | `wheelup` | 1 行上にスクロール。マウスホイールスクロールはこのアクションをトリガー |463| `scroll:lineUp` | `wheelup` | 1 行上にスクロール。マウスホイールスクロールはこのアクションをトリガー |

464| `scroll:lineDown` | `wheeldown` | 1 行下にスクロール。マウスホイールスクロールはこのアクションをトリガー |464| `scroll:lineDown` | `wheeldown` | 1 行下にスクロール。マウスホイールスクロールはこのアクションをトリガー |

465| `scroll:pageUp` | PageUp | ビューポート高さの半分上にスクロール |465| `scroll:pageUp` | PageUp | ビューポート高さの半分上にスクロール |


615これらのショートカットは再バインドできません。615これらのショートカットは再バインドできません。

616 616 

617| ショートカット | 理由 |617| ショートカット | 理由 |

618| :-------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |618| :- | :- |

619| Ctrl+C | ハードコードされた割り込み/キャンセル |619| Ctrl+C | ハードコードされた割り込み/キャンセル |

620| Ctrl+D | ハードコードされた終了 |620| Ctrl+D | ハードコードされた終了 |

621| Ctrl+M | Claude Code は常に Enter として受け取ります |621| Ctrl+M | Claude Code は常に Enter として受け取ります |


631一部のショートカットはターミナルマルチプレクサと競合する可能性があります。631一部のショートカットはターミナルマルチプレクサと競合する可能性があります。

632 632 

633| ショートカット | 競合 |633| ショートカット | 競合 |

634| :------ | :--------------------- |634| :- | :- |

635| Ctrl+B | tmux プレフィックス(2 回押して送信) |635| Ctrl+B | tmux プレフィックス(2 回押して送信) |

636| Ctrl+A | GNU screen プレフィックス |636| Ctrl+A | GNU screen プレフィックス |

637| Ctrl+Z | Unix プロセス一時停止(SIGTSTP) |637| Ctrl+Z | Unix プロセス一時停止(SIGTSTP) |

Details

23以下の各設定は独立しています。相互に置き換わるのではなく層状に重なるため、リポジトリに適したものを適用してください。[Claude を開始する場所を選択](#choose-where-to-start-claude)は設定ファイルが存在する場所を決定するため、最初にそれを読んでください。[すべてをまとめる](#put-it-together)はそれらすべてを組み合わせたものを示しています。23以下の各設定は独立しています。相互に置き換わるのではなく層状に重なるため、リポジトリに適したものを適用してください。[Claude を開始する場所を選択](#choose-where-to-start-claude)は設定ファイルが存在する場所を決定するため、最初にそれを読んでください。[すべてをまとめる](#put-it-together)はそれらすべてを組み合わせたものを示しています。

24 24 

25| 実行したいこと | 使用するもの |25| 実行したいこと | 使用するもの |

26| :-------------------------------------------------------- | :--------------------------------------------------------------------------------------- |26| :- | :- |

27| すべてのサブシステムをカバーする 1 つのルートファイルの代わりに、タッチするコードの規約のみを読み込む | ディレクトリごとの [CLAUDE.md ファイル](#layer-claude-md-files-by-directory) |27| すべてのサブシステムをカバーする 1 つのルートファイルの代わりに、タッチするコードの規約のみを読み込む | ディレクトリごとの [CLAUDE.md ファイル](#layer-claude-md-files-by-directory) |

28| 作業しないパッケージの CLAUDE.md ファイルを除外する | [`claudeMdExcludes`](#exclude-irrelevant-claude-md-files) |28| 作業しないパッケージの CLAUDE.md ファイルを除外する | [`claudeMdExcludes`](#exclude-irrelevant-claude-md-files) |

29| Claude がビルド出力、生成されたコード、ベンダー依存関係を開くのをブロックする | `permissions.deny` の [`Read` 拒否ルール](#block-reads-of-generated-and-vendored-code) |29| Claude がビルド出力、生成されたコード、ベンダー依存関係を開くのをブロックする | `permissions.deny` の [`Read` 拒否ルール](#block-reads-of-generated-and-vendored-code) |


67`claude` を起動する場所は、Claude が追加の許可なしで読み取り、編集できるファイル、起動時に読み込まれる CLAUDE.md ファイル、および適用されるプロジェクト設定を決定します。67`claude` を起動する場所は、Claude が追加の許可なしで読み取り、編集できるファイル、起動時に読み込まれる CLAUDE.md ファイル、および適用されるプロジェクト設定を決定します。

68 68 

69| 開始場所 | ファイルアクセス | 起動時に読み込まれる CLAUDE.md | 使用する場合 |69| 開始場所 | ファイルアクセス | 起動時に読み込まれる CLAUDE.md | 使用する場合 |

70| :------- | :--------------------- | :------------------------------------------------- | :------------------------------- |70| :- | :- | :- | :- |

71| リポジトリルート | すべてのファイル | ルートのみ。サブディレクトリファイルは Claude がそこを読むときにオンデマンドで読み込まれます | タスクが複数のパッケージまたはサブシステムにまたがる |71| リポジトリルート | すべてのファイル | ルートのみ。サブディレクトリファイルは Claude がそこを読むときにオンデマンドで読み込まれます | タスクが複数のパッケージまたはサブシステムにまたがる |

72| サブディレクトリ | そのサブツリーのみ、さらに許可を付与するまで | そのディレクトリのプラス、すべての祖先 | 作業が 1 つのパッケージまたはサブシステムにスコープされている |72| サブディレクトリ | そのサブツリーのみ、さらに許可を付与するまで | そのディレクトリのプラス、すべての祖先 | 作業が 1 つのパッケージまたはサブシステムにスコープされている |

73 73 


123ディレクトリごとの `CLAUDE.md` ファイルと [パススコープルール](/docs/ja/memory#path-specific-rules)の下の `.claude/rules/` の両方により、ツリーの一部に命令をターゲットできます。ファイルが存在する場所と読み込まれるタイミングが異なります。123ディレクトリごとの `CLAUDE.md` ファイルと [パススコープルール](/docs/ja/memory#path-specific-rules)の下の `.claude/rules/` の両方により、ツリーの一部に命令をターゲットできます。ファイルが存在する場所と読み込まれるタイミングが異なります。

124 124 

125| アプローチ | ファイルの場所 | 読み込まれるタイミング | 使用する場合 |125| アプローチ | ファイルの場所 | 読み込まれるタイミング | 使用する場合 |

126| :-------------------------- | :--------------------- | :--------------------------------------------------- | :------------------------------------------- |126| :- | :- | :- | :- |

127| ディレクトリごとの `CLAUDE.md` | ディレクトリ内、そのコードと一緒に | そのディレクトリから開始したときの起動時、または Claude がそこでファイルを読むときのオンデマンド | ディレクトリ所有者が独自の規約を保守します。命令はコードでバージョン管理されます |127| ディレクトリごとの `CLAUDE.md` | ディレクトリ内、そのコードと一緒に | そのディレクトリから開始したときの起動時、または Claude がそこでファイルを読むときのオンデマンド | ディレクトリ所有者が独自の規約を保守します。命令はコードでバージョン管理されます |

128| `.claude/rules/` のパススコープルール | リポジトリルートの中央 `.claude/` | Claude がルールの `paths:` グロブに一致するファイルで動作するとき | すべての規約を 1 つの場所に置きたい、または同じルールが多くの散在したパスに適用される |128| `.claude/rules/` のパススコープルール | リポジトリルートの中央 `.claude/` | Claude がルールの `paths:` グロブに一致するファイルで動作するとき | すべての規約を 1 つの場所に置きたい、または同じルールが多くの散在したパスに適用される |

129 129 


316ディレクトリを追加する方法に関係なく、Claude はそのファイルを読み取り、編集できます。ディレクトリの CLAUDE.md、`.claude/rules/` ファイル、スキルも読み込まれるかどうかは、追加方法によって異なります。316ディレクトリを追加する方法に関係なく、Claude はそのファイルを読み取り、編集できます。ディレクトリの CLAUDE.md、`.claude/rules/` ファイル、スキルも読み込まれるかどうかは、追加方法によって異なります。

317 317 

318| 追加方法 | CLAUDE.md とルールを読み込む | スキルを読み込む |318| 追加方法 | CLAUDE.md とルールを読み込む | スキルを読み込む |

319| :--------------------------------- | :------------------ | :------- |319| :- | :- | :- |

320| `additionalDirectories` 設定 | しない | しない |320| `additionalDirectories` 設定 | しない | しない |

321| `--add-dir` フラグまたは `/add-dir` コマンド | 以下の環境変数のみ | はい |321| `--add-dir` フラグまたは `/add-dir` コマンド | 以下の環境変数のみ | はい |

322 322 

Details

64Claude Code をゲートウェイに認証するには、環境変数に認証情報を設定します。どの変数を使用するかは、ゲートウェイチームが何を言ったかによって異なります:64Claude Code をゲートウェイに認証するには、環境変数に認証情報を設定します。どの変数を使用するかは、ゲートウェイチームが何を言ったかによって異なります:

65 65 

66| 認証情報を設定する場所 | 使用する場合 |66| 認証情報を設定する場所 | 使用する場合 |

67| :------------------------------------------------------ | :------------------------------------------------------ |67| :- | :- |

68| `ANTHROPIC_AUTH_TOKEN` | ゲートウェイチームが「bearer token」または「Authorization header」と言った場合 |68| `ANTHROPIC_AUTH_TOKEN` | ゲートウェイチームが「bearer token」または「Authorization header」と言った場合 |

69| `ANTHROPIC_API_KEY` | ゲートウェイチームが「API key」または「x-api-key」と言った場合 |69| `ANTHROPIC_API_KEY` | ゲートウェイチームが「API key」または「x-api-key」と言った場合 |

70| [`apiKeyHelper`](#rotate-credentials-with-apikeyhelper) | 認証情報がローテーションするか、ボルトから来る場合 |70| [`apiKeyHelper`](#rotate-credentials-with-apikeyhelper) | 認証情報がローテーションするか、ボルトから来る場合 |


578ゲートウェイを通じて Claude Code を実行する場合の最も一般的なエラーで、ゲートウェイ側の原因と修正方法です:578ゲートウェイを通じて Claude Code を実行する場合の最も一般的なエラーで、ゲートウェイ側の原因と修正方法です:

579 579 

580| エラー | 原因 | 修正 |580| エラー | 原因 | 修正 |

581| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |581| :- | :- | :- |

582| 2 つの認証情報ソースという名前の起動警告で、`auth may not work as expected` で終わります。古いバージョンは代わりに `Auth conflict: Both a token (SOURCE) and an API key (SOURCE) are set` を表示します。 | ゲートウェイ認証情報と保存されたログインの両方がアクティブです。変数はリクエストに使用されますが、古いログインは予期しない認証動作を引き起こす可能性があります | 変数を設定解除して保存されたログインを使用するか、`/logout` を実行してゲートウェイ認証情報を使用します |582| 2 つの認証情報ソースという名前の起動警告で、`auth may not work as expected` で終わります。古いバージョンは代わりに `Auth conflict: Both a token (SOURCE) and an API key (SOURCE) are set` を表示します。 | ゲートウェイ認証情報と保存されたログインの両方がアクティブです。変数はリクエストに使用されますが、古いログインは予期しない認証動作を引き起こす可能性があります | 変数を設定解除して保存されたログインを使用するか、`/logout` を実行してゲートウェイ認証情報を使用します |

583| 無効または認識されないトークンという名前の `401` エラー | 認証情報はゲートウェイが発行したものではないか、ゲートウェイが読むヘッダーにあります | [認証情報テーブル](#set-the-credential-variable)で変数が認証情報の種類と一致することを確認し、ゲートウェイで失効した場合はキーを再生成します |583| 無効または認識されないトークンという名前の `401` エラー | 認証情報はゲートウェイが発行したものではないか、ゲートウェイが読むヘッダーにあります | [認証情報テーブル](#set-the-credential-variable)で変数が認証情報の種類と一致することを確認し、ゲートウェイで失効した場合はキーを再生成します |

584| `Your apiKeyHelper script is failing`、または非対話型モードで stderr に `apiKeyHelper failed:` | [`apiKeyHelper`](/docs/ja/settings-reference#apikeyhelper) 設定のコマンドが使用可能なキーを生成しなかったため、リクエストはプレースホルダーキーを含みます | コマンドを直接実行して失敗の理由を確認し、期限切れセッションを報告する場合は認証情報プロバイダーで再認証します。[エラーリファレンス](/docs/ja/errors#your-apikeyhelper-script-is-failing)を参照してください |584| `Your apiKeyHelper script is failing`、または非対話型モードで stderr に `apiKeyHelper failed:` | [`apiKeyHelper`](/docs/ja/settings-reference#apikeyhelper) 設定のコマンドが使用可能なキーを生成しなかったため、リクエストはプレースホルダーキーを含みます | コマンドを直接実行して失敗の理由を確認し、期限切れセッションを報告する場合は認証情報プロバイダーで再認証します。[エラーリファレンス](/docs/ja/errors#your-apikeyhelper-script-is-failing)を参照してください |

Details

41Google Cloud の Agent Platform は Google Cloud の Claude エンドポイントであり、以前は Vertex AI でした。その変数名は `VERTEX` のスペルを保持しています。41Google Cloud の Agent Platform は Google Cloud の Claude エンドポイントであり、以前は Vertex AI でした。その変数名は `VERTEX` のスペルを保持しています。

42 42 

43| フォーマット | 選択者 | エンドポイント | 変更なしで転送 |43| フォーマット | 選択者 | エンドポイント | 変更なしで転送 |

44| :--------------------------------------- | :--------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------- |44| :- | :- | :- | :- |

45| Anthropic Messages | `ANTHROPIC_BASE_URL` | `/v1/messages`、`/v1/messages/count_tokens`(オプション) | `anthropic-beta` および `anthropic-version` リクエストヘッダー |45| Anthropic Messages | `ANTHROPIC_BASE_URL` | `/v1/messages`、`/v1/messages/count_tokens`(オプション) | `anthropic-beta` および `anthropic-version` リクエストヘッダー |

46| Amazon Bedrock InvokeModel | `ANTHROPIC_BEDROCK_BASE_URL` と `CLAUDE_CODE_USE_BEDROCK=1` | `/model/{model}/invoke`、`/model/{model}/invoke-with-response-stream`、`/model/{model}/count-tokens`(オプション) | `anthropic_beta` および `anthropic_version` リクエストボディフィールド |46| Amazon Bedrock InvokeModel | `ANTHROPIC_BEDROCK_BASE_URL` と `CLAUDE_CODE_USE_BEDROCK=1` | `/model/{model}/invoke`、`/model/{model}/invoke-with-response-stream`、`/model/{model}/count-tokens`(オプション) | `anthropic_beta` および `anthropic_version` リクエストボディフィールド |

47| Google Cloud の Agent Platform rawPredict | `ANTHROPIC_VERTEX_BASE_URL` と `CLAUDE_CODE_USE_VERTEX=1` | `:rawPredict`、`:streamRawPredict`、`count-tokens:rawPredict`(オプション) | `anthropic-beta` および `anthropic-version` リクエストヘッダー、および `anthropic_version` リクエストボディフィールド |47| Google Cloud の Agent Platform rawPredict | `ANTHROPIC_VERTEX_BASE_URL` と `CLAUDE_CODE_USE_VERTEX=1` | `:rawPredict`、`:streamRawPredict`、`count-tokens:rawPredict`(オプション) | `anthropic-beta` および `anthropic-version` リクエストヘッダー、および `anthropic_version` リクエストボディフィールド |


107以下の表は、3 つの接続方法を比較しており、1 行に 1 つの動作が示されています。Microsoft Foundry と Claude Platform on AWS は除外されています。これらも Anthropic Messages 形式を使用しますが、Claude Code は独自の変数を通じてそれらに到達します。詳細については、[Microsoft Foundry](/docs/ja/microsoft-foundry) および [Claude Platform on AWS](/docs/ja/claude-platform-on-aws) ページを参照してください。107以下の表は、3 つの接続方法を比較しており、1 行に 1 つの動作が示されています。Microsoft Foundry と Claude Platform on AWS は除外されています。これらも Anthropic Messages 形式を使用しますが、Claude Code は独自の変数を通じてそれらに到達します。詳細については、[Microsoft Foundry](/docs/ja/microsoft-foundry) および [Claude Platform on AWS](/docs/ja/claude-platform-on-aws) ページを参照してください。

108 108 

109| 動作 | Amazon Bedrock または Agent Platform 形式 | Anthropic Messages 形式 | Claude apps ゲートウェイサインイン |109| 動作 | Amazon Bedrock または Agent Platform 形式 | Anthropic Messages 形式 | Claude apps ゲートウェイサインイン |

110| :------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------- |110| :- | :- | :- | :- |

111| デフォルトでリクエストに含まれるモデル ID | プロバイダーの形式(Amazon Bedrock の `us.anthropic.claude-opus-4-8` など) | Anthropic ID(`claude-opus-4-8` など) | Anthropic ID |111| デフォルトでリクエストに含まれるモデル ID | プロバイダーの形式(Amazon Bedrock の `us.anthropic.claude-opus-4-8` など) | Anthropic ID(`claude-opus-4-8` など) | Anthropic ID |

112| 送信される `anthropic-beta` 値 | Amazon Bedrock と Agent Platform が受け入れるサブセット | [機能パススルー](#feature-pass-through) に記載されている完全なセット。ただし、開発者が [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](#disable-pre-release-capabilities) を設定する場合を除く | Amazon Bedrock と Agent Platform が受け入れるサブセット |112| 送信される `anthropic-beta` 値 | Amazon Bedrock と Agent Platform が受け入れるサブセット | [機能パススルー](#feature-pass-through) に記載されている完全なセット。ただし、開発者が [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](#disable-pre-release-capabilities) を設定する場合を除く | Amazon Bedrock と Agent Platform が受け入れるサブセット |

113| Claude Code が認識しないモデル ID(ゲートウェイエイリアスなど)のリクエストフィールド | 適応的推論ではなく固定予算での思考、および努力またはコンテキスト管理フィールドなし | 適応的推論、努力、コンテキスト管理を含む、現在の Claude モデルが Claude API で受け入れるすべてのもの。Amazon Bedrock または Agent Platform アップストリームはこれらを拒否する可能性があります | Amazon Bedrock または Agent Platform 形式と同じ |113| Claude Code が認識しないモデル ID(ゲートウェイエイリアスなど)のリクエストフィールド | 適応的推論ではなく固定予算での思考、および努力またはコンテキスト管理フィールドなし | 適応的推論、努力、コンテキスト管理を含む、現在の Claude モデルが Claude API で受け入れるすべてのもの。Amazon Bedrock または Agent Platform アップストリームはこれらを拒否する可能性があります | Amazon Bedrock または Agent Platform 形式と同じ |


132Claude Code は API リクエストにこれらのヘッダーを含めます。ヘッダー名はワイヤ上では大文字と小文字を区別しません。`anthropic-version` および `anthropic-beta` を変更なしで転送し、アップストリームが [AWS 上の Claude Platform](/docs/ja/claude-platform-on-aws) の場合は `anthropic-workspace-id` も転送してください。残りはゲートウェイがルーティング、属性、およびトレース用に使用でき、転送する必要はありません。132Claude Code は API リクエストにこれらのヘッダーを含めます。ヘッダー名はワイヤ上では大文字と小文字を区別しません。`anthropic-version` および `anthropic-beta` を変更なしで転送し、アップストリームが [AWS 上の Claude Platform](/docs/ja/claude-platform-on-aws) の場合は `anthropic-workspace-id` も転送してください。残りはゲートウェイがルーティング、属性、およびトレース用に使用でき、転送する必要はありません。

133 133 

134| ヘッダー | 説明 |134| ヘッダー | 説明 |

135| :------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |135| :- | :- |

136| `Authorization`、`x-api-key` | 開発者のゲートウェイクレデンシャル。設定した[クレデンシャル変数](/docs/ja/llm-gateway-connect#set-the-credential-variable)に応じて、1 つまたは両方のヘッダーに含まれます |136| `Authorization`、`x-api-key` | 開発者のゲートウェイクレデンシャル。設定した[クレデンシャル変数](/docs/ja/llm-gateway-connect#set-the-credential-variable)に応じて、1 つまたは両方のヘッダーに含まれます |

137| `anthropic-version` | API バージョン。現在は `2023-06-01`。Amazon Bedrock および Google Cloud の Agent Platform フォーマットリクエストは、`anthropic_version` ボディフィールドも含みます。その値はこのヘッダーの値ではなく、プロバイダー方言文字列です |137| `anthropic-version` | API バージョン。現在は `2023-06-01`。Amazon Bedrock および Google Cloud の Agent Platform フォーマットリクエストは、`anthropic_version` ボディフィールドも含みます。その値はこのヘッダーの値ではなく、プロバイダー方言文字列です |

138| `anthropic-beta` | リクエストの機能値をカンマで区切ったもの。ヘッダーをそのまま転送してください。個別の値をホワイトリストに登録しないでください。セットは Claude Code リリースで変わるためです。開発者が claude.ai ログインで認証する場合(`ANTHROPIC_BASE_URL` がゲートウェイクレデンシャル変数なしで設定されている場合に可能)、このヘッダーはアップストリームが必要とする OAuth 機能も含み、それを削除するとそれらのリクエストは `401` で失敗します |138| `anthropic-beta` | リクエストの機能値をカンマで区切ったもの。ヘッダーをそのまま転送してください。個別の値をホワイトリストに登録しないでください。セットは Claude Code リリースで変わるためです。開発者が claude.ai ログインで認証する場合(`ANTHROPIC_BASE_URL` がゲートウェイクレデンシャル変数なしで設定されている場合に可能)、このヘッダーはアップストリームが必要とする OAuth 機能も含み、それを削除するとそれらのリクエストは `401` で失敗します |


161ヘッダーは以下の行にリストされているもののみを含みます。固定語彙、ツール名、および期間です。プロンプトテキストまたはファイルコンテンツは含まれません。すべての値は印字可能な ASCII です。161ヘッダーは以下の行にリストされているもののみを含みます。固定語彙、ツール名、および期間です。プロンプトテキストまたはファイルコンテンツは含まれません。すべての値は印字可能な ASCII です。

162 162 

163| ヘッダー | 説明 |163| ヘッダー | 説明 |

164| :---------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |164| :- | :- |

165| `x-claude-code-request-class` | このリクエストの種類:メイン会話のターンの場合は `main`、[サブエージェント](/docs/ja/sub-agents)のターンの場合は `subagent`、ワークフロー内で実行されているエージェントの場合は `workflow`、会話をコンパクト化する要約リクエストの場合は `compaction`、セッションタイトル、分類器、および要約などのサイドリクエストの場合は `auxiliary`。すべてのリクエストで送信されます |165| `x-claude-code-request-class` | このリクエストの種類:メイン会話のターンの場合は `main`、[サブエージェント](/docs/ja/sub-agents)のターンの場合は `subagent`、ワークフロー内で実行されているエージェントの場合は `workflow`、会話をコンパクト化する要約リクエストの場合は `compaction`、セッションタイトル、分類器、および要約などのサイドリクエストの場合は `auxiliary`。すべてのリクエストで送信されます |

166| `x-claude-code-agent-type` | リクエストを発行したサブエージェントの種類:`Explore`、`Plan`、または `general-purpose` などの組み込みエージェント型名、ユーザー定義エージェントの場合は `custom`、[エージェントチーム](/docs/ja/agent-teams)メンバーがリードのプロセスで実行されている場合は `teammate`、または [フォーク](/docs/ja/sub-agents#fork-the-current-conversation)の場合は `fork`。サブエージェント自身のターンにのみ存在します。サブエージェントのコンパクト化またはサイドリクエストはエージェント ID を保持しますが、タイプは含みません。ユーザーが選択したエージェント名は送信されません |166| `x-claude-code-agent-type` | リクエストを発行したサブエージェントの種類:`Explore`、`Plan`、または `general-purpose` などの組み込みエージェント型名、ユーザー定義エージェントの場合は `custom`、[エージェントチーム](/docs/ja/agent-teams)メンバーがリードのプロセスで実行されている場合は `teammate`、または [フォーク](/docs/ja/sub-agents#fork-the-current-conversation)の場合は `fork`。サブエージェント自身のターンにのみ存在します。サブエージェントのコンパクト化またはサイドリクエストはエージェント ID を保持しますが、タイプは含みません。ユーザーが選択したエージェント名は送信されません |

167| `x-claude-code-compaction` | [コンパクト化](/docs/ja/prompt-caching#compacting-the-conversation)中に会話を要約するリクエストに存在します。値は何がトリガーしたかを示します。コンテキストウィンドウが容量に近づいた場合は `auto`、`/compact` の場合は `manual`、API がリクエストが長すぎると拒否した場合は `reactive`。他のすべてのリクエストでは存在しません |167| `x-claude-code-compaction` | [コンパクト化](/docs/ja/prompt-caching#compacting-the-conversation)中に会話を要約するリクエストに存在します。値は何がトリガーしたかを示します。コンテキストウィンドウが容量に近づいた場合は `auto`、`/compact` の場合は `manual`、API がリクエストが長すぎると拒否した場合は `reactive`。他のすべてのリクエストでは存在しません |


194Claude Code はこれらのレスポンスヘッダーを読み取り、ストリームの停止を検出し、再試行するかどうかと再試行のタイミングを決定し、使用量制限を表示します。表には各ヘッダーについて返すべき内容を示しています。また、エラーレスポンスボディは未修正のまま転送してください。これにより Claude Code の[機能拒否リカバリー](#automatic-retry-and-error-forwarding)がアップストリームのエラーメッセージと一致させることができます。194Claude Code はこれらのレスポンスヘッダーを読み取り、ストリームの停止を検出し、再試行するかどうかと再試行のタイミングを決定し、使用量制限を表示します。表には各ヘッダーについて返すべき内容を示しています。また、エラーレスポンスボディは未修正のまま転送してください。これにより Claude Code の[機能拒否リカバリー](#automatic-retry-and-error-forwarding)がアップストリームのエラーメッセージと一致させることができます。

195 195 

196| ヘッダー | 返すべき内容と理由 |196| ヘッダー | 返すべき内容と理由 |

197| :------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |197| :- | :- |

198| `content-type` | ストリーム化された Anthropic Messages 形式のレスポンスでは `text/event-stream` を返し、Amazon Bedrock 形式のレスポンスでは `application/vnd.amazon.eventstream` を未修正のまま返してください。[ゲートウェイまたはプロキシの背後でのストリーミングエラー](/docs/ja/amazon-bedrock#streaming-errors-behind-a-gateway-or-proxy)では異なるタイプがリクエストを失敗させます。[ストリーミング](#streaming)では、これらのストリームに対してストール検出を実行する接続を示しています |198| `content-type` | ストリーム化された Anthropic Messages 形式のレスポンスでは `text/event-stream` を返し、Amazon Bedrock 形式のレスポンスでは `application/vnd.amazon.eventstream` を未修正のまま返してください。[ゲートウェイまたはプロキシの背後でのストリーミングエラー](/docs/ja/amazon-bedrock#streaming-errors-behind-a-gateway-or-proxy)では異なるタイプがリクエストを失敗させます。[ストリーミング](#streaming)では、これらのストリームに対してストール検出を実行する接続を示しています |

199| `retry-after` | HTTP 日付ではなく整数秒を返してください。Claude Code は次の[自動再試行](/docs/ja/errors#automatic-retries)の前に少なくともその時間待機し、[`CLAUDE_CODE_RETRY_WATCHDOG`](/docs/ja/env-vars)セッション外では 60 を超える値は再試行を停止し、エラーを直ちに表示します |199| `retry-after` | HTTP 日付ではなく整数秒を返してください。Claude Code は次の[自動再試行](/docs/ja/errors#automatic-retries)の前に少なくともその時間待機し、[`CLAUDE_CODE_RETRY_WATCHDOG`](/docs/ja/env-vars)セッション外では 60 を超える値は再試行を停止し、エラーを直ちに表示します |

200| `x-should-retry` | アップストリームの値を未修正のまま渡してください。Claude Code はこのヘッダーを失敗したリクエストを再試行するかどうかを決定する際の 1 つの入力として読み取ります。`true` はレスポンスが再試行可能であることを示し、`false` は再試行不可能であることを示します。再試行回数、バックオフ、および Claude Code が再試行する失敗については、[自動再試行](/docs/ja/errors#automatic-retries)を参照してください |200| `x-should-retry` | アップストリームの値を未修正のまま渡してください。Claude Code はこのヘッダーを失敗したリクエストを再試行するかどうかを決定する際の 1 つの入力として読み取ります。`true` はレスポンスが再試行可能であることを示し、`false` は再試行不可能であることを示します。再試行回数、バックオフ、および Claude Code が再試行する失敗については、[自動再試行](/docs/ja/errors#automatic-retries)を参照してください |


235きめ細かいツールストリーミングは直接接続デフォルトの 1 つです。リクエストがカスタムベース URL を通じてルーティングされるときはデフォルトでオフになり、開発者が [`CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING=1`](/docs/ja/env-vars) を設定するとゲートウェイはそれを受け取ります。235きめ細かいツールストリーミングは直接接続デフォルトの 1 つです。リクエストがカスタムベース URL を通じてルーティングされるときはデフォルトでオフになり、開発者が [`CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING=1`](/docs/ja/env-vars) を設定するとゲートウェイはそれを受け取ります。

236 236 

237| 機能 | ヘッダーとボディペア | 壊れた場合の症状 | 修復 |237| 機能 | ヘッダーとボディペア | 壊れた場合の症状 | 修復 |

238| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------- |238| :- | :- | :- | :- |

239| [適応的推論](/docs/ja/model-config#adjust-effort-level) | ベータヘッダーなし。Claude Code は Claude 4.6 以降に `thinking: {"type": "adaptive"}` を送信し、ゲートウェイエイリアスなど認識しないモデル名を、フィールドを受け取る現在のモデルとして扱います | `thinking` フィールドまたは `adaptive` タグを命名する `400`。アップストリームモデルビルドがそれを受け入れない場合 | アップストリームをアップグレードしてください。Opus 4.6 および Sonnet 4.6 では、開発者は代わりに `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` を設定できます |239| [適応的推論](/docs/ja/model-config#adjust-effort-level) | ベータヘッダーなし。Claude Code は Claude 4.6 以降に `thinking: {"type": "adaptive"}` を送信し、ゲートウェイエイリアスなど認識しないモデル名を、フィールドを受け取る現在のモデルとして扱います | `thinking` フィールドまたは `adaptive` タグを命名する `400`。アップストリームモデルビルドがそれを受け入れない場合 | アップストリームをアップグレードしてください。Opus 4.6 および Sonnet 4.6 では、開発者は代わりに `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` を設定できます |

240| [コンテキスト管理](https://platform.claude.com/docs/en/build-with-claude/context-editing) | コンテキスト管理ベータヘッダーは `context_management` ボディフィールドと組み合わされます | `Extra inputs are not permitted` を含む `400`。ゲートウェイが Anthropic フォーマットリクエストを受け入れるが Amazon Bedrock に転送する場合に一般的です | 両方を転送するか、[`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/docs/ja/env-vars) |240| [コンテキスト管理](https://platform.claude.com/docs/en/build-with-claude/context-editing) | コンテキスト管理ベータヘッダーは `context_management` ボディフィールドと組み合わされます | `Extra inputs are not permitted` を含む `400`。ゲートウェイが Anthropic フォーマットリクエストを受け入れるが Amazon Bedrock に転送する場合に一般的です | 両方を転送するか、[`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/docs/ja/env-vars) |

241| [拡張コンテキスト](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model)および[インターリーブ思考](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | ベータヘッダーのみ。ボディフィールドなし | ヘッダーが削除されると静かに利用不可。アップストリームは機能リクエストを見ません | `anthropic-beta` をそのまま転送してください |241| [拡張コンテキスト](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model)および[インターリーブ思考](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | ベータヘッダーのみ。ボディフィールドなし | ヘッダーが削除されると静かに利用不可。アップストリームは機能リクエストを見ません | `anthropic-beta` をそのまま転送してください |

Details

56ステップには 3 つの異なる認証情報が関わり、チェックポイントではプレースホルダーで名前を付けているため、何か失敗した場合にどの認証情報が原因かを特定できます。56ステップには 3 つの異なる認証情報が関わり、チェックポイントではプレースホルダーで名前を付けているため、何か失敗した場合にどの認証情報が原因かを特定できます。

57 57 

58| 認証情報 | 保有者 | チェックポイント内のプレースホルダー |58| 認証情報 | 保有者 | チェックポイント内のプレースホルダー |

59| :----------- | :----------------------------------------------------------- | :----------------------------- |59| :- | :- | :- |

60| プロバイダー認証情報 | ゲートウェイ(アップストリームプロバイダーに転送) | ゲートウェイで設定済み。クライアントコマンドには表示されない |60| プロバイダー認証情報 | ゲートウェイ(アップストリームプロバイダーに転送) | ゲートウェイで設定済み。クライアントコマンドには表示されない |

61| ゲートウェイ管理認証情報 | ゲートウェイ製品が管理またはテストインターフェース用に発行する場合は、あなた | `<gateway-key>` |61| ゲートウェイ管理認証情報 | ゲートウェイ製品が管理またはテストインターフェース用に発行する場合は、あなた | `<gateway-key>` |

62| 開発者キー | 各開発者([開発者認証情報を発行する](#issue-developer-credentials)でゲートウェイが発行) | `<developer-key>` |62| 開発者キー | 各開発者([開発者認証情報を発行する](#issue-developer-credentials)でゲートウェイが発行) | `<developer-key>` |


180どちらのパスを選択するかに関わらず、同じ変数セットが適用されます。ほとんどのロールアウトは `ANTHROPIC_BASE_URL` と認証情報のみが必要です。ゲートウェイセットアップが必要とする場合は、条件付き行を含めてください。180どちらのパスを選択するかに関わらず、同じ変数セットが適用されます。ほとんどのロールアウトは `ANTHROPIC_BASE_URL` と認証情報のみが必要です。ゲートウェイセットアップが必要とする場合は、条件付き行を含めてください。

181 181 

182| 変数またはセッティング | 機能 | 含める場合 |182| 変数またはセッティング | 機能 | 含める場合 |

183| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |183| :- | :- | :- |

184| `ANTHROPIC_BASE_URL` | Claude Code の API リクエストを `api.anthropic.com` の代わりにゲートウェイに送信します | 常に |184| `ANTHROPIC_BASE_URL` | Claude Code の API リクエストを `api.anthropic.com` の代わりにゲートウェイに送信します | 常に |

185| `apiKeyHelper`、または `ANTHROPIC_AUTH_TOKEN` または `ANTHROPIC_API_KEY` の認証情報 | ゲートウェイへの各リクエストを認証します。ヘルパーはキーを取得するコマンドを実行します。変数は静的キーを保持し、それぞれ `Authorization: Bearer` と `x-api-key` として送信されます | 常に。3 つのうち 1 つ |185| `apiKeyHelper`、または `ANTHROPIC_AUTH_TOKEN` または `ANTHROPIC_API_KEY` の認証情報 | ゲートウェイへの各リクエストを認証します。ヘルパーはキーを取得するコマンドを実行します。変数は静的キーを保持し、それぞれ `Authorization: Bearer` と `x-api-key` として送信されます | 常に。3 つのうち 1 つ |

186| `ANTHROPIC_CUSTOM_HEADERS` | すべての API リクエストに追加の HTTP ヘッダーを追加します | ゲートウェイがすべてのリクエストでテナントまたはルーティングヘッダーを必要とする場合 |186| `ANTHROPIC_CUSTOM_HEADERS` | すべての API リクエストに追加の HTTP ヘッダーを追加します | ゲートウェイがすべてのリクエストでテナントまたはルーティングヘッダーを必要とする場合 |


283ロールアウト後、3 種類の変更が時間とともにゲートウェイに到達します。各変更には、監視する症状と実行するアクションがあります。283ロールアウト後、3 種類の変更が時間とともにゲートウェイに到達します。各変更には、監視する症状と実行するアクションがあります。

284 284 

285| 変更 | ゲートウェイが追いついていない場合の症状 | アクション |285| 変更 | ゲートウェイが追いついていない場合の症状 | アクション |

286| :---------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |286| :- | :- | :- |

287| 新しい Claude Code リリースは `anthropic-beta` 値とリクエスト本文フィールドを追加します | 開発者は Claude Code を更新した後、新しいフィールドに名前を付ける `400` エラーを報告します。[機能パススルー](/docs/ja/llm-gateway-protocol#feature-pass-through)を参照してください | `anthropic-*` ヘッダーとリクエスト本文を許可リストではなく逐語的に転送します。新しい Claude Code リリースを開発者に到達する前にゲートウェイに対してテストします。[Plan Claude Code version upgrades](#plan-claude-code-version-upgrades)の領域をチェックします |287| 新しい Claude Code リリースは `anthropic-beta` 値とリクエスト本文フィールドを追加します | 開発者は Claude Code を更新した後、新しいフィールドに名前を付ける `400` エラーを報告します。[機能パススルー](/docs/ja/llm-gateway-protocol#feature-pass-through)を参照してください | `anthropic-*` ヘッダーとリクエスト本文を許可リストではなく逐語的に転送します。新しい Claude Code リリースを開発者に到達する前にゲートウェイに対してテストします。[Plan Claude Code version upgrades](#plan-claude-code-version-upgrades)の領域をチェックします |

288| 新しい Claude モデルが利用可能になります | 開発者が新しいモデル名を選択すると `404` が表示されます。`/model` ピッカーはそれをリストしません | モデル名をゲートウェイのルーティング設定に追加し、[ルーティングチェック](#confirm-the-gateway-routes-your-models)を再実行します。`ANTHROPIC_MODEL` またはデフォルトモデル変数を配布する場合は、マネージド設定を更新します |288| 新しい Claude モデルが利用可能になります | 開発者が新しいモデル名を選択すると `404` が表示されます。`/model` ピッカーはそれをリストしません | モデル名をゲートウェイのルーティング設定に追加し、[ルーティングチェック](#confirm-the-gateway-routes-your-models)を再実行します。`ANTHROPIC_MODEL` またはデフォルトモデル変数を配布する場合は、マネージド設定を更新します |

289| 認証情報の有効期限が切れるか、ローテーションが必要です | すべての開発者リクエストがアップストリームからの `401` で失敗し始めます | ゲートウェイのプロバイダー認証情報を独自のスケジュールでローテーションします。開発者キーはゲートウェイでローテーションし、[`apiKeyHelper`](/docs/ja/llm-gateway-connect#rotate-credentials-with-apikeyhelper)は設定を再配布せずに開発者ごとのローテーションを処理します |289| 認証情報の有効期限が切れるか、ローテーションが必要です | すべての開発者リクエストがアップストリームからの `401` で失敗し始めます | ゲートウェイのプロバイダー認証情報を独自のスケジュールでローテーションします。開発者キーはゲートウェイでローテーションし、[`apiKeyHelper`](/docs/ja/llm-gateway-connect#rotate-credentials-with-apikeyhelper)は設定を再配布せずに開発者ごとのローテーションを処理します |


299リリースをテストするときに、ゲートウェイが拒否する新しいヘッダーまたはリクエストフィールドは、[ゲートウェイを維持する](#maintain-the-gateway)で説明されている `400` エラーとして表示されます。以下の表は、エラーを生成しないバージョン依存の変更をカバーしており、各変更をアップグレード全体で一定に保つ設定を示しています。299リリースをテストするときに、ゲートウェイが拒否する新しいヘッダーまたはリクエストフィールドは、[ゲートウェイを維持する](#maintain-the-gateway)で説明されている `400` エラーとして表示されます。以下の表は、エラーを生成しないバージョン依存の変更をカバーしており、各変更をアップグレード全体で一定に保つ設定を示しています。

300 300 

301| 領域 | 開発者がアップグレードするときに変更できる内容 | それを一定に保つ設定 |301| 領域 | 開発者がアップグレードするときに変更できる内容 | それを一定に保つ設定 |

302| :------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |302| :- | :- | :- |

303| 機能フラグのデフォルト | [Anthropic から機能フラグをフェッチしないセッション](/docs/ja/env-vars#features-that-need-feature-flag-fetching)(クラウドプロバイダー上のセッションやテレメトリがオフになっているセッションなど)は、インストールされたバージョンに組み込まれたフラグのデフォルトを使用します。リリースがこれらのデフォルトの 1 つを変更すると、開発者がアップグレードするとすぐにそれらの開発者の動作が変わります | バージョンピン自体、`requiredMaximumVersion` または `DISABLE_UPDATES` |303| 機能フラグのデフォルト | [Anthropic から機能フラグをフェッチしないセッション](/docs/ja/env-vars#features-that-need-feature-flag-fetching)(クラウドプロバイダー上のセッションやテレメトリがオフになっているセッションなど)は、インストールされたバージョンに組み込まれたフラグのデフォルトを使用します。リリースがこれらのデフォルトの 1 つを変更すると、開発者がアップグレードするとすぐにそれらの開発者の動作が変わります | バージョンピン自体、`requiredMaximumVersion` または `DISABLE_UPDATES` |

304| モデル機能の仮定 | インストールされたバージョンが認識しないモデル ID(ゲートウェイエイリアス `prod-opus` など)は、[adaptive reasoning](/docs/ja/model-config#adaptive-reasoning-and-fixed-thinking-budgets)、effort パラメータ、および[コンテキストウィンドウ](/docs/ja/model-config#correct-the-window-for-a-gateway-or-custom-model-id)のデフォルト仮定で実行されます。後のバージョンが ID を認識するか、マップを作成するまで | ゲートウェイで Anthropic モデル ID をルーティングするか、Anthropic モデル ID をエイリアスにマップする[`modelOverrides`](/docs/ja/model-config#override-model-ids-per-version)エントリを追加します。クラウドプロバイダー接続では、代わりに[ピンされたモデルの機能を宣言](/docs/ja/model-config#customize-pinned-model-display-and-capabilities)できます |304| モデル機能の仮定 | インストールされたバージョンが認識しないモデル ID(ゲートウェイエイリアス `prod-opus` など)は、[adaptive reasoning](/docs/ja/model-config#adaptive-reasoning-and-fixed-thinking-budgets)、effort パラメータ、および[コンテキストウィンドウ](/docs/ja/model-config#correct-the-window-for-a-gateway-or-custom-model-id)のデフォルト仮定で実行されます。後のバージョンが ID を認識するか、マップを作成するまで | ゲートウェイで Anthropic モデル ID をルーティングするか、Anthropic モデル ID をエイリアスにマップする[`modelOverrides`](/docs/ja/model-config#override-model-ids-per-version)エントリを追加します。クラウドプロバイダー接続では、代わりに[ピンされたモデルの機能を宣言](/docs/ja/model-config#customize-pinned-model-display-and-capabilities)できます |

305| デフォルトモデルとエイリアス | 新しいセッションがデフォルトで開始するモデル、および `opus` や `sonnet` などのエイリアスが解決するモデルは、[各バージョンに組み込まれており](/docs/ja/model-config#pin-models-for-third-party-deployments)、開発者がアップグレードするときに変更できます | 新しいセッションが開始するモデルの場合は[`ANTHROPIC_DEFAULT_MODEL`](/docs/ja/model-config#set-a-default-model-for-new-sessions)、各エイリアスが解決する内容の場合は[`ANTHROPIC_DEFAULT_*_MODEL`](/docs/ja/model-config#environment-variables)変数(`ANTHROPIC_DEFAULT_OPUS_MODEL` など)。`ANTHROPIC_DEFAULT_MODEL` には Claude Code v2.1.236 以降が必要です |305| デフォルトモデルとエイリアス | 新しいセッションがデフォルトで開始するモデル、および `opus` や `sonnet` などのエイリアスが解決するモデルは、[各バージョンに組み込まれており](/docs/ja/model-config#pin-models-for-third-party-deployments)、開発者がアップグレードするときに変更できます | 新しいセッションが開始するモデルの場合は[`ANTHROPIC_DEFAULT_MODEL`](/docs/ja/model-config#set-a-default-model-for-new-sessions)、各エイリアスが解決する内容の場合は[`ANTHROPIC_DEFAULT_*_MODEL`](/docs/ja/model-config#environment-variables)変数(`ANTHROPIC_DEFAULT_OPUS_MODEL` など)。`ANTHROPIC_DEFAULT_MODEL` には Claude Code v2.1.236 以降が必要です |

managed-mcp.md +14 −14

Details

30Claude Code は、さまざまな制限レベルをサポートしています。各パターンは、以下で説明するメカニズムの 1 つ以上を使用します。`managed-mcp.json` は固定セットをデプロイするため、`managedMcpServers` マネージド設定はユーザーが追加するサーバーと共にサーバーを提供するため、`allowedMcpServers`/`deniedMcpServers` はユーザーが設定する内容をフィルタリングするためです。30Claude Code は、さまざまな制限レベルをサポートしています。各パターンは、以下で説明するメカニズムの 1 つ以上を使用します。`managed-mcp.json` は固定セットをデプロイするため、`managedMcpServers` マネージド設定はユーザーが追加するサーバーと共にサーバーを提供するため、`allowedMcpServers`/`deniedMcpServers` はユーザーが設定する内容をフィルタリングするためです。

31 31 

32| パターン | 機能 | 設定 |32| パターン | 機能 | 設定 |

33| :-------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------- |33| :- | :- | :- |

34| **MCP を無効化** | サーバーは読み込まれません。ただし、[セッションを開始したアプリが登録するインプロセスサーバー](#exclusive-control-with-managed-mcp-json)と、[`managedMcpServers` を通じて提供するサーバー](#provide-servers-through-managed-settings)は除きます | 空のサーバーマップを含む `managed-mcp.json` |34| **MCP を無効化** | サーバーは読み込まれません。ただし、[セッションを開始したアプリが登録するインプロセスサーバー](#exclusive-control-with-managed-mcp-json)と、[`managedMcpServers` を通じて提供するサーバー](#provide-servers-through-managed-settings)は除きます | 空のサーバーマップを含む `managed-mcp.json` |

35| **固定デプロイ** | すべてのユーザーが同じサーバーを取得し、他のサーバーを追加できません | 必要なサーバーを含む `managed-mcp.json` |35| **固定デプロイ** | すべてのユーザーが同じサーバーを取得し、他のサーバーを追加できません | 必要なサーバーを含む `managed-mcp.json` |

36| **提供されるサーバー** | すべてのユーザーがリストされたリモートサーバーを取得し、独自のサーバーを保持します | マネージド設定の `managedMcpServers` |36| **提供されるサーバー** | すべてのユーザーがリストされたリモートサーバーを取得し、独自のサーバーを保持します | マネージド設定の `managedMcpServers` |


59管理者権限を持つシステムパスに書き込むことができるすべてのプロセスがファイルをデプロイできます。フリート全体では、通常は Jamf などのデバイス管理ツール、macOS 上の構成プロファイル、Windows 上のグループポリシーまたは Intune、または Linux 上の選択したフリート管理を通じて行われます。Claude Code は以下のパスのいずれかでファイルを探します。59管理者権限を持つシステムパスに書き込むことができるすべてのプロセスがファイルをデプロイできます。フリート全体では、通常は Jamf などのデバイス管理ツール、macOS 上の構成プロファイル、Windows 上のグループポリシーまたは Intune、または Linux 上の選択したフリート管理を通じて行われます。Claude Code は以下のパスのいずれかでファイルを探します。

60 60 

61| プラットフォーム | パス |61| プラットフォーム | パス |

62| :---------- | :--------------------------------------------------------- |62| :- | :- |

63| macOS | `/Library/Application Support/ClaudeCode/managed-mcp.json` |63| macOS | `/Library/Application Support/ClaudeCode/managed-mcp.json` |

64| Linux と WSL | `/etc/claude-code/managed-mcp.json` |64| Linux と WSL | `/etc/claude-code/managed-mcp.json` |

65| Windows | `C:\Program Files\ClaudeCode\managed-mcp.json` |65| Windows | `C:\Program Files\ClaudeCode\managed-mcp.json` |


288`allowedMcpServers` と `deniedMcpServers` はエントリのリストです。各エントリは、サーバーを URL、コマンド、または名前で識別する単一のキーを持つオブジェクトです。288`allowedMcpServers` と `deniedMcpServers` はエントリのリストです。各エントリは、サーバーを URL、コマンド、または名前で識別する単一のキーを持つオブジェクトです。

289 289 

290| キー | マッチ対象 | 用途 |290| キー | マッチ対象 | 用途 |

291| :-------------- | :----------------------------------- | :------------------- |291| :- | :- | :- |

292| `serverUrl` | リモートサーバー URL、完全一致または `*` ワイルドカード | HTTP および SSE サーバー |292| `serverUrl` | リモートサーバー URL、完全一致または `*` ワイルドカード | HTTP および SSE サーバー |

293| `serverCommand` | stdio サーバーを開始する正確なコマンドと引数 | stdio サーバー |293| `serverCommand` | stdio サーバーを開始する正確なコマンドと引数 | stdio サーバー |

294| `serverName` | ユーザーが割り当てたラベル。完全一致のみ。ワイルドカードは展開されません | どちらのタイプでも、ただし下の警告を参照 |294| `serverName` | ユーザーが割り当てたラベル。完全一致のみ。ワイルドカードは展開されません | どちらのタイプでも、ただし下の警告を参照 |


296`allowedMcpServers` を設定しないことは、空の配列に設定することとは異なります。296`allowedMcpServers` を設定しないことは、空の配列に設定することとは異なります。

297 297 

298| 設定 | 設定なし(デフォルト) | 空の配列 `[]` | 設定あり |298| 設定 | 設定なし(デフォルト) | 空の配列 `[]` | 設定あり |

299| :------------------ | :------------- | :------------------------------------------------------ | :-------------------------------------------------------------- |299| :- | :- | :- | :- |

300| `allowedMcpServers` | すべてのサーバーが許可される | [組織自身のサーバー](#how-a-server-is-evaluated)を除き、サーバーは許可されません | マッチするサーバーのみが許可され、[組織自身のサーバー](#how-a-server-is-evaluated)は除外されます |300| `allowedMcpServers` | すべてのサーバーが許可される | [組織自身のサーバー](#how-a-server-is-evaluated)を除き、サーバーは許可されません | マッチするサーバーのみが許可され、[組織自身のサーバー](#how-a-server-is-evaluated)は除外されます |

301| `deniedMcpServers` | サーバーはブロックされません | サーバーはブロックされません | マッチするサーバーがブロックされます |301| `deniedMcpServers` | サーバーはブロックされません | サーバーはブロックされません | マッチするサーバーがブロックされます |

302 302 


328 コマンド、引数、`env`、URL、またはヘッダーで `${VAR}` 展開を使用する `managed-mcp.json` サーバーは、ユーザー、プラグイン、`--mcp-config`、または claude.ai が追加するすべてのサーバーと同様にチェックされます。328 コマンド、引数、`env`、URL、またはヘッダーで `${VAR}` 展開を使用する `managed-mcp.json` サーバーは、ユーザー、プラグイン、`--mcp-config`、または claude.ai が追加するすべてのサーバーと同様にチェックされます。

329 329 

330| サーバータイプ | マッチ時に許可される |330| サーバータイプ | マッチ時に許可される |

331| :----------------- | :------------------------------------------------------------------------------------------- |331| :- | :- |

332| リモート(HTTP または SSE) | `serverUrl` エントリ。`serverName` マッチは allowlist に `serverUrl` エントリが含まれていない場合にのみカウントされます |332| リモート(HTTP または SSE) | `serverUrl` エントリ。`serverName` マッチは allowlist に `serverUrl` エントリが含まれていない場合にのみカウントされます |

333| stdio | `serverCommand` エントリ。`serverName` マッチは allowlist に `serverCommand` エントリが含まれていない場合にのみカウントされます |333| stdio | `serverCommand` エントリ。`serverName` マッチは allowlist に `serverCommand` エントリが含まれていない場合にのみカウントされます |

334 334 


339* **URL は `*` ワイルドカード**をパターン内の任意の場所(スキームを含む)でサポートします。ホスト名マッチングは大文字と小文字を区別せず、末尾の FQDN ドットを無視するため、`https://Mcp.Example.com/*` は `https://mcp.example.com/api` にマッチします。パスは大文字と小文字を区別したままです。339* **URL は `*` ワイルドカード**をパターン内の任意の場所(スキームを含む)でサポートします。ホスト名マッチングは大文字と小文字を区別せず、末尾の FQDN ドットを無視するため、`https://Mcp.Example.com/*` は `https://mcp.example.com/api` にマッチします。パスは大文字と小文字を区別したままです。

340 340 

341| パターン | 許可 |341| パターン | 許可 |

342| :-------------------------- | :------------------------------------- |342| :- | :- |

343| `https://mcp.example.com/*` | 特定のドメイン上のすべてのパス |343| `https://mcp.example.com/*` | 特定のドメイン上のすべてのパス |

344| `https://mcp.example.com` | そのドメイン上のすべてのパスも。パスのないパターンは任意のパスにマッチします |344| `https://mcp.example.com` | そのドメイン上のすべてのパスも。パスのないパターンは任意のパスにマッチします |

345| `https://*.example.com/*` | `example.com` の任意のサブドメイン |345| `https://*.example.com/*` | `example.com` の任意のサブドメイン |


353サーバーの設定値は、`.mcp.json` の残りの部分と同様に、ライブプロセス環境から展開されます。ポリシーエントリは代わりにピン留めされた環境から展開されるため、プロジェクトまたはユーザー設定ファイルによって設定された変数が allowlist エントリの意味を変更することはできません。ポリシーエントリはまだ参照する任意の変数の起動シェルの値に依存するため、強制に依存するエントリには文字通りの URL とコマンドを使用します。353サーバーの設定値は、`.mcp.json` の残りの部分と同様に、ライブプロセス環境から展開されます。ポリシーエントリは代わりにピン留めされた環境から展開されるため、プロジェクトまたはユーザー設定ファイルによって設定された変数が allowlist エントリの意味を変更することはできません。ポリシーエントリはまだ参照する任意の変数の起動シェルの値に依存するため、強制に依存するエントリには文字通りの URL とコマンドを使用します。

354 354 

355| エントリリスト | 展開元 | URL エントリのスキーム、ホスト、またはパススコープを変更する展開 |355| エントリリスト | 展開元 | URL エントリのスキーム、ホスト、またはパススコープを変更する展開 |

356| ------------------- | --------------------------------------------------------------------------------- | ---------------------------------- |356| - | - | - |

357| `allowedMcpServers` | Claude Code が開始した環境、プラス管理設定からの `env` 値 | Claude Code はエントリを無視します |357| `allowedMcpServers` | Claude Code が開始した環境、プラス管理設定からの `env` 値 | Claude Code はエントリを無視します |

358| `deniedMcpServers` | 同じ、および起動値がなく `:-default` がない変数は、ユーザーまたは管理設定など、リポジトリ外の設定ファイルから入力され、許可されるものを広げるだけです | エントリはまだマッチします |358| `deniedMcpServers` | 同じ、および起動値がなく `:-default` がない変数は、ユーザーまたは管理設定など、リポジトリ外の設定ファイルから入力され、許可されるものを広げるだけです | エントリはまだマッチします |

359 359 


402 ```402 ```

403 403 

404 | サーバー | 結果 |404 | サーバー | 結果 |

405 | :------------------------------------------------- | :---------------------------- |405 | :- | :- |

406 | `https://mcp.example.com/api` の HTTP サーバー | 許可:URL パターンにマッチ |406 | `https://mcp.example.com/api` の HTTP サーバー | 許可:URL パターンにマッチ |

407 | `https://api.internal.example.com/mcp` の HTTP サーバー | 許可:ワイルドカードサブドメインにマッチ |407 | `https://api.internal.example.com/mcp` の HTTP サーバー | 許可:ワイルドカードサブドメインにマッチ |

408 | `https://external.example.com/mcp` の HTTP サーバー | ブロック:URL パターンにマッチしません |408 | `https://external.example.com/mcp` の HTTP サーバー | ブロック:URL パターンにマッチしません |


419 ```419 ```

420 420 

421 | サーバー | 結果 |421 | サーバー | 結果 |

422 | :------------------------------------------------- | :--------------------- |422 | :- | :- |

423 | `["npx", "-y", "approved-package"]` を持つ stdio サーバー | 許可:コマンドにマッチ |423 | `["npx", "-y", "approved-package"]` を持つ stdio サーバー | 許可:コマンドにマッチ |

424 | `["node", "server.js"]` を持つ stdio サーバー | ブロック:コマンドにマッチしません |424 | `["node", "server.js"]` を持つ stdio サーバー | ブロック:コマンドにマッチしません |

425 | `my-api` という名前の HTTP サーバー | ブロック:マッチする名前エントリがありません |425 | `my-api` という名前の HTTP サーバー | ブロック:マッチする名前エントリがありません |


436 ```436 ```

437 437 

438 | サーバー | 結果 |438 | サーバー | 結果 |

439 | :--------------------------------------------------------------------- | :------------------------------------------------ |439 | :- | :- |

440 | `local-tool` という名前で `["npx", "-y", "approved-package"]` を持つ stdio サーバー | 許可:コマンドにマッチ |440 | `local-tool` という名前で `["npx", "-y", "approved-package"]` を持つ stdio サーバー | 許可:コマンドにマッチ |

441 | `local-tool` という名前で `["node", "server.js"]` を持つ stdio サーバー | ブロック:コマンドエントリが存在しますがマッチしません |441 | `local-tool` という名前で `["node", "server.js"]` を持つ stdio サーバー | ブロック:コマンドエントリが存在しますがマッチしません |

442 | `github` という名前で `["node", "server.js"]` を持つ stdio サーバー | ブロック:stdio サーバーはコマンドエントリが存在する場合、コマンドにマッチする必要があります |442 | `github` という名前で `["node", "server.js"]` を持つ stdio サーバー | ブロック:stdio サーバーはコマンドエントリが存在する場合、コマンドにマッチする必要があります |


455 ```455 ```

456 456 

457 | サーバー | 結果 |457 | サーバー | 結果 |

458 | :------------------------------------------ | :-------------- |458 | :- | :- |

459 | `github` という名前で任意のコマンドを持つ stdio サーバー | 許可:コマンド制限なし |459 | `github` という名前で任意のコマンドを持つ stdio サーバー | 許可:コマンド制限なし |

460 | `internal-tool` という名前で任意のコマンドを持つ stdio サーバー | 許可:コマンド制限なし |460 | `internal-tool` という名前で任意のコマンドを持つ stdio サーバー | 許可:コマンド制限なし |

461 | `github` という名前の HTTP サーバー | 許可:名前にマッチ |461 | `github` という名前の HTTP サーバー | 許可:名前にマッチ |


475 ```475 ```

476 476 

477 | サーバー | 結果 |477 | サーバー | 結果 |

478 | :-------------------------------------------- | :--------------------------------------- |478 | :- | :- |

479 | `https://mcp.example.com/api` の HTTP サーバー | 許可:allowlist URL パターンにマッチ、denylist マッチなし |479 | `https://mcp.example.com/api` の HTTP サーバー | 許可:allowlist URL パターンにマッチ、denylist マッチなし |

480 | `https://staging.example.com/api` の HTTP サーバー | ブロック:両方にマッチしますが、denylist が優先されます |480 | `https://staging.example.com/api` の HTTP サーバー | ブロック:両方にマッチしますが、denylist が優先されます |

481 | `https://other.com/mcp` の HTTP サーバー | ブロック:allowlist にマッチしません |481 | `https://other.com/mcp` の HTTP サーバー | ブロック:allowlist にマッチしません |


506`managed-mcp.json` がデプロイされ、セッションに `--mcp-config` サーバーもある場合にスタートアップ時にユーザーに表示される内容については、[managed-mcp.json による排他的制御](#exclusive-control-with-managed-mcp-json)を参照してください。このテーブルを使用して他のレポートを認識し、変更をロールアウトする前にユーザーが何を期待するかを伝えてください。506`managed-mcp.json` がデプロイされ、セッションに `--mcp-config` サーバーもある場合にスタートアップ時にユーザーに表示される内容については、[managed-mcp.json による排他的制御](#exclusive-control-with-managed-mcp-json)を参照してください。このテーブルを使用して他のレポートを認識し、変更をロールアウトする前にユーザーが何を期待するかを伝えてください。

507 507 

508| 制限 | ユーザーに表示される内容 |508| 制限 | ユーザーに表示される内容 |

509| :--------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------- |509| :- | :- |

510| `managed-mcp.json` が存在し、ユーザーが `claude mcp add` を実行する | `Cannot add MCP server: enterprise MCP configuration is active and has exclusive control over MCP servers` |510| `managed-mcp.json` が存在し、ユーザーが `claude mcp add` を実行する | `Cannot add MCP server: enterprise MCP configuration is active and has exclusive control over MCP servers` |

511| サーバーがデニーリストにあり、ユーザーが `claude mcp add` を実行する | `Cannot add MCP server "<name>": server is explicitly blocked by enterprise policy` |511| サーバーがデニーリストにあり、ユーザーが `claude mcp add` を実行する | `Cannot add MCP server "<name>": server is explicitly blocked by enterprise policy` |

512| サーバーがアローリストになく、ユーザーが `claude mcp add` を実行する | `Cannot add MCP server "<name>": not allowed by enterprise policy` |512| サーバーがアローリストになく、ユーザーが `claude mcp add` を実行する | `Cannot add MCP server "<name>": not allowed by enterprise policy` |


529このページで扱うすべてのファイルと設定、それらが制御する内容、および配信方法:529このページで扱うすべてのファイルと設定、それらが制御する内容、および配信方法:

530 530 

531| サーフェス | 制御内容 | 保存場所 | 配信方法 |531| サーフェス | 制御内容 | 保存場所 | 配信方法 |

532| :--------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------- |532| :- | :- | :- | :- |

533| `managed-mcp.json` | 固定サーバーセット、排他的制御 | システムパス:`/Library/Application Support/ClaudeCode/`、`/etc/claude-code/`、または `C:\Program Files\ClaudeCode\` | MDM、GPO、フリート管理、または管理者権限を持つプロセス。サーバー管理設定を通じて設定することはできません |533| `managed-mcp.json` | 固定サーバーセット、排他的制御 | システムパス:`/Library/Application Support/ClaudeCode/`、`/etc/claude-code/`、または `C:\Program Files\ClaudeCode\` | MDM、GPO、フリート管理、または管理者権限を持つプロセス。サーバー管理設定を通じて設定することはできません |

534| `managedMcpServers` | すべてのユーザーに提供されるリモートサーバー(ユーザー自身のサーバーと並行) | 管理設定ソースのみ。この設定は他の場所では効果がありません | [管理設定ソース](/docs/ja/admin-setup#decide-how-settings-reach-devices):サーバー管理設定、ゲートウェイポリシー、`managed-settings.json`、MDM プロファイル、または HKLM レジストリ |534| `managedMcpServers` | すべてのユーザーに提供されるリモートサーバー(ユーザー自身のサーバーと並行) | 管理設定ソースのみ。この設定は他の場所では効果がありません | [管理設定ソース](/docs/ja/admin-setup#decide-how-settings-reach-devices):サーバー管理設定、ゲートウェイポリシー、`managed-settings.json`、MDM プロファイル、または HKLM レジストリ |

535| `allowedMcpServers` | 許可されたサーバーのホワイトリスト | 任意の[設定スコープ](/docs/ja/settings#where-settings-live)。[サーバーの評価方法](#how-a-server-is-evaluated)に、複数のスコープと管理ソースからのリストがどのように組み合わされるかが記載されています | 強制するには、[管理設定ソース](/docs/ja/admin-setup#decide-how-settings-reach-devices):サーバー管理設定、`managed-settings.json`、MDM プロファイル、またはレジストリ |535| `allowedMcpServers` | 許可されたサーバーのホワイトリスト | 任意の[設定スコープ](/docs/ja/settings#where-settings-live)。[サーバーの評価方法](#how-a-server-is-evaluated)に、複数のスコープと管理ソースからのリストがどのように組み合わされるかが記載されています | 強制するには、[管理設定ソース](/docs/ja/admin-setup#decide-how-settings-reach-devices):サーバー管理設定、`managed-settings.json`、MDM プロファイル、またはレジストリ |

Details

71下記のテーブルを使用して、デバイスを既に管理している方法に基づいてメカニズムを選択してください。71下記のテーブルを使用して、デバイスを既に管理している方法に基づいてメカニズムを選択してください。

72 72 

73| メカニズム | 配信方法 | Claude Code がそれを読む時期 | 使用する場合 |73| メカニズム | 配信方法 | Claude Code がそれを読む時期 | 使用する場合 |

74| :----------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------- |74| :- | :- | :- | :- |

75| [サーバーマネージド設定](/docs/ja/server-managed-settings) | claude.ai 管理コンソール内、または自己ホスト型 [Claude apps gateway](/docs/ja/claude-apps-gateway) 上 | スタートアップ時にフェッチされ、1 時間ごとにポーリングされます。[ポリシーが適用される場所と時期](#where-and-when-a-policy-applies) を参照してください | 各マシンに触れずに claude.ai 組織のポリシーを変更する 1 つの場所が必要な場合 |75| [サーバーマネージド設定](/docs/ja/server-managed-settings) | claude.ai 管理コンソール内、または自己ホスト型 [Claude apps gateway](/docs/ja/claude-apps-gateway) 上 | スタートアップ時にフェッチされ、1 時間ごとにポーリングされます。[ポリシーが適用される場所と時期](#where-and-when-a-policy-applies) を参照してください | 各マシンに触れずに claude.ai 組織のポリシーを変更する 1 つの場所が必要な場合 |

76| MDM または OS レベルのポリシー | macOS 構成プロファイルまたは Windows `HKLM` レジストリ値として、Jamf、Intune、グループポリシー、または同様のツール経由。[各メカニズムがポリシーを保存する場所](#where-each-mechanism-stores-the-policy) を参照してください | スタートアップ時に読み取られ、30 分ごとに変更がチェックされます | MDM またはグループポリシーでデバイスを既に管理している場合 |76| MDM または OS レベルのポリシー | macOS 構成プロファイルまたは Windows `HKLM` レジストリ値として、Jamf、Intune、グループポリシー、または同様のツール経由。[各メカニズムがポリシーを保存する場所](#where-each-mechanism-stores-the-policy) を参照してください | スタートアップ時に読み取られ、30 分ごとに変更がチェックされます | MDM またはグループポリシーでデバイスを既に管理している場合 |

77| ファイルベース | 各マシンのシステムディレクトリ内の `managed-settings.json` として。[各メカニズムがポリシーを保存する場所](#where-each-mechanism-stores-the-policy) を参照してください | スタートアップ時に読み取られ、ファイルが変更されるとリロードされます | MDM なしのマシン、Linux ホスト、または自分で構築するイメージ |77| ファイルベース | 各マシンのシステムディレクトリ内の `managed-settings.json` として。[各メカニズムがポリシーを保存する場所](#where-each-mechanism-stores-the-policy) を参照してください | スタートアップ時に読み取られ、ファイルが変更されるとリロードされます | MDM なしのマシン、Linux ホスト、または自分で構築するイメージ |


207この表は、`"merge"` の下で Claude Code が各種類のキーをどのように組み合わせるかを示しています。[`managedSourcesBehavior` エントリ](/docs/ja/settings-reference#managedsourcesbehavior)は 3 つの行のすべてのキーを名前で示しています。制限アロウリスト、全体で取得される値、および最も高いランクのソースからのみ読み取られるキー。207この表は、`"merge"` の下で Claude Code が各種類のキーをどのように組み合わせるかを示しています。[`managedSourcesBehavior` エントリ](/docs/ja/settings-reference#managedsourcesbehavior)は 3 つの行のすべてのキーを名前で示しています。制限アロウリスト、全体で取得される値、および最も高いランクのソースからのみ読み取られるキー。

208 208 

209| キーの種類 | Claude Code がそれを組み合わせる方法 | 例 |209| キーの種類 | Claude Code がそれを組み合わせる方法 | 例 |

210| :---------------------- | :------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------- |210| :- | :- | :- |

211| リスト | すべてのソースからのエントリを組み合わせます | `permissions.allow`、`hooks`、`sandbox.network.allowedDomains`、`deniedMcpServers` |211| リスト | すべてのソースからのエントリを組み合わせます | `permissions.allow`、`hooks`、`sandbox.network.allowedDomains`、`deniedMcpServers` |

212| ロック | いずれかのソースが設定する最も厳しい値を適用します。より緩い値は最も高いランクのソースからのみ適用されます | `allowManagedHooksOnly`、`permissions.disableBypassPermissionsMode`、`crossSessionInbound` |212| ロック | いずれかのソースが設定する最も厳しい値を適用します。より緩い値は最も高いランクのソースからのみ適用されます | `allowManagedHooksOnly`、`permissions.disableBypassPermissionsMode`、`crossSessionInbound` |

213| 制限アロウリスト | それを設定する最も高いランクのソースから全体でリストを取得し、低いソースからエントリを追加しません | `availableModels`、`allowedMcpServers`、`strictKnownMarketplaces`、`allowedChannelPlugins`、および `fallbackModel` チェーン |213| 制限アロウリスト | それを設定する最も高いランクのソースから全体でリストを取得し、低いソースからエントリを追加しません | `availableModels`、`allowedMcpServers`、`strictKnownMarketplaces`、`allowedChannelPlugins`、および `fallbackModel` チェーン |


363無効な場合にドロップされない強制キーがいくつかあります。Claude Code は値が修正されるまでより厳密なフォールバックを適用します。テーブルは各キーに対して適用されるものを示します。363無効な場合にドロップされない強制キーがいくつかあります。Claude Code は値が修正されるまでより厳密なフォールバックを適用します。テーブルは各キーに対して適用されるものを示します。

364 364 

365| フィールド | 存在するが無効な場合の動作 |365| フィールド | 存在するが無効な場合の動作 |

366| :---------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |366| :- | :- |

367| `allowedMcpServers` | ユーザーが追加する MCP サーバーが許可されないように、値が修正されるまで空のアローリストとして適用されます。組織が [`managedMcpServers`](/docs/ja/settings-reference#managedmcpservers) を通じて配信するサーバーは引き続きロードされ、`managed-mcp.json` サーバーは[サーバーの評価方法](/docs/ja/managed-mcp#how-a-server-is-evaluated)に従ってロードされます。個別の無効なエントリは削除され、有効なサブセットが適用されます。 |367| `allowedMcpServers` | ユーザーが追加する MCP サーバーが許可されないように、値が修正されるまで空のアローリストとして適用されます。組織が [`managedMcpServers`](/docs/ja/settings-reference#managedmcpservers) を通じて配信するサーバーは引き続きロードされ、`managed-mcp.json` サーバーは[サーバーの評価方法](/docs/ja/managed-mcp#how-a-server-is-evaluated)に従ってロードされます。個別の無効なエントリは削除され、有効なサブセットが適用されます。 |

368| `allowedHttpHookUrls` | Claude Code は値を修正するまで空の管理[アローリスト](/docs/ja/settings-reference#allowedhttphookurls)を適用するため、HTTP フックは別の設定ファイルがその URL をリストしている場合にのみ実行されます。無効なエントリが 1 つだけの場合、Claude Code はそのエントリを削除し、残りを適用します。 |368| `allowedHttpHookUrls` | Claude Code は値を修正するまで空の管理[アローリスト](/docs/ja/settings-reference#allowedhttphookurls)を適用するため、HTTP フックは別の設定ファイルがその URL をリストしている場合にのみ実行されます。無効なエントリが 1 つだけの場合、Claude Code はそのエントリを削除し、残りを適用します。 |

369| `httpHookAllowedEnvVars` | Claude Code は値を修正するまで空の管理[アローリスト](/docs/ja/settings-reference#httphookallowedenvvars)を適用するため、ヘッダー変数は別の設定ファイルがそれを名前で示している場合にのみ補間されます。無効なエントリが 1 つだけの場合、Claude Code はそのエントリを削除し、残りを適用します。 |369| `httpHookAllowedEnvVars` | Claude Code は値を修正するまで空の管理[アローリスト](/docs/ja/settings-reference#httphookallowedenvvars)を適用するため、ヘッダー変数は別の設定ファイルがそれを名前で示している場合にのみ補間されます。無効なエントリが 1 つだけの場合、Claude Code はそのエントリを削除し、残りを適用します。 |


404テーブルは権限、プラグイン、配信コントロールをカバーしています。ここにリストされていないキーについては、[設定リファレンス](/docs/ja/settings-reference#all-settings) インデックスの Scope 列は、それがマネージドのみであるかどうかを示しています。残りのマネージドのみキーには、ゲートウェイログイン URL、バージョン、ブラウザ、モバイルシミュレーター、SSH ホスト、Desktop ローカルセッション、サンドボックスバイナリパス、モデル価格、CLAUDE.md コントロールが含まれます。404テーブルは権限、プラグイン、配信コントロールをカバーしています。ここにリストされていないキーについては、[設定リファレンス](/docs/ja/settings-reference#all-settings) インデックスの Scope 列は、それがマネージドのみであるかどうかを示しています。残りのマネージドのみキーには、ゲートウェイログイン URL、バージョン、ブラウザ、モバイルシミュレーター、SSH ホスト、Desktop ローカルセッション、サンドボックスバイナリパス、モデル価格、CLAUDE.md コントロールが含まれます。

405 405 

406| 設定 | 説明 |406| 設定 | 説明 |

407| :-------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |407| :- | :- |

408| [`allowAllClaudeAiMcps`](/docs/ja/settings-reference#allowallclaudeaimcps) | Claude Code が自身でフェッチする claude.ai コネクタをデプロイされた `managed-mcp.json` と一緒にロードします。それらを抑制する代わりに |408| [`allowAllClaudeAiMcps`](/docs/ja/settings-reference#allowallclaudeaimcps) | Claude Code が自身でフェッチする claude.ai コネクタをデプロイされた `managed-mcp.json` と一緒にロードします。それらを抑制する代わりに |

409| [`allowedChannelPlugins`](/docs/ja/settings-reference#allowedchannelplugins) | メッセージをプッシュできるチャネルプラグインの許可リスト。設定されている場合、デフォルト Anthropic 許可リストを置き換えます。`channelsEnabled: true` が必要です。[実行できるチャネルプラグインを制限する](/docs/ja/channels#restrict-which-channel-plugins-can-run) を参照してください |409| [`allowedChannelPlugins`](/docs/ja/settings-reference#allowedchannelplugins) | メッセージをプッシュできるチャネルプラグインの許可リスト。設定されている場合、デフォルト Anthropic 許可リストを置き換えます。`channelsEnabled: true` が必要です。[実行できるチャネルプラグインを制限する](/docs/ja/channels#restrict-which-channel-plugins-can-run) を参照してください |

410| [`allowManagedHooksOnly`](/docs/ja/settings-reference#allowmanagedhooksonly) | `true` の場合、実行するフックを制限します。[`allowManagedHooksOnly` の下で実行するもの](/docs/ja/settings-reference#what-runs-under-allowmanagedhooksonly) の完全な効果リストを参照してください |410| [`allowManagedHooksOnly`](/docs/ja/settings-reference#allowmanagedhooksonly) | `true` の場合、実行するフックを制限します。[`allowManagedHooksOnly` の下で実行するもの](/docs/ja/settings-reference#what-runs-under-allowmanagedhooksonly) の完全な効果リストを参照してください |

mcp.md +5 −5

Details

572MCP サーバーは 3 つのスコープで設定できます。選択するスコープは、サーバーがロードされるプロジェクトと、設定がチームと共有されるかどうかを制御します。管理者は、[マネージド設定](#managed-mcp-configuration)を通じてすべてのユーザーに対してサーバーをデプロイまたは提供することもできます。572MCP サーバーは 3 つのスコープで設定できます。選択するスコープは、サーバーがロードされるプロジェクトと、設定がチームと共有されるかどうかを制御します。管理者は、[マネージド設定](#managed-mcp-configuration)を通じてすべてのユーザーに対してサーバーをデプロイまたは提供することもできます。

573 573 

574| スコープ | ロード対象 | チームと共有 | 保存場所 |574| スコープ | ロード対象 | チームと共有 | 保存場所 |

575| ------------------------ | ----------- | ------------ | ---------------------- |575| - | - | - | - |

576| [ローカル](#local-scope) | 現在のプロジェクトのみ | いいえ | `~/.claude.json` |576| [ローカル](#local-scope) | 現在のプロジェクトのみ | いいえ | `~/.claude.json` |

577| [プロジェクト](#project-scope) | 現在のプロジェクトのみ | はい、バージョン管理経由 | プロジェクトルートの `.mcp.json` |577| [プロジェクト](#project-scope) | 現在のプロジェクトのみ | はい、バージョン管理経由 | プロジェクトルートの `.mcp.json` |

578| [ユーザー](#user-scope) | すべてのプロジェクト | いいえ | `~/.claude.json` |578| [ユーザー](#user-scope) | すべてのプロジェクト | いいえ | `~/.claude.json` |


1085Claude Code はヘルパーを実行するときに、これらの環境変数を設定します。1085Claude Code はヘルパーを実行するときに、これらの環境変数を設定します。

1086 1086 

1087| 変数 | 値 |1087| 変数 | 値 |

1088| :---------------------------- | :------------------------------------------------------------------------------- |1088| :- | :- |

1089| `CLAUDE_CODE_MCP_SERVER_NAME` | MCP サーバーの名前 |1089| `CLAUDE_CODE_MCP_SERVER_NAME` | MCP サーバーの名前 |

1090| `CLAUDE_CODE_MCP_SERVER_URL` | MCP サーバーの URL |1090| `CLAUDE_CODE_MCP_SERVER_URL` | MCP サーバーの URL |

1091| `CLAUDE_PLUGIN_ROOT` | プラグインのルートディレクトリ。[プラグイン](/docs/ja/plugins/components#mcp-servers)がサーバーを提供する場合にのみ設定されます |1091| `CLAUDE_PLUGIN_ROOT` | プラグインのルートディレクトリ。[プラグイン](/docs/ja/plugins/components#mcp-servers)がサーバーを提供する場合にのみ設定されます |


1101Claude Code は、サーバーを宣言する設定から `headersHelper` コマンドの作業ディレクトリを選択します。Claude が Bash で実行する `cd` はそれを移動しません。[`/cd`](/docs/ja/permissions#move-the-session-to-another-directory)はセッションのプライマリ作業ディレクトリから実行されるサーバーのみを移動します。以下の各行は、`headersHelper` コマンドの相対パスが解決される対象のディレクトリを示します。1101Claude Code は、サーバーを宣言する設定から `headersHelper` コマンドの作業ディレクトリを選択します。Claude が Bash で実行する `cd` はそれを移動しません。[`/cd`](/docs/ja/permissions#move-the-session-to-another-directory)はセッションのプライマリ作業ディレクトリから実行されるサーバーのみを移動します。以下の各行は、`headersHelper` コマンドの相対パスが解決される対象のディレクトリを示します。

1102 1102 

1103| サーバーを設定した場所 | 作業ディレクトリ |1103| サーバーを設定した場所 | 作業ディレクトリ |

1104| :---------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------ |1104| :- | :- |

1105| [プラグイン](/docs/ja/plugins/components#mcp-servers) | プラグインのルートディレクトリ。Claude Code v2.1.195 以降が必要です |1105| [プラグイン](/docs/ja/plugins/components#mcp-servers) | プラグインのルートディレクトリ。Claude Code v2.1.195 以降が必要です |

1106| プロジェクト `.mcp.json` または [ローカルスコープ](#local-scope)サーバー | サーバーが宣言されているプロジェクトディレクトリ |1106| プロジェクト `.mcp.json` または [ローカルスコープ](#local-scope)サーバー | サーバーが宣言されているプロジェクトディレクトリ |

1107| プロジェクト内のエージェントファイル、SDK の `mcpServers` オプションまたは `setMcpServers()` メソッドからのサーバー、または [`--mcp-config`](/docs/ja/cli-reference) | セッションの[プライマリ作業ディレクトリ](/docs/ja/permissions#working-directories) |1107| プロジェクト内のエージェントファイル、SDK の `mcpServers` オプションまたは `setMcpServers()` メソッドからのサーバー、または [`--mcp-config`](/docs/ja/cli-reference) | セッションの[プライマリ作業ディレクトリ](/docs/ja/permissions#working-directories) |


1270claude.ai connector を管理する設定は、セッションが実行される場所によって異なります。セッションの種類によっては、claude.ai 自体から connector を取得するセッションのみがあるためです。以下の各行は、1 種類のセッションで connector がどのように到達するか、およびそこで何が connector を制御するかを示しています。デスクトップアプリの [WSL sessions](/docs/ja/desktop-wsl#what-works-in-a-wsl-session) には、connector がまだ利用できないため、行がありません。1270claude.ai connector を管理する設定は、セッションが実行される場所によって異なります。セッションの種類によっては、claude.ai 自体から connector を取得するセッションのみがあるためです。以下の各行は、1 種類のセッションで connector がどのように到達するか、およびそこで何が connector を制御するかを示しています。デスクトップアプリの [WSL sessions](/docs/ja/desktop-wsl#what-works-in-a-wsl-session) には、connector がまだ利用できないため、行がありません。

1271 1271 

1272| セッションが実行される場所 | Connector がどのように到達するか | 何が connector を管理するか |1272| セッションが実行される場所 | Connector がどのように到達するか | 何が connector を管理するか |

1273| :------------------------------------------------------------------------------------------------------------------- | :--------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------ |1273| :- | :- | :- |

1274| Terminal、[VS Code](/docs/ja/vs-code)、[JetBrains](/docs/ja/jetbrains)、および [Agent SDK](/docs/ja/agent-sdk/claude-code-features) セッション | Claude Code が claude.ai から取得 | このセクションの設定および [managed MCP configuration](/docs/ja/managed-mcp) |1274| Terminal、[VS Code](/docs/ja/vs-code)、[JetBrains](/docs/ja/jetbrains)、および [Agent SDK](/docs/ja/agent-sdk/claude-code-features) セッション | Claude Code が claude.ai から取得 | このセクションの設定および [managed MCP configuration](/docs/ja/managed-mcp) |

1275| [Cloud sessions](/docs/ja/claude-code-on-the-web) | クラウドホストが渡す | claude.ai 組織設定、および [allowlist と denylist](/docs/ja/managed-mcp#policy-based-control-with-allowlists-and-denylists) 設定がセッションに到達し、セッションを実行するホスト上の `managed-mcp.json` |1275| [Cloud sessions](/docs/ja/claude-code-on-the-web) | クラウドホストが渡す | claude.ai 組織設定、および [allowlist と denylist](/docs/ja/managed-mcp#policy-based-control-with-allowlists-and-denylists) 設定がセッションに到達し、セッションを実行するホスト上の `managed-mcp.json` |

1276| [desktop app](/docs/ja/desktop) のローカルおよび SSH セッション | デスクトップアプリが in-process で配信 | 組織の [connector tool controls](#organization-controls-on-connector-tools) の `blocked` エントリ |1276| [desktop app](/docs/ja/desktop) のローカルおよび SSH セッション | デスクトップアプリが in-process で配信 | 組織の [connector tool controls](#organization-controls-on-connector-tools) の `blocked` エントリ |


1586`ENABLE_TOOL_SEARCH` 環境変数でツール検索の動作を制御します。1586`ENABLE_TOOL_SEARCH` 環境変数でツール検索の動作を制御します。

1587 1587 

1588| 値 | 動作 |1588| 値 | 動作 |

1589| :------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1589| :- | :- |

1590| (未設定) | すべての MCP ツールが遅延され、オンデマンドで読み込まれます。Google Cloud の Agent Platform の Claude 4.5 世代より前のモデル、`ANTHROPIC_BASE_URL` が非ファーストパーティホストの場合、または Azure でホストされている Microsoft Foundry デプロイメント上で事前読み込みにフォールバックします |1590| (未設定) | すべての MCP ツールが遅延され、オンデマンドで読み込まれます。Google Cloud の Agent Platform の Claude 4.5 世代より前のモデル、`ANTHROPIC_BASE_URL` が非ファーストパーティホストの場合、または Azure でホストされている Microsoft Foundry デプロイメント上で事前読み込みにフォールバックします |

1591| `true` | すべての MCP ツールが遅延されます。ただし、Azure でホストされている Microsoft Foundry デプロイメント上では、サーバー側の拒否により事前読み込みが強制され、Google Cloud の Agent Platform の Claude 4.5 世代より前のモデル上では、Claude Code はツール読み込みを事前に保ちます。Claude Code はベータヘッダーをプロキシ経由で送信し、`tool_reference` ブロックをサポートしないプロキシではリクエストが失敗します |1591| `true` | すべての MCP ツールが遅延されます。ただし、Azure でホストされている Microsoft Foundry デプロイメント上では、サーバー側の拒否により事前読み込みが強制され、Google Cloud の Agent Platform の Claude 4.5 世代より前のモデル上では、Claude Code はツール読み込みを事前に保ちます。Claude Code はベータヘッダーをプロキシ経由で送信し、`tool_reference` ブロックをサポートしないプロキシではリクエストが失敗します |

1592| `auto` | しきい値モード。Claude Code は、定義の合計がコンテキストウィンドウの 10% 未満の間は、遅延させるツールを事前に読み込み、定義が 10% に達すると、すべてを遅延させます |1592| `auto` | しきい値モード。Claude Code は、定義の合計がコンテキストウィンドウの 10% 未満の間は、遅延させるツールを事前に読み込み、定義が 10% に達すると、すべてを遅延させます |

Details

61 サーバーはステータスインジケーター付きで表示されます。61 サーバーはステータスインジケーター付きで表示されます。

62 62 

63 | ステータス | 意味 |63 | ステータス | 意味 |

64 | :------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------- |64 | :- | :- |

65 | `✔ Connected` | 使用可能です。これは `claude-code-docs` で表示されるはずです |65 | `✔ Connected` | 使用可能です。これは `claude-code-docs` で表示されるはずです |

66 | `! Connected · tools fetch failed` | サーバーは接続されましたが、ツールをリストできませんでした。エラーの詳細については `claude mcp get <name>` を実行してください |66 | `! Connected · tools fetch failed` | サーバーは接続されましたが、ツールをリストできませんでした。エラーの詳細については `claude mcp get <name>` を実行してください |

67 | `! Needs authentication` | サーバーに到達可能ですが、ブラウザサインインが必要です。または `--header` で渡されたトークンが必要です。[サインインが必要なサーバーに接続する](#connect-a-server-that-requires-sign-in)を参照してください |67 | `! Needs authentication` | サーバーに到達可能ですが、ブラウザサインインが必要です。または `--header` で渡されたトークンが必要です。[サインインが必要なサーバーに接続する](#connect-a-server-that-requires-sign-in)を参照してください |


129`claude mcp add` コマンドは、`--scope` フラグに応じて、2 つのファイルに分散された 3 つのスコープのいずれかにサーバーを書き込みます。これらのファイルを直接編集する必要はありませんが、どこにあるかを知ることはデバッグとバージョン管理に役立ちます。129`claude mcp add` コマンドは、`--scope` フラグに応じて、2 つのファイルに分散された 3 つのスコープのいずれかにサーバーを書き込みます。これらのファイルを直接編集する必要はありませんが、どこにあるかを知ることはデバッグとバージョン管理に役立ちます。

130 130 

131| スコープ | ファイル | 利用可能な対象 |131| スコープ | ファイル | 利用可能な対象 |

132| :-------- | :----------------------------------------- | :--------------------- |132| :- | :- | :- |

133| `local` | `~/.claude.json`、このプロジェクトのエントリの下 | あなたのみ、このプロジェクトのみ。デフォルト |133| `local` | `~/.claude.json`、このプロジェクトのエントリの下 | あなたのみ、このプロジェクトのみ。デフォルト |

134| `project` | プロジェクトルートの `.mcp.json` | プロジェクトをクローンした全員 |134| `project` | プロジェクトルートの `.mcp.json` | プロジェクトをクローンした全員 |

135| `user` | `~/.claude.json`、トップレベルの `mcpServers` キーの下 | あなたのみ、すべてのプロジェクト |135| `user` | `~/.claude.json`、トップレベルの `mcpServers` キーの下 | あなたのみ、すべてのプロジェクト |

memory.md +8 −8

Details

26Claude Code には 2 つの相互補完的なメモリシステムがあります。どちらも各会話の開始時に読み込まれます。Claude はこれらをコンテキストとして扱い、強制的な設定ではありません。アクションをブロックするには、Claude の判断に関わらず [PreToolUse hook](/docs/ja/hooks-guide) を使用してください。より具体的で簡潔な指示ほど、Claude はそれに従う可能性が高くなります。26Claude Code には 2 つの相互補完的なメモリシステムがあります。どちらも各会話の開始時に読み込まれます。Claude はこれらをコンテキストとして扱い、強制的な設定ではありません。アクションをブロックするには、Claude の判断に関わらず [PreToolUse hook](/docs/ja/hooks-guide) を使用してください。より具体的で簡潔な指示ほど、Claude はそれに従う可能性が高くなります。

27 27 

28| | CLAUDE.md ファイル | 自動メモリ |28| | CLAUDE.md ファイル | 自動メモリ |

29| :----------- | :---------------------------- | :--------------------------------------------------- |29| :- | :- | :- |

30| **誰が書くか** | あなた | Claude |30| **誰が書くか** | あなた | Claude |

31| **何が含まれるか** | 指示とルール | 学習とパターン |31| **何が含まれるか** | 指示とルール | 学習とパターン |

32| **スコープ** | プロジェクト、ユーザー、または組織 | リポジトリごと、ワーキングツリー全体で共有 |32| **スコープ** | プロジェクト、ユーザー、または組織 | リポジトリごと、ワーキングツリー全体で共有 |


63CLAUDE.md ファイルはいくつかの場所に配置でき、それぞれ異なるスコープを持ちます。以下の表は、読み込み順序でそれらをリストしており、最も広いスコープから最も具体的なスコープまでなので、プロジェクト指示はユーザー指示の後のコンテキストに表示されます。63CLAUDE.md ファイルはいくつかの場所に配置でき、それぞれ異なるスコープを持ちます。以下の表は、読み込み順序でそれらをリストしており、最も広いスコープから最も具体的なスコープまでなので、プロジェクト指示はユーザー指示の後のコンテキストに表示されます。

64 64 

65| スコープ | 場所 | 目的 | ユースケース例 | 共有対象 |65| スコープ | 場所 | 目的 | ユースケース例 | 共有対象 |

66| ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | --------------------------------- | ----------------- |66| - | - | - | - | - |

67| **管理ポリシー** | • macOS: `/Library/Application Support/ClaudeCode/CLAUDE.md`<br />• Linux と WSL: `/etc/claude-code/CLAUDE.md`<br />• Windows: `C:\Program Files\ClaudeCode\CLAUDE.md` | IT/DevOps が管理する組織全体の指示 | 企業のコーディング標準、セキュリティポリシー、コンプライアンス要件 | 組織内のすべてのユーザー |67| **管理ポリシー** | • macOS: `/Library/Application Support/ClaudeCode/CLAUDE.md`<br />• Linux と WSL: `/etc/claude-code/CLAUDE.md`<br />• Windows: `C:\Program Files\ClaudeCode\CLAUDE.md` | IT/DevOps が管理する組織全体の指示 | 企業のコーディング標準、セキュリティポリシー、コンプライアンス要件 | 組織内のすべてのユーザー |

68| **ユーザー指示** | `~/.claude/CLAUDE.md` | すべてのプロジェクトの個人的な設定 | コードスタイルの設定、個人的なツーリングショートカット | あなただけ(すべてのプロジェクト) |68| **ユーザー指示** | `~/.claude/CLAUDE.md` | すべてのプロジェクトの個人的な設定 | コードスタイルの設定、個人的なツーリングショートカット | あなただけ(すべてのプロジェクト) |

69| **プロジェクト指示** | `./CLAUDE.md` または `./.claude/CLAUDE.md`。`./AGENTS.md` が代わりにまたは一緒に読み込まれるタイミングについては [AGENTS.md](#agents-md) を参照してください | プロジェクトのチーム共有指示 | プロジェクトアーキテクチャ、コーディング標準、一般的なワークフロー | ソース管理を通じたチームメンバー |69| **プロジェクト指示** | `./CLAUDE.md` または `./.claude/CLAUDE.md`。`./AGENTS.md` が代わりにまたは一緒に読み込まれるタイミングについては [AGENTS.md](#agents-md) を参照してください | プロジェクトのチーム共有指示 | プロジェクトアーキテクチャ、コーディング標準、一般的なワークフロー | ソース管理を通じたチームメンバー |


223`paths` フィールドでグロブパターンを使用して、拡張子、ディレクトリ、またはそれらの任意の組み合わせでファイルをマッチしてください。223`paths` フィールドでグロブパターンを使用して、拡張子、ディレクトリ、またはそれらの任意の組み合わせでファイルをマッチしてください。

224 224 

225| パターン | マッチ |225| パターン | マッチ |

226| ---------------------- | ------------------------------- |226| - | - |

227| `**/*.ts` | 任意のディレクトリ内のすべての TypeScript ファイル |227| `**/*.ts` | 任意のディレクトリ内のすべての TypeScript ファイル |

228| `src/**/*` | `src/` ディレクトリの下のすべてのファイル |228| `src/**/*` | `src/` ディレクトリの下のすべてのファイル |

229| `*.md` | プロジェクトルート内のマークダウンファイル |229| `*.md` | プロジェクトルート内のマークダウンファイル |


253YAML [frontmatter](/docs/ja/glossary#frontmatter) を使用してルールを設定してください。`---` マーカーの間に配置します。`paths` は Claude Code が読み取る唯一のフィールドです。その他のフィールドはエラーなしで無視されます。Claude Code はルールをコンテキストに読み込む前に frontmatter を削除します。253YAML [frontmatter](/docs/ja/glossary#frontmatter) を使用してルールを設定してください。`---` マーカーの間に配置します。`paths` は Claude Code が読み取る唯一のフィールドです。その他のフィールドはエラーなしで無視されます。Claude Code はルールをコンテキストに読み込む前に frontmatter を削除します。

254 254 

255| フィールド | 必須 | 説明 |255| フィールド | 必須 | 説明 |

256| :------ | :-- | :------------------------------------------------------------------------------ |256| :- | :- | :- |

257| `paths` | いいえ | [ルールを一致するファイルにスコープする](#path-specific-rules) グロブパターン。YAML リストまたはカンマ区切り文字列を受け入れます |257| `paths` | いいえ | [ルールを一致するファイルにスコープする](#path-specific-rules) グロブパターン。YAML リストまたはカンマ区切り文字列を受け入れます |

258 258 

259マーカー間の YAML が解析されない場合、Claude Code は frontmatter を無視し、`paths` がないかのようにルールを読み込みます。`claude --debug` を実行して解析エラーを確認してください。259マーカー間の YAML が解析されない場合、Claude Code は frontmatter を無視し、`paths` がないかのようにルールを読み込みます。`claude --debug` を実行して解析エラーを確認してください。


330管理された CLAUDE.md と [管理設定](/docs/ja/managed-settings) は異なる目的を果たします。技術的な強制には設定を、動作ガイダンスには CLAUDE.md を使用してください。330管理された CLAUDE.md と [管理設定](/docs/ja/managed-settings) は異なる目的を果たします。技術的な強制には設定を、動作ガイダンスには CLAUDE.md を使用してください。

331 331 

332| 懸念事項 | 設定対象 |332| 懸念事項 | 設定対象 |

333| :------------------------- | :------------------------------------------- |333| :- | :- |

334| 特定のツール、コマンド、またはファイルパスをブロック | 管理設定: `permissions.deny` |334| 特定のツール、コマンド、またはファイルパスをブロック | 管理設定: `permissions.deny` |

335| サンドボックス分離を強制 | 管理設定: `sandbox.enabled` |335| サンドボックス分離を強制 | 管理設定: `sandbox.enabled` |

336| 環境変数と API プロバイダーのルーティング | 管理設定: `env` |336| 環境変数と API プロバイダーのルーティング | 管理設定: `env` |


371Claude Code は [`AGENTS.md`](/docs/ja/glossary#agents-md) をプロジェクト指示として読み込むことができるため、他のコーディングエージェント向けにセットアップされたリポジトリは、`CLAUDE.md`、インポート、またはセッティングを追加することなく動作します。このテーブルは、リポジトリ内の指示ファイルの組み合わせごとに Claude が既定で読み込むものを示しています。371Claude Code は [`AGENTS.md`](/docs/ja/glossary#agents-md) をプロジェクト指示として読み込むことができるため、他のコーディングエージェント向けにセットアップされたリポジトリは、`CLAUDE.md`、インポート、またはセッティングを追加することなく動作します。このテーブルは、リポジトリ内の指示ファイルの組み合わせごとに Claude が既定で読み込むものを示しています。

372 372 

373| リポジトリに含まれるもの | Claude が読み込むもの |373| リポジトリに含まれるもの | Claude が読み込むもの |

374| :----------------------------------------------------------------------------------- | :------------------------------------- |374| :- | :- |

375| `AGENTS.md` があり、ワーキングディレクトリまたはその上位ディレクトリに `CLAUDE.md` または `CLAUDE.local.md` がない | `AGENTS.md` |375| `AGENTS.md` があり、ワーキングディレクトリまたはその上位ディレクトリに `CLAUDE.md` または `CLAUDE.local.md` がない | `AGENTS.md` |

376| `AGENTS.md` と、ワーキングディレクトリまたはその上位ディレクトリに `CLAUDE.md` または `CLAUDE.local.md` がある | `CLAUDE.md` ファイルのみ |376| `AGENTS.md` と、ワーキングディレクトリまたはその上位ディレクトリに `CLAUDE.md` または `CLAUDE.local.md` がある | `CLAUDE.md` ファイルのみ |

377| `AGENTS.md` を既に [インポートしている](#share-one-file-with-other-coding-tools) `CLAUDE.md` がある | `CLAUDE.md`(インポートを通じて `AGENTS.md` を含む) |377| `AGENTS.md` を既に [インポートしている](#share-one-file-with-other-coding-tools) `CLAUDE.md` がある | `CLAUDE.md`(インポートを通じて `AGENTS.md` を含む) |


409Claude が読み込むファイルを変更するには、Claude Code セッションで `/config` と入力してセッティングパネルを開き、**Project instructions** を以下のいずれかの値に設定します。409Claude が読み込むファイルを変更するには、Claude Code セッションで `/config` と入力してセッティングパネルを開き、**Project instructions** を以下のいずれかの値に設定します。

410 410 

411| 値 | Claude が読み込むもの |411| 値 | Claude が読み込むもの |

412| :------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |412| :- | :- |

413| `claude-md-or-agents-md` | `CLAUDE.md` ファイル、またはワーキングディレクトリまたはその上位ディレクトリに `CLAUDE.md` または `CLAUDE.local.md` がない場合は `AGENTS.md` ファイル。これが既定値です |413| `claude-md-or-agents-md` | `CLAUDE.md` ファイル、またはワーキングディレクトリまたはその上位ディレクトリに `CLAUDE.md` または `CLAUDE.local.md` がない場合は `AGENTS.md` ファイル。これが既定値です |

414| `claude-md-and-agents-md` | `CLAUDE.md` と `AGENTS.md` ファイルを一緒に、各ディレクトリの `CLAUDE.md` ファイルを最初に、その後に `AGENTS.md` を読み込みます。Claude Code は既に読み込んだ `AGENTS.md` をスキップするため、`CLAUDE.md` がインポートまたはシンボリックリンクしているものは 2 回読み込まれません |414| `claude-md-and-agents-md` | `CLAUDE.md` と `AGENTS.md` ファイルを一緒に、各ディレクトリの `CLAUDE.md` ファイルを最初に、その後に `AGENTS.md` を読み込みます。Claude Code は既に読み込んだ `AGENTS.md` をスキップするため、`CLAUDE.md` がインポートまたはシンボリックリンクしているものは 2 回読み込まれません |

415| `claude-md` | `CLAUDE.md` ファイルのみ |415| `claude-md` | `CLAUDE.md` ファイルのみ |


448Claude が **Project instructions** セッティングを通じて読み込む `AGENTS.md` は、これらの場所で `CLAUDE.md` と異なります。448Claude が **Project instructions** セッティングを通じて読み込む `AGENTS.md` は、これらの場所で `CLAUDE.md` と異なります。

449 449 

450| | `CLAUDE.md` | **Project instructions** セッティングを通じて読み込まれた `AGENTS.md` |450| | `CLAUDE.md` | **Project instructions** セッティングを通じて読み込まれた `AGENTS.md` |

451| :--------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------- | :------------------------------------------------------------------ |451| :- | :- | :- |

452| [`InstructionsLoaded` フック](/docs/ja/hooks#instructionsloaded) | 発火する | 発火しない。`CLAUDE.md` がインポートまたはシンボリックリンクしている `AGENTS.md` に対しては通常通り発火します |452| [`InstructionsLoaded` フック](/docs/ja/hooks#instructionsloaded) | 発火する | 発火しない。`CLAUDE.md` がインポートまたはシンボリックリンクしている `AGENTS.md` に対しては通常通り発火します |

453| [`CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD`](#load-from-additional-directories) が設定されている間に `--add-dir` で追加するディレクトリ | それらの `CLAUDE.md` が読み込まれる | それらの `AGENTS.md` は読み込まれません |453| [`CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD`](#load-from-additional-directories) が設定されている間に `--add-dir` で追加するディレクトリ | それらの `CLAUDE.md` が読み込まれる | それらの `AGENTS.md` は読み込まれません |

454| ワーキングディレクトリの外のファイルの `@path` インポート | Claude Code はあなたに [外部インポート](#import-additional-files) の承認を求めます | このプロジェクトに対して既に外部インポートを承認している場合のみ読み込まれ、プロンプトはありません |454| ワーキングディレクトリの外のファイルの `@path` インポート | Claude Code はあなたに [外部インポート](#import-additional-files) の承認を求めます | このプロジェクトに対して既に外部インポートを承認している場合のみ読み込まれ、プロンプトはありません |

mobile.md +1 −1

Details

41アプリからクラウドセッションを開始したり、プロジェクトを開いたり、コンピュータで実行されている Claude Code セッションを操作したり、Dispatch にタスクをメッセージで送ったりできます。アプリはすべてで同じですが、作業が行われる場所が異なります。41アプリからクラウドセッションを開始したり、プロジェクトを開いたり、コンピュータで実行されている Claude Code セッションを操作したり、Dispatch にタスクをメッセージで送ったりできます。アプリはすべてで同じですが、作業が行われる場所が異なります。

42 42 

43| 機能 | 接続先 | 使用時期 |43| 機能 | 接続先 | 使用時期 |

44| :--------------------------------------------- | :----------------------------------- | :---------------------------------------------------------------------------------------------------------- |44| :- | :- | :- |

45| [クラウドセッション](/docs/ja/claude-code-on-the-web) | Anthropic が管理するクラウドインフラストラクチャ上のセッション | リポジトリが GitHub 上にあり、スマートフォンを置いた後もタスクが実行され続ける必要がある場合。セットアップについては [クラウドクイックスタート](/docs/ja/web-quickstart)を参照してください。 |45| [クラウドセッション](/docs/ja/claude-code-on-the-web) | Anthropic が管理するクラウドインフラストラクチャ上のセッション | リポジトリが GitHub 上にあり、スマートフォンを置いた後もタスクが実行され続ける必要がある場合。セットアップについては [クラウドクイックスタート](/docs/ja/web-quickstart)を参照してください。 |

46| [プロジェクト](/docs/ja/claude-projects) | Claude が並列クラウドセッションをスレッドとして調整する会話 | 1 つのタスクではなく関連する作業のストリームがあり、どのスレッドが完了したか、または自分の対応が必要かを確認したい場合。 |46| [プロジェクト](/docs/ja/claude-projects) | Claude が並列クラウドセッションをスレッドとして調整する会話 | 1 つのタスクではなく関連する作業のストリームがあり、どのスレッドが完了したか、または自分の対応が必要かを確認したい場合。 |

47| [リモートコントロール](/docs/ja/remote-control) | コンピュータで実行されている Claude Code セッション | 作業にローカルファイルシステム、ツール、または MCP サーバーが必要な場合。 |47| [リモートコントロール](/docs/ja/remote-control) | コンピュータで実行されている Claude Code セッション | 作業にローカルファイルシステム、ツール、または MCP サーバーが必要な場合。 |

model-config.md +12 −12

Details

32モデルエイリアスは、正確なバージョン番号を覚えることなくモデル設定を選択するための便利な方法を提供します。32モデルエイリアスは、正確なバージョン番号を覚えることなくモデル設定を選択するための便利な方法を提供します。

33 33 

34| モデルエイリアス | 動作 |34| モデルエイリアス | 動作 |

35| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |35| - | - |

36| **`default`** | 特別な値で、モデルオーバーライドをクリアし、アカウントタイプに応じた推奨モデルに戻すか、管理者が設定した場合は[組織デフォルトモデル](#organization-default-model)に戻します。それ自体はモデルエイリアスではありません |36| **`default`** | 特別な値で、モデルオーバーライドをクリアし、アカウントタイプに応じた推奨モデルに戻すか、管理者が設定した場合は[組織デフォルトモデル](#organization-default-model)に戻します。それ自体はモデルエイリアスではありません |

37| **`best`** | 組織がアクセスできる場合は Fable 5 を使用し、そうでない場合は最新の Opus モデルを使用 |37| **`best`** | 組織がアクセスできる場合は Fable 5 を使用し、そうでない場合は最新の Opus モデルを使用 |

38| **`fable`** | 最も難しく、実行時間が長いタスク用に Claude Fable 5 を使用 |38| **`fable`** | 最も難しく、実行時間が長いタスク用に Claude Fable 5 を使用 |


46`opus` と `sonnet` エイリアスが解決するバージョンは、プロバイダーによって異なります。46`opus` と `sonnet` エイリアスが解決するバージョンは、プロバイダーによって異なります。

47 47 

48| プロバイダー | `opus` | `sonnet` |48| プロバイダー | `opus` | `sonnet` |

49| :--------------------------------------------------- | :------- | :--------- |49| :- | :- | :- |

50| Anthropic API | Opus 4.8 | Sonnet 5 |50| Anthropic API | Opus 4.8 | Sonnet 5 |

51| [Claude Platform on AWS](/docs/ja/claude-platform-on-aws) | Opus 4.8 | Sonnet 4.6 |51| [Claude Platform on AWS](/docs/ja/claude-platform-on-aws) | Opus 4.8 | Sonnet 4.6 |

52| Amazon Bedrock、Google Cloud の Agent Platform | Opus 4.8 | Sonnet 4.5 |52| Amazon Bedrock、Google Cloud の Agent Platform | Opus 4.8 | Sonnet 4.5 |


195すべてのサーフェスは受け取るアローリストを適用します。どの配信メカニズムが各サーフェスに到達するかは異なります。195すべてのサーフェスは受け取るアローリストを適用します。どの配信メカニズムが各サーフェスに到達するかは異なります。

196 196 

197| 配信メカニズム | CLI および IDE | デスクトップローカルセッション | Web、モバイル、およびクラウドセッション | Agent SDK および非対話型 | Cowork |197| 配信メカニズム | CLI および IDE | デスクトップローカルセッション | Web、モバイル、およびクラウドセッション | Agent SDK および非対話型 | Cowork |

198| :------------------------------------------------- | :---------- | :-------------- | :-------------------- | :---------------- | :----------- |198| :- | :- | :- | :- | :- | :- |

199| 管理コンソールからの [サーバー管理設定](/docs/ja/server-managed-settings) | 適用 | 適用 | 適用 | 適用 | 配信されない |199| 管理コンソールからの [サーバー管理設定](/docs/ja/server-managed-settings) | 適用 | 適用 | 適用 | 適用 | 配信されない |

200| [MDM または管理設定ファイル](/docs/ja/settings#settings-files) | 適用 | 適用 | 配信されない | 適用 | デプロイされた場所で適用 |200| [MDM または管理設定ファイル](/docs/ja/settings#settings-files) | 適用 | 適用 | 配信されない | 適用 | デプロイされた場所で適用 |

201 201 


472利用可能な努力レベルはモデルによって異なります。ここに記載されていないモデルは努力をサポートしていません。472利用可能な努力レベルはモデルによって異なります。ここに記載されていないモデルは努力をサポートしていません。

473 473 

474| モデル | レベル |474| モデル | レベル |

475| :------------------------- | :---------------------------------- |475| :- | :- |

476| Fable 5 | `low`、`medium`、`high`、`xhigh`、`max` |476| Fable 5 | `low`、`medium`、`high`、`xhigh`、`max` |

477| Sonnet 5、Opus 4.8、Opus 4.7 | `low`、`medium`、`high`、`xhigh`、`max` |477| Sonnet 5、Opus 4.8、Opus 4.7 | `low`、`medium`、`high`、`xhigh`、`max` |

478| Opus 4.6 と Sonnet 4.6 | `low`、`medium`、`high`、`max` |478| Opus 4.6 と Sonnet 4.6 | `low`、`medium`、`high`、`max` |


506各レベルはトークン支出と機能をトレードオフします。デフォルトはほとんどのコーディングタスクに適しています。別のバランスが必要な場合は調整します。506各レベルはトークン支出と機能をトレードオフします。デフォルトはほとんどのコーディングタスクに適しています。別のバランスが必要な場合は調整します。

507 507 

508| レベル | 使用する場合 |508| レベル | 使用する場合 |

509| :---------- | :-------------------------------------------------------------------------------------------- |509| :- | :- |

510| `low` | インテリジェンスに敏感でない短くスコープされたレイテンシに敏感なタスク用に予約 |510| `low` | インテリジェンスに敏感でない短くスコープされたレイテンシに敏感なタスク用に予約 |

511| `medium` | インテリジェンスをトレードオフできるコスト敏感な作業のトークン使用量を削減 |511| `medium` | インテリジェンスをトレードオフできるコスト敏感な作業のトークン使用量を削減 |

512| `high` | トークン使用量とインテリジェンスのバランス。Fable 5、Sonnet 5、Opus 4.8、Opus 4.6、Sonnet 4.6 でのデフォルト |512| `high` | トークン使用量とインテリジェンスのバランス。Fable 5、Sonnet 5、Opus 4.8、Opus 4.6、Sonnet 4.6 でのデフォルト |


556拡張思考は、Claude が応答する前に発する推論です。[適応的推論](#adjust-effort-level) をサポートするモデルでは、努力レベルは思考がどの程度発生するかの主要な制御です。以下の設定は思考をオンまたはオフにし、それがどのように表示されるかを制御します。556拡張思考は、Claude が応答する前に発する推論です。[適応的推論](#adjust-effort-level) をサポートするモデルでは、努力レベルは思考がどの程度発生するかの主要な制御です。以下の設定は思考をオンまたはオフにし、それがどのように表示されるかを制御します。

557 557 

558| 制御 | 設定方法 |558| 制御 | 設定方法 |

559| :------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |559| :- | :- |

560| 現在のセッションのトグル | macOS では `Option+T`、Windows と Linux では `Alt+T` を押します |560| 現在のセッションのトグル | macOS では `Option+T`、Windows と Linux では `Alt+T` を押します |

561| グローバルデフォルトを設定 | `/config` を実行して思考モードをトグルします。`~/.claude/settings.json` に `alwaysThinkingEnabled` として保存されます |561| グローバルデフォルトを設定 | `/config` を実行して思考モードをトグルします。`~/.claude/settings.json` に `alwaysThinkingEnabled` として保存されます |

562| 努力に関係なく無効化 | [`MAX_THINKING_TOKENS=0`](/docs/ja/env-vars) を設定します。これは Anthropic API 上の Fable 5 を除いて思考をオフにします。[サードパーティプロバイダー](/docs/ja/third-party-integrations) ではこれは `thinking` パラメータを省略し、適応的推論モデルは引き続き思考する可能性があります。他の値は [固定思考予算](#adaptive-reasoning-and-fixed-thinking-budgets) でのみ適用されます |562| 努力に関係なく無効化 | [`MAX_THINKING_TOKENS=0`](/docs/ja/env-vars) を設定します。これは Anthropic API 上の Fable 5 を除いて思考をオフにします。[サードパーティプロバイダー](/docs/ja/third-party-integrations) ではこれは `thinking` パラメータを省略し、適応的推論モデルは引き続き思考する可能性があります。他の値は [固定思考予算](#adaptive-reasoning-and-fixed-thinking-budgets) でのみ適用されます |


574利用可能性はモデルとプランによって異なります。Anthropic API では、Fable 5、Sonnet 5、Opus 4.8、Opus 4.7 は常に 1M ウィンドウで実行されます。Max、Team、Enterprise プランでは、Opus は追加設定なしで自動的に 1M コンテキストにアップグレードされます。これは Team Standard と Team Premium の両方のシートに適用されます。Sonnet 4.6 with 1M context は自動アップグレードの一部ではなく、Max を含むすべてのサブスクリプションプランで [使用クレジット](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans) が必要です。574利用可能性はモデルとプランによって異なります。Anthropic API では、Fable 5、Sonnet 5、Opus 4.8、Opus 4.7 は常に 1M ウィンドウで実行されます。Max、Team、Enterprise プランでは、Opus は追加設定なしで自動的に 1M コンテキストにアップグレードされます。これは Team Standard と Team Premium の両方のシートに適用されます。Sonnet 4.6 with 1M context は自動アップグレードの一部ではなく、Max を含むすべてのサブスクリプションプランで [使用クレジット](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans) が必要です。

575 575 

576| プラン | Opus with 1M context | Sonnet 4.6 with 1M context |576| プラン | Opus with 1M context | Sonnet 4.6 with 1M context |

577| ------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ |577| - | - | - |

578| Max、Team、Enterprise | サブスクリプションに含まれる | [使用クレジット](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans) が必要 |578| Max、Team、Enterprise | サブスクリプションに含まれる | [使用クレジット](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans) が必要 |

579| Pro | [使用クレジット](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans) が必要 | [使用クレジット](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans) が必要 |579| Pro | [使用クレジット](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans) が必要 | [使用クレジット](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans) が必要 |

580| API と従量課金 | フルアクセス | フルアクセス |580| API と従量課金 | フルアクセス | フルアクセス |


641以下の環境変数を使用できます。これらは完全なモデル名、またはお客様の API プロバイダーの同等のものである必要があり、エイリアスがマップするモデル名を制御します。641以下の環境変数を使用できます。これらは完全なモデル名、またはお客様の API プロバイダーの同等のものである必要があり、エイリアスがマップするモデル名を制御します。

642 642 

643| 環境変数 | 説明 |643| 環境変数 | 説明 |

644| -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |644| - | - |

645| `ANTHROPIC_DEFAULT_FABLE_MODEL` | `fable` に使用するモデル、および Claude Code が [自動モデルフォールバック](#automatic-model-fallback) でサードパーティプロバイダーが Fable 5 として認識するモデル ID |645| `ANTHROPIC_DEFAULT_FABLE_MODEL` | `fable` に使用するモデル、および Claude Code が [自動モデルフォールバック](#automatic-model-fallback) でサードパーティプロバイダーが Fable 5 として認識するモデル ID |

646| `ANTHROPIC_DEFAULT_OPUS_MODEL` | `opus` に使用するモデル、または Plan Mode がアクティブな場合の `opusplan` に使用するモデル |646| `ANTHROPIC_DEFAULT_OPUS_MODEL` | `opus` に使用するモデル、または Plan Mode がアクティブな場合の `opusplan` に使用するモデル |

647| `ANTHROPIC_DEFAULT_SONNET_MODEL` | `sonnet` に使用するモデル、または Plan Mode がアクティブでない場合の `opusplan` に使用するモデル |647| `ANTHROPIC_DEFAULT_SONNET_MODEL` | `sonnet` に使用するモデル、または Plan Mode がアクティブでない場合の `opusplan` に使用するモデル |


665プロバイダーのバージョン固有のモデル ID を使用して、以下の環境変数を使用します。665プロバイダーのバージョン固有のモデル ID を使用して、以下の環境変数を使用します。

666 666 

667| プロバイダー | 例 |667| プロバイダー | 例 |

668| :---------------------------- | :------------------------------------------------------------------- |668| :- | :- |

669| Amazon Bedrock | `export ANTHROPIC_DEFAULT_OPUS_MODEL='us.anthropic.claude-opus-4-8'` |669| Amazon Bedrock | `export ANTHROPIC_DEFAULT_OPUS_MODEL='us.anthropic.claude-opus-4-8'` |

670| Google Cloud の Agent Platform | `export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'` |670| Google Cloud の Agent Platform | `export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'` |

671| Microsoft Foundry | `export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'` |671| Microsoft Foundry | `export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'` |


697これらの変数は、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry などのサードパーティプロバイダーでのみ有効です。`ANTHROPIC_BASE_URL` が [LLM ゲートウェイ](/docs/ja/llm-gateway) を指す場合、`_NAME` と `_DESCRIPTION` 変数も有効です。`api.anthropic.com` に直接接続する場合は効果がありません。697これらの変数は、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry などのサードパーティプロバイダーでのみ有効です。`ANTHROPIC_BASE_URL` が [LLM ゲートウェイ](/docs/ja/llm-gateway) を指す場合、`_NAME` と `_DESCRIPTION` 変数も有効です。`api.anthropic.com` に直接接続する場合は効果がありません。

698 698 

699| 環境変数 | 説明 |699| 環境変数 | 説明 |

700| ----------------------------------------------------- | -------------------------------------------------------------------------- |700| - | - |

701| `ANTHROPIC_DEFAULT_OPUS_MODEL_NAME` | `/model` ピッカーでピン留めされた Opus モデルの表示名。設定されていない場合はモデル ID がデフォルト |701| `ANTHROPIC_DEFAULT_OPUS_MODEL_NAME` | `/model` ピッカーでピン留めされた Opus モデルの表示名。設定されていない場合はモデル ID がデフォルト |

702| `ANTHROPIC_DEFAULT_OPUS_MODEL_DESCRIPTION` | `/model` ピッカーでピン留めされた Opus モデルの表示説明。設定されていない場合は `Custom Opus model` がデフォルト |702| `ANTHROPIC_DEFAULT_OPUS_MODEL_DESCRIPTION` | `/model` ピッカーでピン留めされた Opus モデルの表示説明。設定されていない場合は `Custom Opus model` がデフォルト |

703| `ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES` | ピン留めされた Opus モデルがサポートする機能のカンマ区切りリスト |703| `ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES` | ピン留めされた Opus モデルがサポートする機能のカンマ区切りリスト |


707Claude Code は、モデル ID を既知のパターンと照合することで、[努力レベル](#adjust-effort-level) や [拡張思考](#extended-thinking) などの機能を有効にします。Amazon Bedrock ARN やカスタムデプロイメント名などのプロバイダー固有の ID は、これらのパターンと一致しないことが多く、サポートされている機能が無効のままになります。`_SUPPORTED_CAPABILITIES` を設定して、Claude Code にモデルが実際にサポートする機能を伝えます。707Claude Code は、モデル ID を既知のパターンと照合することで、[努力レベル](#adjust-effort-level) や [拡張思考](#extended-thinking) などの機能を有効にします。Amazon Bedrock ARN やカスタムデプロイメント名などのプロバイダー固有の ID は、これらのパターンと一致しないことが多く、サポートされている機能が無効のままになります。`_SUPPORTED_CAPABILITIES` を設定して、Claude Code にモデルが実際にサポートする機能を伝えます。

708 708 

709| 機能値 | 有効にするもの |709| 機能値 | 有効にするもの |

710| ---------------------- | ---------------------------------------------- |710| - | - |

711| `effort` | [努力レベル](#adjust-effort-level) と `/effort` コマンド |711| `effort` | [努力レベル](#adjust-effort-level) と `/effort` コマンド |

712| `xhigh_effort` | `xhigh` 努力レベル |712| `xhigh_effort` | `xhigh` 努力レベル |

713| `max_effort` | `max` 努力レベル |713| `max_effort` | `max` 努力レベル |


765Claude Code は [プロンプトキャッシング](/docs/ja/prompt-caching) を自動的に使用してパフォーマンスを最適化し、コストを削減します。プロンプトキャッシングをグローバルに、または特定のモデルティアに対して無効にできます。765Claude Code は [プロンプトキャッシング](/docs/ja/prompt-caching) を自動的に使用してパフォーマンスを最適化し、コストを削減します。プロンプトキャッシングをグローバルに、または特定のモデルティアに対して無効にできます。

766 766 

767| 環境変数 | 説明 |767| 環境変数 | 説明 |

768| ------------------------------- | ----------------------------------------------------- |768| - | - |

769| `DISABLE_PROMPT_CACHING` | `1` に設定して、すべてのモデルのプロンプトキャッシングを無効にします。モデル固有の設定より優先されます |769| `DISABLE_PROMPT_CACHING` | `1` に設定して、すべてのモデルのプロンプトキャッシングを無効にします。モデル固有の設定より優先されます |

770| `DISABLE_PROMPT_CACHING_HAIKU` | `1` に設定して、Haiku モデルのみのプロンプトキャッシングを無効にします |770| `DISABLE_PROMPT_CACHING_HAIKU` | `1` に設定して、Haiku モデルのみのプロンプトキャッシングを無効にします |

771| `DISABLE_PROMPT_CACHING_SONNET` | `1` に設定して、Sonnet モデルのみのプロンプトキャッシングを無効にします |771| `DISABLE_PROMPT_CACHING_SONNET` | `1` に設定して、Sonnet モデルのみのプロンプトキャッシングを無効にします |

Details

106これらの変数は、すべてのデプロイメントのエクスポーター、エンドポイント、エクスポート動作を設定します。`OTEL_EXPORTER_OTLP_METRICS_ENDPOINT` などのシグナルごとのエンドポイントまたはプロトコル変数を設定した場合、Claude Code はそのシグナルの汎用変数の代わりにそれを使用します。`OTEL_EXPORTER_OTLP_METRICS_HEADERS` などのシグナルごとのヘッダー変数を設定した場合、Claude Code はそのシグナルの汎用 `OTEL_EXPORTER_OTLP_HEADERS` とマージします。管理設定を持つマシンでは、[管理設定が OTLP 宛先をロックする方法](#how-managed-settings-lock-the-otlp-destination)を参照して、Claude Code が削除するものを確認してください。106これらの変数は、すべてのデプロイメントのエクスポーター、エンドポイント、エクスポート動作を設定します。`OTEL_EXPORTER_OTLP_METRICS_ENDPOINT` などのシグナルごとのエンドポイントまたはプロトコル変数を設定した場合、Claude Code はそのシグナルの汎用変数の代わりにそれを使用します。`OTEL_EXPORTER_OTLP_METRICS_HEADERS` などのシグナルごとのヘッダー変数を設定した場合、Claude Code はそのシグナルの汎用 `OTEL_EXPORTER_OTLP_HEADERS` とマージします。管理設定を持つマシンでは、[管理設定が OTLP 宛先をロックする方法](#how-managed-settings-lock-the-otlp-destination)を参照して、Claude Code が削除するものを確認してください。

107 107 

108| 環境変数 | 説明 | 例の値 |108| 環境変数 | 説明 | 例の値 |

109| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |109| - | - | - |

110| `CLAUDE_CODE_ENABLE_TELEMETRY` | テレメトリ収集を有効にする (必須) | `1` |110| `CLAUDE_CODE_ENABLE_TELEMETRY` | テレメトリ収集を有効にする (必須) | `1` |

111| `OTEL_METRICS_EXPORTER` | メトリクスエクスポーターのタイプ (カンマ区切り)。`none` を使用して無効化 | `console`、`otlp`、`prometheus`、`none` |111| `OTEL_METRICS_EXPORTER` | メトリクスエクスポーターのタイプ (カンマ区切り)。`none` を使用して無効化 | `console`、`otlp`、`prometheus`、`none` |

112| `OTEL_LOGS_EXPORTER` | ログ/イベントエクスポーターのタイプ (カンマ区切り)。`none` を使用して無効化 | `console`、`otlp`、`none` |112| `OTEL_LOGS_EXPORTER` | ログ/イベントエクスポーターのタイプ (カンマ区切り)。`none` を使用して無効化 | `console`、`otlp`、`none` |


140OTLP エクスポーターのクライアント証明書を設定する方法は、そのシグナルに使用されている OTLP プロトコルに依存し、`OTEL_EXPORTER_OTLP_PROTOCOL` またはシグナルごとのオーバーライドで設定されます。同じ設定がメトリクス、ログ、トレースに適用されます。140OTLP エクスポーターのクライアント証明書を設定する方法は、そのシグナルに使用されている OTLP プロトコルに依存し、`OTEL_EXPORTER_OTLP_PROTOCOL` またはシグナルごとのオーバーライドで設定されます。同じ設定がメトリクス、ログ、トレースに適用されます。

141 141 

142| プロトコル | クライアント証明書変数 | コレクターの CA を信頼する方法 |142| プロトコル | クライアント証明書変数 | コレクターの CA を信頼する方法 |

143| :-------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------- |143| :- | :- | :- |

144| `http/protobuf`、`http/json` | `CLAUDE_CODE_CLIENT_CERT`、`CLAUDE_CODE_CLIENT_KEY`、およびオプションで `CLAUDE_CODE_CLIENT_KEY_PASSPHRASE`。[ネットワーク設定](/docs/ja/network-config#mtls-authentication)を参照 | `NODE_EXTRA_CA_CERTS` |144| `http/protobuf`、`http/json` | `CLAUDE_CODE_CLIENT_CERT`、`CLAUDE_CODE_CLIENT_KEY`、およびオプションで `CLAUDE_CODE_CLIENT_KEY_PASSPHRASE`。[ネットワーク設定](/docs/ja/network-config#mtls-authentication)を参照 | `NODE_EXTRA_CA_CERTS` |

145| `grpc` | `OTEL_EXPORTER_OTLP_CLIENT_KEY` および `OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE`、またはシグナルごとに異なる証明書を使用するための `OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY` などのシグナルごとのバリアント | `OTEL_EXPORTER_OTLP_CERTIFICATE` |145| `grpc` | `OTEL_EXPORTER_OTLP_CLIENT_KEY` および `OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE`、またはシグナルごとに異なる証明書を使用するための `OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY` などのシグナルごとのバリアント | `OTEL_EXPORTER_OTLP_CERTIFICATE` |

146 146 


153以下の環境変数は、カーディナリティを管理するためにメトリクスに含まれる属性を制御します:153以下の環境変数は、カーディナリティを管理するためにメトリクスに含まれる属性を制御します:

154 154 

155| 環境変数 | 説明 | デフォルト値 | 無効化する例 |155| 環境変数 | 説明 | デフォルト値 | 無効化する例 |

156| ------------------------------------------ | ------------------------------------------------------------------------------------------ | ------- | ------- |156| - | - | - | - |

157| `OTEL_METRICS_INCLUDE_SESSION_ID` | メトリクスに session.id 属性を含める | `true` | `false` |157| `OTEL_METRICS_INCLUDE_SESSION_ID` | メトリクスに session.id 属性を含める | `true` | `false` |

158| `OTEL_METRICS_INCLUDE_VERSION` | メトリクスに app.version 属性を含める | `false` | `true` |158| `OTEL_METRICS_INCLUDE_VERSION` | メトリクスに app.version 属性を含める | `false` | `true` |

159| `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` | メトリクスに user.account\_uuid および user.account\_id 属性を含める | `true` | `false` |159| `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` | メトリクスに user.account\_uuid および user.account\_id 属性を含める | `true` | `false` |


172トレースはデフォルトでオフです。有効にするには、`CLAUDE_CODE_ENABLE_TELEMETRY=1` と `CLAUDE_CODE_ENHANCED_TELEMETRY_BETA=1` の両方を設定してから、`OTEL_TRACES_EXPORTER` を設定してスパンの送信先を選択します。トレースは、エンドポイント、プロトコル、ヘッダー、および [mTLS](#mtls-authentication)について [一般的な OTLP 設定](#common-configuration-variables)を再利用します。管理設定を持つマシンでは、Claude Code は[スタートアップ時に開発者が設定したシグナルごとの認証情報とエンドポイントを削除する](#how-managed-settings-lock-the-otlp-destination)可能性があります。172トレースはデフォルトでオフです。有効にするには、`CLAUDE_CODE_ENABLE_TELEMETRY=1` と `CLAUDE_CODE_ENHANCED_TELEMETRY_BETA=1` の両方を設定してから、`OTEL_TRACES_EXPORTER` を設定してスパンの送信先を選択します。トレースは、エンドポイント、プロトコル、ヘッダー、および [mTLS](#mtls-authentication)について [一般的な OTLP 設定](#common-configuration-variables)を再利用します。管理設定を持つマシンでは、Claude Code は[スタートアップ時に開発者が設定したシグナルごとの認証情報とエンドポイントを削除する](#how-managed-settings-lock-the-otlp-destination)可能性があります。

173 173 

174| 環境変数 | 説明 | 例の値 |174| 環境変数 | 説明 | 例の値 |

175| ------------------------------------- | ------------------------------------------------------------- | ---------------------------------- |175| - | - | - |

176| `CLAUDE_CODE_ENHANCED_TELEMETRY_BETA` | スパントレースを有効にする (必須)。`ENABLE_ENHANCED_TELEMETRY_BETA` も受け入れられます | `1` |176| `CLAUDE_CODE_ENHANCED_TELEMETRY_BETA` | スパントレースを有効にする (必須)。`ENABLE_ENHANCED_TELEMETRY_BETA` も受け入れられます | `1` |

177| `OTEL_TRACES_EXPORTER` | トレースエクスポーターのタイプ (カンマ区切り)。`none` を使用して無効化 | `console`、`otlp`、`none` |177| `OTEL_TRACES_EXPORTER` | トレースエクスポーターのタイプ (カンマ区切り)。`none` を使用して無効化 | `console`、`otlp`、`none` |

178| `OTEL_EXPORTER_OTLP_TRACES_PROTOCOL` | トレースのプロトコル (`OTEL_EXPORTER_OTLP_PROTOCOL` をオーバーライド) | `grpc`、`http/json`、`http/protobuf` |178| `OTEL_EXPORTER_OTLP_TRACES_PROTOCOL` | トレースのプロトコル (`OTEL_EXPORTER_OTLP_PROTOCOL` をオーバーライド) | `grpc`、`http/json`、`http/protobuf` |


223**`claude_code.interaction`**223**`claude_code.interaction`**

224 224 

225| 属性 | 説明 | ゲート |225| 属性 | 説明 | ゲート |

226| ------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ----------------------- |226| - | - | - |

227| `user_prompt` | プロンプトテキスト。ゲートが設定されていない限り、値は `<REDACTED>` です | `OTEL_LOG_USER_PROMPTS` |227| `user_prompt` | プロンプトテキスト。ゲートが設定されていない限り、値は `<REDACTED>` です | `OTEL_LOG_USER_PROMPTS` |

228| `user_prompt_length` | プロンプト長 (文字数) | |228| `user_prompt_length` | プロンプト長 (文字数) | |

229| `interaction.sequence` | インタラクションの 1 ベースカウンター。セッションごとではなく Claude Code プロセスごとにカウントされます。[`event.sequence`](#event-correlation-attributes)で説明されているとおり | |229| `interaction.sequence` | インタラクションの 1 ベースカウンター。セッションごとではなく Claude Code プロセスごとにカウントされます。[`event.sequence`](#event-correlation-attributes)で説明されているとおり | |


233**`claude_code.llm_request`**233**`claude_code.llm_request`**

234 234 

235| 属性 | 説明 | ゲート |235| 属性 | 説明 | ゲート |

236| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ |236| - | - | - |

237| `model` | モデル識別子 | |237| `model` | モデル識別子 | |

238| `gen_ai.system` | 常に `anthropic`。OpenTelemetry GenAI セマンティック規約 | |238| `gen_ai.system` | 常に `anthropic`。OpenTelemetry GenAI セマンティック規約 | |

239| `gen_ai.request.model` | `model` と同じ値。OpenTelemetry GenAI セマンティック規約 | |239| `gen_ai.request.model` | `model` と同じ値。OpenTelemetry GenAI セマンティック規約 | |


270**`claude_code.tool`**270**`claude_code.tool`**

271 271 

272| 属性 | 説明 | ゲート |272| 属性 | 説明 | ゲート |

273| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |273| - | - | - |

274| `tool_name` | ツール名 | |274| `tool_name` | ツール名 | |

275| `tool_name_safe` | ユーザーが選択した名前を含まない `tool_name` の形式。組み込みツール名はそのまま渡されます。MCP ツール名は `mcp_other` として表示されます。ただし、`playwright` ツールの `browser_*` など、固定の形状に一致するツール名は、そのまま渡されます。Claude Code v2.1.268 以降が必要です | |275| `tool_name_safe` | ユーザーが選択した名前を含まない `tool_name` の形式。組み込みツール名はそのまま渡されます。MCP ツール名は `mcp_other` として表示されます。ただし、`playwright` ツールの `browser_*` など、固定の形状に一致するツール名は、そのまま渡されます。Claude Code v2.1.268 以降が必要です | |

276| `bash_command_class` | Bash ツールの場合: 固定リストからのコマンドの最初のプログラムのカテゴリ。例: `vcs` または `package_manager`。リスト外のプログラムの場合は `other`、行を解析できない場合は `unparsed`。Claude Code v2.1.268 以降が必要です | |276| `bash_command_class` | Bash ツールの場合: 固定リストからのコマンドの最初のプログラムのカテゴリ。例: `vcs` または `package_manager`。リスト外のプログラムの場合は `other`、行を解析できない場合は `unparsed`。Claude Code v2.1.268 以降が必要です | |


301イベントはこれらの属性を含み、各属性はコンテンツ制限で切り詰められます (デフォルト: 60 KB)。`Gated by` は、属性が必要とする変数を名前付けます。Edit および Write の場合、その変数は属性ではなくイベント自体をゲートします。301イベントはこれらの属性を含み、各属性はコンテンツ制限で切り詰められます (デフォルト: 60 KB)。`Gated by` は、属性が必要とする変数を名前付けます。Edit および Write の場合、その変数は属性ではなくイベント自体をゲートします。

302 302 

303| 属性 | 説明 | ゲート |303| 属性 | 説明 | ゲート |

304| -------------- | ----------------------------------------------- | ------------------------------------ |304| - | - | - |

305| `content` | Read ツールが返したテキスト、または Write 呼び出しが書き込むよう求めたテキスト | `OTEL_LOG_TOOL_DETAILS` (Write ツール用) |305| `content` | Read ツールが返したテキスト、または Write 呼び出しが書き込むよう求めたテキスト | `OTEL_LOG_TOOL_DETAILS` (Write ツール用) |

306| `output` | Bash コマンドの結合出力 (stderr は stdout にインターリーブ) | |306| `output` | Bash コマンドの結合出力 (stderr は stdout にインターリーブ) | |

307| `diff` | Edit ツールが適用した構造化パッチ | `OTEL_LOG_TOOL_DETAILS` |307| `diff` | Edit ツールが適用した構造化パッチ | `OTEL_LOG_TOOL_DETAILS` |


313**`claude_code.tool.blocked_on_user`**313**`claude_code.tool.blocked_on_user`**

314 314 

315| 属性 | 説明 | ゲート |315| 属性 | 説明 | ゲート |

316| ------------- | ----------------------------------------------------- | --- |316| - | - | - |

317| `duration_ms` | 権限決定の待機に費やされた時間 | |317| `duration_ms` | 権限決定の待機に費やされた時間 | |

318| `decision` | `accept` または `reject` | |318| `decision` | `accept` または `reject` | |

319| `source` | 決定ソース。[Tool decision event](#tool-decision-event) と一致 | |319| `source` | 決定ソース。[Tool decision event](#tool-decision-event) と一致 | |


321**`claude_code.tool.execution`**321**`claude_code.tool.execution`**

322 322 

323| 属性 | 説明 | ゲート |323| 属性 | 説明 | ゲート |

324| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |324| - | - | - |

325| `duration_ms` | ツール本体の実行に費やされた時間 | |325| `duration_ms` | ツール本体の実行に費やされた時間 | |

326| `tool_use_id` | 親 `claude_code.tool` スパンと同じ値 | |326| `tool_use_id` | 親 `claude_code.tool` スパンと同じ値 | |

327| `gen_ai.tool.call.id` | `tool_use_id` と同じ値。OpenTelemetry GenAI セマンティック規約 | |327| `gen_ai.tool.call.id` | `tool_use_id` と同じ値。OpenTelemetry GenAI セマンティック規約 | |


336対話型 CLI セッションでは、詳細なベータトレースは、組織がこの機能のホワイトリストに登録されていることも必要です。Agent SDK および非対話型 `-p` セッションはホワイトリストを必要としません。336対話型 CLI セッションでは、詳細なベータトレースは、組織がこの機能のホワイトリストに登録されていることも必要です。Agent SDK および非対話型 `-p` セッションはホワイトリストを必要としません。

337 337 

338| 属性 | 説明 | ゲート |338| 属性 | 説明 | ゲート |

339| ------------------------ | ----------------------------- | ----------------------- |339| - | - | - |

340| `hook_event` | フックイベントタイプ。例: `PreToolUse` | |340| `hook_event` | フックイベントタイプ。例: `PreToolUse` | |

341| `hook_name` | 完全なフック名。例: `PreToolUse:Write` | |341| `hook_name` | 完全なフック名。例: `PreToolUse:Write` | |

342| `num_hooks` | 実行された一致するフックコマンドの数 | |342| `num_hooks` | 実行された一致するフックコマンドの数 | |


529すべてのメトリクスとイベントは、これらの標準属性を共有します。529すべてのメトリクスとイベントは、これらの標準属性を共有します。

530 530 

531| 属性 | 説明 | 制御対象 |531| 属性 | 説明 | 制御対象 |

532| ------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |532| - | - | - |

533| `session.id` | 一意のセッション識別子 | `OTEL_METRICS_INCLUDE_SESSION_ID`(デフォルト: true) |533| `session.id` | 一意のセッション識別子 | `OTEL_METRICS_INCLUDE_SESSION_ID`(デフォルト: true) |

534| `app.version` | 現在の Claude Code バージョン | `OTEL_METRICS_INCLUDE_VERSION`(デフォルト: false) |534| `app.version` | 現在の Claude Code バージョン | `OTEL_METRICS_INCLUDE_VERSION`(デフォルト: false) |

535| `app.entrypoint` | セッションの起動方法。`cli`、`sdk-cli`、`sdk-ts`、`sdk-py`、`claude-vscode` など | `OTEL_METRICS_INCLUDE_ENTRYPOINT`(デフォルト: false) |535| `app.entrypoint` | セッションの起動方法。`cli`、`sdk-cli`、`sdk-ts`、`sdk-py`、`claude-vscode` など | `OTEL_METRICS_INCLUDE_ENTRYPOINT`(デフォルト: false) |


560Claude Code はセッションごとに 1 回、リポジトリの `origin` リモートからこれらの属性を派生させます。1 つのリポジトリの HTTPS および SSH リモートは同じ値を生成します。560Claude Code はセッションごとに 1 回、リポジトリの `origin` リモートからこれらの属性を派生させます。1 つのリポジトリの HTTPS および SSH リモートは同じ値を生成します。

561 561 

562| 属性 | 値 |562| 属性 | 値 |

563| ------------------------- | --------------------------------------------------------------------------------------------------------- |563| - | - |

564| `vcs.repository.url.full` | リポジトリのブラウザ URL(`.git` なし)。例:`https://github.com/example-org/example-repo` |564| `vcs.repository.url.full` | リポジトリのブラウザ URL(`.git` なし)。例:`https://github.com/example-org/example-repo` |

565| `vcs.owner.name` | オーナーまたはグループパス。例:`example-org`。リモートパスが単一セグメントの場合は省略 |565| `vcs.owner.name` | オーナーまたはグループパス。例:`example-org`。リモートパスが単一セグメントの場合は省略 |

566| `vcs.repository.name` | 裸のリポジトリ名。例:`example-repo` |566| `vcs.repository.name` | 裸のリポジトリ名。例:`example-repo` |


579Claude Code は以下のメトリクスをエクスポートします。Unit 列は各メトリクスに添付される OpenTelemetry ユニット文字列を示します。カウントメトリクスには何も含まれません。579Claude Code は以下のメトリクスをエクスポートします。Unit 列は各メトリクスに添付される OpenTelemetry ユニット文字列を示します。カウントメトリクスには何も含まれません。

580 580 

581| メトリクス名 | 説明 | ユニット |581| メトリクス名 | 説明 | ユニット |

582| ------------------------------------- | --------------------- | ------ |582| - | - | - |

583| `claude_code.session.count` | 開始された CLI セッションのカウント | なし |583| `claude_code.session.count` | 開始された CLI セッションのカウント | なし |

584| `claude_code.lines_of_code.count` | 変更されたコード行のカウント | なし |584| `claude_code.lines_of_code.count` | 変更されたコード行のカウント | なし |

585| `claude_code.pull_request.count` | 作成されたプルリクエストの数 | なし |585| `claude_code.pull_request.count` | 作成されたプルリクエストの数 | なし |


714ユーザーがプロンプトを送信すると、Claude Code は複数の API 呼び出しを行い、いくつかのツールを実行する可能性があります。`prompt.id` 属性を使用すると、これらすべてのイベントを、それらをトリガーした単一のプロンプトに結び付けることができます。714ユーザーがプロンプトを送信すると、Claude Code は複数の API 呼び出しを行い、いくつかのツールを実行する可能性があります。`prompt.id` 属性を使用すると、これらすべてのイベントを、それらをトリガーした単一のプロンプトに結び付けることができます。

715 715 

716| 属性 | 説明 |716| 属性 | 説明 |

717| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |717| - | - |

718| `prompt.id` | 単一のユーザープロンプト処理中に生成されたすべてのイベントをリンクする UUID v4 識別子 |718| `prompt.id` | 単一のユーザープロンプト処理中に生成されたすべてのイベントをリンクする UUID v4 識別子 |

719| `event.sequence` | イベントを順序付けするための 0 ベースのカウンター。セッションごとではなく Claude Code プロセスごとにカウント |719| `event.sequence` | イベントを順序付けするための 0 ベースのカウンター。セッションごとではなく Claude Code プロセスごとにカウント |

720| `message.uuid` | セッショントランスクリプト(`~/.claude/projects/*/*.jsonl` ファイル)に保持されるメッセージの UUID。`assistant_response`、`api_response_body` に存在し、コマンドディスパッチを除く `user_prompt` に存在します。コマンドディスパッチはゼロまたは多くのメッセージを生成できます。`assistant_response` および `api_response_body` では、これは応答の最終トランスクリプトエントリであり、次のターンの `parentUuid` がこれからチェーンされます。Claude Code v2.1.214 以降が必要。または `api_response_body` では v2.1.274 以降 |720| `message.uuid` | セッショントランスクリプト(`~/.claude/projects/*/*.jsonl` ファイル)に保持されるメッセージの UUID。`assistant_response`、`api_response_body` に存在し、コマンドディスパッチを除く `user_prompt` に存在します。コマンドディスパッチはゼロまたは多くのメッセージを生成できます。`assistant_response` および `api_response_body` では、これは応答の最終トランスクリプトエントリであり、次のターンの `parentUuid` がこれからチェーンされます。Claude Code v2.1.214 以降が必要。または `api_response_body` では v2.1.274 以降 |


1420</h3>1420</h3>

1421 1421 

1422| メトリクス | 分析の機会 |1422| メトリクス | 分析の機会 |

1423| ------------------------------------------------------------- | ---------------------------------------------------------------------------- |1423| - | - |

1424| `claude_code.token.usage` | `type` (入力/出力)、ユーザー、チーム、モデル、`skill.name`、`plugin.name`、または `agent.name` 別に分類 |1424| `claude_code.token.usage` | `type` (入力/出力)、ユーザー、チーム、モデル、`skill.name`、`plugin.name`、または `agent.name` 別に分類 |

1425| `claude_code.session.count` | 時間経過に伴う採用と関与を追跡 |1425| `claude_code.session.count` | 時間経過に伴う採用と関与を追跡 |

1426| `claude_code.lines_of_code.count` | コード追加と削除を追跡して生産性を測定し、モデル別に分類 |1426| `claude_code.lines_of_code.count` | コード追加と削除を追跡して生産性を測定し、モデル別に分類 |


1510完全なコール詳細で MCP サーバーアクティビティをキャプチャするには、ログエクスポーターを有効にし、`OTEL_LOG_TOOL_DETAILS=1` を設定します。その後、各 MCP 操作は、標準 ID 属性と共にサーバー名、ツール名、呼び出し引数を含む構造化イベントを生成します:1510完全なコール詳細で MCP サーバーアクティビティをキャプチャするには、ログエクスポーターを有効にし、`OTEL_LOG_TOOL_DETAILS=1` を設定します。その後、各 MCP 操作は、標準 ID 属性と共にサーバー名、ツール名、呼び出し引数を含む構造化イベントを生成します:

1511 1511 

1512| イベント | MCP に対して記録するもの |1512| イベント | MCP に対して記録するもの |

1513| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |1513| - | - |

1514| `mcp_server_connection` | `server_name`、`transport_type`、`server_scope`、およびエラー詳細を含むサーバー接続、切断、接続失敗 |1514| `mcp_server_connection` | `server_name`、`transport_type`、`server_scope`、およびエラー詳細を含むサーバー接続、切断、接続失敗 |

1515| `tool_result` | `tool_name` および `mcp_server_scope` を含む各 MCP ツール呼び出し、`mcp_server_name` および `mcp_tool_name` を含む `tool_parameters` ペイロード、および呼び出し引数を含む `tool_input` ペイロード |1515| `tool_result` | `tool_name` および `mcp_server_scope` を含む各 MCP ツール呼び出し、`mcp_server_name` および `mcp_tool_name` を含む `tool_parameters` ペイロード、および呼び出し引数を含む `tool_input` ペイロード |

1516| `tool_decision` | 呼び出しが許可されたか拒否されたか、および決定が設定、フック、またはユーザーから来たかどうか、および `mcp_server_name` と `mcp_tool_name` を含む `tool_parameters` ペイロード |1516| `tool_decision` | 呼び出しが許可されたか拒否されたか、および決定が設定、フック、またはユーザーから来たかどうか、および `mcp_server_name` と `mcp_tool_name` を含む `tool_parameters` ペイロード |


1528検出ルールを構築する場合、監視したいシグナルを検索し、対応するイベントと属性についてバックエンドをクエリします:1528検出ルールを構築する場合、監視したいシグナルを検索し、対応するイベントと属性についてバックエンドをクエリします:

1529 1529 

1530| シグナル | イベント | キー属性 |1530| シグナル | イベント | キー属性 |

1531| -------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1531| - | - | - |

1532| ツール呼び出しが許可または拒否され、何によって | `tool_decision` | `decision`、`source`、`tool_name`、`tool_parameters` |1532| ツール呼び出しが許可または拒否され、何によって | `tool_decision` | `decision`、`source`、`tool_name`、`tool_parameters` |

1533| 権限モードのエスカレーション | `permission_mode_changed` | `from_mode`、`to_mode`、`trigger` |1533| 権限モードのエスカレーション | `permission_mode_changed` | `from_mode`、`to_mode`、`trigger` |

1534| ポリシーフックがアクションをブロック | `hook_execution_complete` | `hook_event`、`num_blocking` |1534| ポリシーフックがアクションをブロック | `hook_execution_complete` | `hook_event`、`num_blocking` |

Details

206Claude Code は 4 つの独立したタイマーを実行し、ストリーミングモデルレスポンスが静止状態になるとそれを中止するため、接続が切れた場合はハングするのではなく失敗して再試行します。最初のバイト期限はレスポンスヘッダーの到着を待つ間をカバーし、レスポンスが到着する前です。他の 3 つのそれぞれは、異なるシグナルについてライブレスポンスを監視します。206Claude Code は 4 つの独立したタイマーを実行し、ストリーミングモデルレスポンスが静止状態になるとそれを中止するため、接続が切れた場合はハングするのではなく失敗して再試行します。最初のバイト期限はレスポンスヘッダーの到着を待つ間をカバーし、レスポンスが到着する前です。他の 3 つのそれぞれは、異なるシグナルについてライブレスポンスを監視します。

207 207 

208| タイマー | 中止する条件 | 実行対象 | デフォルトタイムアウト |208| タイマー | 中止する条件 | 実行対象 | デフォルトタイムアウト |

209| :------------- | :----------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------------------------- |209| :- | :- | :- | :- |

210| 最初のバイト期限 | Claude Code がリクエストを送信した後、レスポンスヘッダーが到着しない | Anthropic API 直接接続および [AWS 上の Claude Platform](/docs/ja/claude-platform-on-aws)(HTTPS プロキシ経由を含む)。ただし `ANTHROPIC_BASE_URL` または `ANTHROPIC_AWS_BASE_URL` が [ゲートウェイ](/docs/ja/gateways) を経由する場合は除外。Amazon Bedrock では `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` でオプトイン。Google Cloud の Agent Platform または Microsoft Foundry では実行されない | Anthropic API 直接接続では 180 秒、その他では 300 秒、加えてリクエストボディの 32KB あたり 1 秒 |210| 最初のバイト期限 | Claude Code がリクエストを送信した後、レスポンスヘッダーが到着しない | Anthropic API 直接接続および [AWS 上の Claude Platform](/docs/ja/claude-platform-on-aws)(HTTPS プロキシ経由を含む)。ただし `ANTHROPIC_BASE_URL` または `ANTHROPIC_AWS_BASE_URL` が [ゲートウェイ](/docs/ja/gateways) を経由する場合は除外。Amazon Bedrock では `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` でオプトイン。Google Cloud の Agent Platform または Microsoft Foundry では実行されない | Anthropic API 直接接続では 180 秒、その他では 300 秒、加えてリクエストボディの 32KB あたり 1 秒 |

211| イベントレベルウォッチドッグ | レスポンスイベントが解析されない。バイトレベルウォッチドッグが実行される接続では、キープアライブピングを含む到着バイトもこのウォッチドッグをリセットし、解析されたイベントがない状態で約 5 分間実行される | すべてのプロバイダー | 300 秒 |211| イベントレベルウォッチドッグ | レスポンスイベントが解析されない。バイトレベルウォッチドッグが実行される接続では、キープアライブピングを含む到着バイトもこのウォッチドッグをリセットし、解析されたイベントがない状態で約 5 分間実行される | すべてのプロバイダー | 300 秒 |

212| バイトレベルウォッチドッグ | SSE キープアライブピングを含む、ネットワーク上にバイトが到着しない | Anthropic API 直接接続、[AWS 上の Claude Platform](/docs/ja/claude-platform-on-aws)、および [ゲートウェイ](/docs/ja/gateways) 接続(カスタム `ANTHROPIC_BASE_URL` を含む)。Amazon Bedrock `vnd.amazon.eventstream` レスポンスでは `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` でオプトイン。Google Cloud の Agent Platform または Microsoft Foundry では実行されない | Anthropic API 直接接続では 180 秒、その他では 300 秒 |212| バイトレベルウォッチドッグ | SSE キープアライブピングを含む、ネットワーク上にバイトが到着しない | Anthropic API 直接接続、[AWS 上の Claude Platform](/docs/ja/claude-platform-on-aws)、および [ゲートウェイ](/docs/ja/gateways) 接続(カスタム `ANTHROPIC_BASE_URL` を含む)。Amazon Bedrock `vnd.amazon.eventstream` レスポンスでは `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` でオプトイン。Google Cloud の Agent Platform または Microsoft Foundry では実行されない | Anthropic API 直接接続では 180 秒、その他では 300 秒 |


233Claude Code は以下の URL へのアクセスが必要です。プロキシ設定とファイアウォールルールでこれらをホワイトリストに登録してください。特にコンテナ化された環境や制限されたネットワーク環境では重要です。初回実行時のセットアップ接続確認は、`api.anthropic.com` または `platform.claude.com` に到達できない場合、ここを指します。確認メッセージと復旧手順については、[Anthropic サービスに接続できない](/docs/ja/errors#unable-to-connect-to-anthropic-services)を参照してください。233Claude Code は以下の URL へのアクセスが必要です。プロキシ設定とファイアウォールルールでこれらをホワイトリストに登録してください。特にコンテナ化された環境や制限されたネットワーク環境では重要です。初回実行時のセットアップ接続確認は、`api.anthropic.com` または `platform.claude.com` に到達できない場合、ここを指します。確認メッセージと復旧手順については、[Anthropic サービスに接続できない](/docs/ja/errors#unable-to-connect-to-anthropic-services)を参照してください。

234 234 

235| URL | 必要な用途 |235| URL | 必要な用途 |

236| ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |236| - | - |

237| `api.anthropic.com` | Claude API リクエスト(WebFetch の[ドメイン安全性チェック](/docs/ja/data-usage#webfetch-domain-safety-check)、機能フラグ取得、テレメトリイベントログを含む) |237| `api.anthropic.com` | Claude API リクエスト(WebFetch の[ドメイン安全性チェック](/docs/ja/data-usage#webfetch-domain-safety-check)、機能フラグ取得、テレメトリイベントログを含む) |

238| `claude.ai` | claude.ai アカウント認証 |238| `claude.ai` | claude.ai アカウント認証 |

239| `claude.com` | claude.ai アカウントサインインがブラウザで `claude.com` ページを開き、`claude.ai` にリダイレクトされます。事前承認された WebFetch ドキュメント検索も CLI からこのホストに到達します |239| `claude.com` | claude.ai アカウントサインインがブラウザで `claude.com` ページを開き、`claude.ai` にリダイレクトされます。事前承認された WebFetch ドキュメント検索も CLI からこのホストに到達します |

Details

30このテーブルは各スタイルがセッションについて何を変更するか、そしていつそれが適切かを示しています。30このテーブルは各スタイルがセッションについて何を変更するか、そしていつそれが適切かを示しています。

31 31 

32| スタイル | 変更内容 | 使用する場合 |32| スタイル | 変更内容 | 使用する場合 |

33| :-------------------------- | :---------------------------------------------------- | :----------------------------------------------- |33| :- | :- | :- |

34| [Proactive](#proactive) | Claude は即座に作業を開始し、日常的な決定について質問する代わりに合理的な仮定を立てます | Claude に日常的な決定を通じて作業を続けさせたい場合、仮定が間違っていれば方向を修正します |34| [Proactive](#proactive) | Claude は即座に作業を開始し、日常的な決定について質問する代わりに合理的な仮定を立てます | Claude に日常的な決定を通じて作業を続けさせたい場合、仮定が間違っていれば方向を修正します |

35| [Concise](#concise) | レスポンスは結果で始まり、前置き、説明、および要約を省略します | デフォルトのレスポンスが想定より長い場合 |35| [Concise](#concise) | レスポンスは結果で始まり、前置き、説明、および要約を省略します | デフォルトのレスポンスが想定より長い場合 |

36| [Explanatory](#explanatory) | Claude は、記述したコードの背後にある選択肢を説明する短い `Insight` ブロックを追加します | コードベースを学習中、または変更と一緒に推論を望む場合 |36| [Explanatory](#explanatory) | Claude は、記述したコードの背後にある選択肢を説明する短い `Insight` ブロックを追加します | コードベースを学習中、または変更と一緒に推論を望む場合 |


180出力スタイルを YAML [frontmatter](/docs/ja/glossary#frontmatter) で設定します。ファイルの上部の `---` マーカーの間に記述します。すべてのフィールドはオプションであり、フィールド名はハイフンで区切られた小文字の単語を使用します。スペルが間違ったフィールドはエラーなしで無視されます。YAML が解析できない場合、スタイルはファイル名で読み込まれ、フィールドは設定されません。`claude --debug` を実行して解析エラーを確認してください。180出力スタイルを YAML [frontmatter](/docs/ja/glossary#frontmatter) で設定します。ファイルの上部の `---` マーカーの間に記述します。すべてのフィールドはオプションであり、フィールド名はハイフンで区切られた小文字の単語を使用します。スペルが間違ったフィールドはエラーなしで無視されます。YAML が解析できない場合、スタイルはファイル名で読み込まれ、フィールドは設定されません。`claude --debug` を実行して解析エラーを確認してください。

181 181 

182| フィールド | 必須 | 説明 |182| フィールド | 必須 | 説明 |

183| :------------------------- | :-- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |183| :- | :- | :- |

184| `name` | いいえ | 出力スタイルの名前。`/config` ピッカーに表示されます。デフォルト: ファイル名 |184| `name` | いいえ | 出力スタイルの名前。`/config` ピッカーに表示されます。デフォルト: ファイル名 |

185| `description` | いいえ | 出力スタイルの説明。`/config` ピッカーに表示されます |185| `description` | いいえ | 出力スタイルの説明。`/config` ピッカーに表示されます |

186| `keep-coding-instructions` | いいえ | `true` に設定すると、Claude Code の組み込みソフトウェアエンジニアリング指示をスタイルと一緒に保持します。デフォルト: `false` |186| `keep-coding-instructions` | いいえ | `true` に設定すると、Claude Code の組み込みソフトウェアエンジニアリング指示をスタイルと一緒に保持します。デフォルト: `false` |


197この表は、必要なものを、それを実現する機能に対応させています。197この表は、必要なものを、それを実現する機能に対応させています。

198 198 

199| 必要なもの | 使用する機能 | 適切な理由 |199| 必要なもの | 使用する機能 | 適切な理由 |

200| :---------------------------------------- | :---------------------------------------------------------------- | :----------------------------------------------------------- |200| :- | :- | :- |

201| 特定の声、長さ、または形式のすべての応答、または異なるロールの Claude | 出力スタイル | セッション全体に適用され、1 つのコマンドでスタイルを切り替えることができます |201| 特定の声、長さ、または形式のすべての応答、または異なるロールの Claude | 出力スタイル | セッション全体に適用され、1 つのコマンドでスタイルを切り替えることができます |

202| Claude がプロジェクトの規約、コマンド、および構造を知っている | [CLAUDE.md](/docs/ja/memory) | Claude が知るべきコードベースについての情報を保持し、選択したスタイルに関係なく読み込まれたままになります |202| Claude がプロジェクトの規約、コマンド、および構造を知っている | [CLAUDE.md](/docs/ja/memory) | Claude が知るべきコードベースについての情報を保持し、選択したスタイルに関係なく読み込まれたままになります |

203| リリースチェックリストやレビュー手順など、1 種類のタスクの指示 | [skill](/docs/ja/skills) | Claude はそれを呼び出すか、タスクが一致する場合にのみ読み込むため、関連のない応答を形成しません |203| リリースチェックリストやレビュー手順など、1 種類のタスクの指示 | [skill](/docs/ja/skills) | Claude はそれを呼び出すか、タスクが一致する場合にのみ読み込むため、関連のない応答を形成しません |

overview.md +1 −1

Details

227上記の [Terminal](/docs/ja/quickstart)、[VS Code](/docs/ja/vs-code)、[JetBrains](/docs/ja/jetbrains)、[Desktop](/docs/ja/desktop)、[Web](/docs/ja/claude-code-on-the-web) サーフェスを超えて、Claude Code は CI/CD、チャット、ブラウザワークフローと統合します:227上記の [Terminal](/docs/ja/quickstart)、[VS Code](/docs/ja/vs-code)、[JetBrains](/docs/ja/jetbrains)、[Desktop](/docs/ja/desktop)、[Web](/docs/ja/claude-code-on-the-web) サーフェスを超えて、Claude Code は CI/CD、チャット、ブラウザワークフローと統合します:

228 228 

229| 実現したいこと | 最適なオプション |229| 実現したいこと | 最適なオプション |

230| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |230| - | - |

231| ローカルセッションを電話または別のデバイスから続行する | [リモートコントロール](/docs/ja/remote-control) |231| ローカルセッションを電話または別のデバイスから続行する | [リモートコントロール](/docs/ja/remote-control) |

232| Telegram、Discord、iMessage、または独自の webhook からセッションにイベントをプッシュする | [チャネル](/docs/ja/channels) |232| Telegram、Discord、iMessage、または独自の webhook からセッションにイベントをプッシュする | [チャネル](/docs/ja/channels) |

233| ローカルでタスクを開始し、モバイルで続行する | [`claude --cloud`](/docs/ja/claude-code-on-the-web#from-terminal-to-cloud)、その後 [Claude モバイルアプリ](/docs/ja/mobile) |233| ローカルでタスクを開始し、モバイルで続行する | [`claude --cloud`](/docs/ja/claude-code-on-the-web#from-terminal-to-cloud)、その後 [Claude モバイルアプリ](/docs/ja/mobile) |

Details

17各モードは、利便性と監視のバランスを異なる方法で取ります。以下の表は、各モードで Claude がパーミッション プロンプトなしで実行できることを示しています。Manual モードはその設定値である `default` の下に表示されます。17各モードは、利便性と監視のバランスを異なる方法で取ります。以下の表は、各モードで Claude がパーミッション プロンプトなしで実行できることを示しています。Manual モードはその設定値である `default` の下に表示されます。

18 18 

19| モード | 確認なしで実行されるもの | 最適な用途 |19| モード | 確認なしで実行されるもの | 最適な用途 |

20| :------------------------------------------------------------------ | :------------------------------------------------------------------------ | :------------------------- |20| :- | :- | :- |

21| `default` | 読み取りのみ | すべてのアクションを自分で確認する、機密性の高い作業 |21| `default` | 読み取りのみ | すべてのアクションを自分で確認する、機密性の高い作業 |

22| [`acceptEdits`](#auto-approve-file-edits-with-acceptedits-mode) | 読み取り、ファイル編集、一般的なファイルシステム コマンド(`mkdir`、`touch`、`mv`、`cp` など) | 確認中のコードを反復処理する |22| [`acceptEdits`](#auto-approve-file-edits-with-acceptedits-mode) | 読み取り、ファイル編集、一般的なファイルシステム コマンド(`mkdir`、`touch`、`mv`、`cp` など) | 確認中のコードを反復処理する |

23| [`plan`](#analyze-before-you-edit-with-plan-mode) | 読み取り、および [auto モード](#eliminate-prompts-with-auto-mode) が利用可能な場合の分類器承認コマンド | コードベースを変更する前に探索する |23| [`plan`](#analyze-before-you-edit-with-plan-mode) | 読み取り、および [auto モード](#eliminate-prompts-with-auto-mode) が利用可能な場合の分類器承認コマンド | コードベースを変更する前に探索する |


53権限モードは Claude がアクションの前に確認するかどうかを決定し、[Bash サンドボックス](/docs/ja/sandboxing)と外側の[隔離境界](/docs/ja/sandbox-environments)は、アクションが実行されると何に到達できるかを決定します。以下の各行は、目標をフラグまたは設定と、必要な隔離とペアにします。これは開始点です。[利用可能なモード](#available-modes)は、各モードでプロンプトなしで実行されるものをリストしています。53権限モードは Claude がアクションの前に確認するかどうかを決定し、[Bash サンドボックス](/docs/ja/sandboxing)と外側の[隔離境界](/docs/ja/sandbox-environments)は、アクションが実行されると何に到達できるかを決定します。以下の各行は、目標をフラグまたは設定と、必要な隔離とペアにします。これは開始点です。[利用可能なモード](#available-modes)は、各モードでプロンプトなしで実行されるものをリストしています。

54 54 

55| 実現したいこと | 開始する | 必要な隔離 | 注記 |55| 実現したいこと | 開始する | 必要な隔離 | 注記 |

56| :---------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |56| :- | :- | :- | :- |

57| すべてのアクションを自分でレビュー | Manual モード:`claude --permission-mode default` | なし | 機密作業、不慣れなコード |57| すべてのアクションを自分でレビュー | Manual モード:`claude --permission-mode default` | なし | 機密作業、不慣れなコード |

58| ローカルで反復、分類器なしでプロンプトを減らす | Manual モード + [auto-allow モード](/docs/ja/sandboxing#sandbox-modes)の Bash サンドボックス:`claude --permission-mode default`、その後 `/sandbox` を実行して auto-allow を選択 | 組み込み Bash サンドボックス、macOS、Linux、WSL2 上 | 拒否ルールは依然として適用され、`Bash(git push *)` のようなコマンドに名前を付ける ask ルールは依然としてプロンプトを表示します。代わりに設定ファイルからサンドボックスをオンにするには、[`sandbox.enabled`](/docs/ja/settings-reference#sandbox-enabled) を `true` に設定します |58| ローカルで反復、分類器なしでプロンプトを減らす | Manual モード + [auto-allow モード](/docs/ja/sandboxing#sandbox-modes)の Bash サンドボックス:`claude --permission-mode default`、その後 `/sandbox` を実行して auto-allow を選択 | 組み込み Bash サンドボックス、macOS、Linux、WSL2 上 | 拒否ルールは依然として適用され、`Bash(git push *)` のようなコマンドに名前を付ける ask ルールは依然としてプロンプトを表示します。代わりに設定ファイルからサンドボックスをオンにするには、[`sandbox.enabled`](/docs/ja/settings-reference#sandbox-enabled) を `true` に設定します |

59| 何かを変更する前に探索 | `claude --permission-mode plan` | なし | Claude Code は[計画を承認](#review-and-approve-a-plan)するまで編集をブロックします |59| 何かを変更する前に探索 | `claude --permission-mode plan` | なし | Claude Code は[計画を承認](#review-and-approve-a-plan)するまで編集をブロックします |


84組み込みデフォルトは、Claude Code の実行方法、プラン、および Claude Code がフィーチャーフラグを取得できるかどうかに依存します。セッションに一致する最初の行が適用されます。表は、ターミナルまたは VS Code 拡張機能を通じて開始するセッションをカバーしています。デスクトップアプリと claude.ai については、[権限モードを切り替える](#switch-permission-modes)の Desktop と Web タブを参照してください。84組み込みデフォルトは、Claude Code の実行方法、プラン、および Claude Code がフィーチャーフラグを取得できるかどうかに依存します。セッションに一致する最初の行が適用されます。表は、ターミナルまたは VS Code 拡張機能を通じて開始するセッションをカバーしています。デスクトップアプリと claude.ai については、[権限モードを切り替える](#switch-permission-modes)の Desktop と Web タブを参照してください。

85 85 

86| Claude Code の実行方法 | 組み込み開始権限モード |86| Claude Code の実行方法 | 組み込み開始権限モード |

87| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------- |87| :- | :- |

88| 設定ファイルが `disableAutoMode` を `"disable"` に設定 | `default` |88| 設定ファイルが `disableAutoMode` を `"disable"` に設定 | `default` |

89| [フィーチャーフラグ取得](/docs/ja/env-vars#features-that-need-feature-flag-fetching)がオフ | `default` |89| [フィーチャーフラグ取得](/docs/ja/env-vars#features-that-need-feature-flag-fetching)がオフ | `default` |

90| [Claude Code をインストールまたはアップグレード](/docs/ja/env-vars#first-session-after-an-install-or-upgrade)した後の最初のセッション。このデフォルトを追加するバージョンへ。ただし、新規インストール後、Claude Code がフラグを時間内に取得した場合を除く | `default` |90| [Claude Code をインストールまたはアップグレード](/docs/ja/env-vars#first-session-after-an-install-or-upgrade)した後の最初のセッション。このデフォルトを追加するバージョンへ。ただし、新規インストール後、Claude Code がフラグを時間内に取得した場合を除く | `default` |


1111 つのセッション、マシン上のすべてのセッション、プロジェクト内、または組織内のすべてのセッションの開始権限モードを設定できます。複数の設定ファイルが `permissions.defaultMode` を設定する場合、[設定の優先順位](/docs/ja/settings#settings-precedence)が決定するため、プロジェクトまたは管理値は `~/.claude/settings.json` より優先されます。実行中のセッションの権限モードを変更するには、[権限モードを切り替える](#switch-permission-modes)を参照してください。1111 つのセッション、マシン上のすべてのセッション、プロジェクト内、または組織内のすべてのセッションの開始権限モードを設定できます。複数の設定ファイルが `permissions.defaultMode` を設定する場合、[設定の優先順位](/docs/ja/settings#settings-precedence)が決定するため、プロジェクトまたは管理値は `~/.claude/settings.json` より優先されます。実行中のセッションの権限モードを変更するには、[権限モードを切り替える](#switch-permission-modes)を参照してください。

112 112 

113| 開始権限モードを設定する対象 | これを実行 |113| 開始権限モードを設定する対象 | これを実行 |

114| :---------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |114| :- | :- |

115| 開始しようとしている 1 つのセッション | 権限モードをフラグとして渡します。例えば `claude --permission-mode default` |115| 開始しようとしている 1 つのセッション | 権限モードをフラグとして渡します。例えば `claude --permission-mode default` |

116| このマシンで開始するすべてのターミナルセッション | `~/.claude/settings.json` で `permissions.defaultMode` を設定します。VS Code 拡張機能が読み取る内容については、[権限モードを切り替える](#switch-permission-modes)を参照してください |116| このマシンで開始するすべてのターミナルセッション | `~/.claude/settings.json` で `permissions.defaultMode` を設定します。VS Code 拡張機能が読み取る内容については、[権限モードを切り替える](#switch-permission-modes)を参照してください |

117| 1 つのプロジェクトで開始するすべてのターミナルセッション | プロジェクトの `.claude/settings.json` で `permissions.defaultMode` を設定します。ターミナルで開始するセッションは `auto` と `bypassPermissions` を除くすべての値を尊重します。VS Code 拡張機能が開始するセッションはプロジェクト設定を開始権限モードに読み込みません |117| 1 つのプロジェクトで開始するすべてのターミナルセッション | プロジェクトの `.claude/settings.json` で `permissions.defaultMode` を設定します。ターミナルで開始するセッションは `auto` と `bypassPermissions` を除くすべての値を尊重します。VS Code 拡張機能が開始するセッションはプロジェクト設定を開始権限モードに読み込みません |


166 **セッション中**:プロンプトボックスの下部にあるモード指示器をクリックします。このページのモードに対して以下のラベルを使用します。166 **セッション中**:プロンプトボックスの下部にあるモード指示器をクリックします。このページのモードに対して以下のラベルを使用します。

167 167 

168 | UI ラベル | モード |168 | UI ラベル | モード |

169 | :----------------- | :------------------ |169 | :- | :- |

170 | Manual | `default` |170 | Manual | `default` |

171 | Edit automatically | `acceptEdits` |171 | Edit automatically | `acceptEdits` |

172 | Plan | `plan` |172 | Plan | `plan` |


616パスの小さなセットへの書き込みは、`bypassPermissions` モードおよび [bypass permissions が利用可能](#skip-all-checks-with-bypasspermissions-mode)なプラン モード セッションを除き、自動承認されることはありません。これはリポジトリ状態と Claude 独自の設定の偶発的な破損を防ぎます。616パスの小さなセットへの書き込みは、`bypassPermissions` モードおよび [bypass permissions が利用可能](#skip-all-checks-with-bypasspermissions-mode)なプラン モード セッションを除き、自動承認されることはありません。これはリポジトリ状態と Claude 独自の設定の偶発的な破損を防ぎます。

617 617 

618| モード | 保護されたパスへの書き込み |618| モード | 保護されたパスへの書き込み |

619| :---------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |619| :- | :- |

620| `default`、`acceptEdits` | プロンプト表示 |620| `default`、`acceptEdits` | プロンプト表示 |

621| `plan` | [bypass permissions](#skip-all-checks-with-bypasspermissions-mode)が利用可能なセッションで許可。そうでない場合、[auto モード](#eliminate-prompts-with-auto-mode)が計画中に利用可能な場合は分類器にルーティング。利用できない場合はプロンプト表示 |621| `plan` | [bypass permissions](#skip-all-checks-with-bypasspermissions-mode)が利用可能なセッションで許可。そうでない場合、[auto モード](#eliminate-prompts-with-auto-mode)が計画中に利用可能な場合は分類器にルーティング。利用できない場合はプロンプト表示 |

622| `auto` | 分類器にルーティング |622| `auto` | 分類器にルーティング |


661代わりに何が起こるかは、権限モードによって異なります。661代わりに何が起こるかは、権限モードによって異なります。

662 662 

663| モード | Claude Code が重要なパスの削除に対して行うこと |663| モード | Claude Code が重要なパスの削除に対して行うこと |

664| :---------------------- | :----------------------------------------------------------------------------------------------- |664| :- | :- |

665| `default`、`acceptEdits` | 承認を求めます |665| `default`、`acceptEdits` | 承認を求めます |

666| `plan` | 承認を求めます。[計画中に自動モードが利用可能](#analyze-before-you-edit-with-plan-mode)で、バイパス権限が利用できない場合、代わりに分類器に送信します |666| `plan` | 承認を求めます。[計画中に自動モードが利用可能](#analyze-before-you-edit-with-plan-mode)で、バイパス権限が利用できない場合、代わりに分類器に送信します |

667| `auto` | [分類器](#eliminate-prompts-with-auto-mode)に送信します |667| `auto` | [分類器](#eliminate-prompts-with-auto-mode)に送信します |

permissions.md +15 −15

Details

15Claude Code は、パワーと安全性のバランスを取るために、段階的な権限システムを使用しています。表は、各ツールタイプについて、Manual モードがアクションの実行前に確認するかどうかを示しています。その他の[権限モード](#permission-modes)は、これらのどれがあなたに確認するかを変更します。auto モードでは、分類器があなたの代わりにアクションをレビューし、[分類器がアクションをどのように評価するか](/docs/ja/permission-modes#how-the-classifier-evaluates-actions)は、それが見るアクションをリストアップしています。15Claude Code は、パワーと安全性のバランスを取るために、段階的な権限システムを使用しています。表は、各ツールタイプについて、Manual モードがアクションの実行前に確認するかどうかを示しています。その他の[権限モード](#permission-modes)は、これらのどれがあなたに確認するかを変更します。auto モードでは、分類器があなたの代わりにアクションをレビューし、[分類器がアクションをどのように評価するか](/docs/ja/permission-modes#how-the-classifier-evaluates-actions)は、それが見るアクションをリストアップしています。

16 16 

17| ツールタイプ | 例 | 承認が必要 | 「はい、今後は聞かない」の動作 |17| ツールタイプ | 例 | 承認が必要 | 「はい、今後は聞かない」の動作 |

18| :-------- | :-------------- | :-------------------------------------------------------------------------------- | :--------------- |18| :- | :- | :- | :- |

19| 読み取り専用 | ファイル読み取り、Grep | いいえ、[作業ディレクトリと追加ディレクトリ](#working-directories)内 | N/A |19| 読み取り専用 | ファイル読み取り、Grep | いいえ、[作業ディレクトリと追加ディレクトリ](#working-directories)内 | N/A |

20| Bash コマンド | シェル実行 | はい、[読み取り専用コマンド](#read-only-commands)の組み込みセットを除く | リポジトリとコマンドごとに永続的 |20| Bash コマンド | シェル実行 | はい、[読み取り専用コマンド](#read-only-commands)の組み込みセットを除く | リポジトリとコマンドごとに永続的 |

21| ファイル変更 | Edit/Write ファイル | はい | セッション終了まで |21| ファイル変更 | Edit/Write ファイル | はい | セッション終了まで |


76Claude Code は、ツール呼び出しの承認方法を制御するいくつかの権限モードをサポートしています。[権限モード](/docs/ja/permission-modes)を参照して、各モードをいつ使用するかを確認してください。セッションが開始される際のモードを変更するには、[設定ファイル](/docs/ja/settings#where-settings-live)で `defaultMode` を設定してください。[セッションが開始されるモード](/docs/ja/permission-modes#which-mode-a-session-starts-in)では、各プランの組み込みデフォルトと VS Code 拡張機能が読み込む内容について説明しています。76Claude Code は、ツール呼び出しの承認方法を制御するいくつかの権限モードをサポートしています。[権限モード](/docs/ja/permission-modes)を参照して、各モードをいつ使用するかを確認してください。セッションが開始される際のモードを変更するには、[設定ファイル](/docs/ja/settings#where-settings-live)で `defaultMode` を設定してください。[セッションが開始されるモード](/docs/ja/permission-modes#which-mode-a-session-starts-in)では、各プランの組み込みデフォルトと VS Code 拡張機能が読み込む内容について説明しています。

77 77 

78| モード | 説明 |78| モード | 説明 |

79| :------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |79| :- | :- |

80| `default` | 各ツールの最初の使用時に権限を促します。CLI、VS Code と JetBrains 拡張機能、およびデスクトップアプリでは Manual とラベル付けされており、Claude Code は `manual` をエイリアスとして受け入れます。ラベルとエイリアスには Claude Code v2.1.200 以降が必要です。デスクトップアプリのラベルは CLI バージョンに依存しません |80| `default` | 各ツールの最初の使用時に権限を促します。CLI、VS Code と JetBrains 拡張機能、およびデスクトップアプリでは Manual とラベル付けされており、Claude Code は `manual` をエイリアスとして受け入れます。ラベルとエイリアスには Claude Code v2.1.200 以降が必要です。デスクトップアプリのラベルは CLI バージョンに依存しません |

81| `acceptEdits` | ファイル編集と一般的なファイルシステムコマンド(`mkdir`、`touch`、`mv`、`cp` など)を、作業ディレクトリまたは `additionalDirectories` 内のパスに対して自動的に受け入れます |81| `acceptEdits` | ファイル編集と一般的なファイルシステムコマンド(`mkdir`、`touch`、`mv`、`cp` など)を、作業ディレクトリまたは `additionalDirectories` 内のパスに対して自動的に受け入れます |

82| `plan` | Claude はファイルを読み取り、読み取り専用シェルコマンドを実行して探索しますが、ソースファイルを編集しません。[auto モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)が利用可能で、分類器が承認したコマンドも実行されます。CLI および VS Code 拡張機能では Plan とラベル付けされています |82| `plan` | Claude はファイルを読み取り、読み取り専用シェルコマンドを実行して探索しますが、ソースファイルを編集しません。[auto モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)が利用可能で、分類器が承認したコマンドも実行されます。CLI および VS Code 拡張機能では Plan とラベル付けされています |


103ツールのすべての使用をマッチさせるには、括弧なしでツール名を使用します。103ツールのすべての使用をマッチさせるには、括弧なしでツール名を使用します。

104 104 

105| ルール | 効果 |105| ルール | 効果 |

106| :--------- | :----------------------- |106| :- | :- |

107| `Bash` | すべての Bash コマンドをマッチさせます |107| `Bash` | すべての Bash コマンドをマッチさせます |

108| `WebFetch` | すべてのウェブフェッチリクエストをマッチさせます |108| `WebFetch` | すべてのウェブフェッチリクエストをマッチさせます |

109| `Read` | すべてのファイル読み取りをマッチさせます |109| `Read` | すべてのファイル読み取りをマッチさせます |


117括弧内にスペシファイアを追加して、特定のツール使用をマッチさせます。117括弧内にスペシファイアを追加して、特定のツール使用をマッチさせます。

118 118 

119| ルール | 効果 |119| ルール | 効果 |

120| :----------------------------- | :------------------------------------ |120| :- | :- |

121| `Bash(npm run build)` | 正確なコマンド `npm run build` をマッチさせます |121| `Bash(npm run build)` | 正確なコマンド `npm run build` をマッチさせます |

122| `Read(./.env)` | 現在のディレクトリの `.env` ファイルを読み取ることをマッチさせます |122| `Read(./.env)` | 現在のディレクトリの `.env` ファイルを読み取ることをマッチさせます |

123| `WebFetch(domain:example.com)` | example.com へのフェッチリクエストをマッチさせます |123| `WebFetch(domain:example.com)` | example.com へのフェッチリクエストをマッチさせます |


133パラメータルールは、Claude がそのパラメータをその正確な値に設定してツールを呼び出すときにマッチします。1 つのパラメータ値に対する許可ルールは、その呼び出しが全体的に安全であることを確立しないため、許可ルールは各ツール独自のスペシファイア構文を使用し続けます。これはツールが受け入れるスカラーパラメータで機能します。133パラメータルールは、Claude がそのパラメータをその正確な値に設定してツールを呼び出すときにマッチします。1 つのパラメータ値に対する許可ルールは、その呼び出しが全体的に安全であることを確立しないため、許可ルールは各ツール独自のスペシファイア構文を使用し続けます。これはツールが受け入れるスカラーパラメータで機能します。

134 134 

135| ルール | マッチ |135| ルール | マッチ |

136| :----------------------------- | :------------------------------- |136| :- | :- |

137| `Agent(model:opus)` | Opus モデルティアをリクエストする Agent 呼び出し |137| `Agent(model:opus)` | Opus モデルティアをリクエストする Agent 呼び出し |

138| `Agent(isolation:worktree)` | git worktree をリクエストする Agent 呼び出し |138| `Agent(isolation:worktree)` | git worktree をリクエストする Agent 呼び出し |

139| `Bash(run_in_background:true)` | バックグラウンドで実行される Bash 呼び出し |139| `Bash(run_in_background:true)` | バックグラウンドで実行される Bash 呼び出し |


178`*` はルール内の任意の場所に配置できます。開始時、中間、または終了時です。各行はルール、マッチするコマンド、マッチしない近くのコマンドを示します。178`*` はルール内の任意の場所に配置できます。開始時、中間、または終了時です。各行はルール、マッチするコマンド、マッチしない近くのコマンドを示します。

179 179 

180| 記述内容 | マッチ | マッチしない |180| 記述内容 | マッチ | マッチしない |

181| :--------------------- | :--------------------------------------------------------------------------------- | :------------------------------------ |181| :- | :- | :- |

182| `Bash(npm run build)` | `npm run build` | `npm run build --watch` |182| `Bash(npm run build)` | `npm run build` | `npm run build --watch` |

183| `Bash(npm run *)` | `npm run build`、`npm run test --watch`、`npm run` | `npm install` |183| `Bash(npm run *)` | `npm run build`、`npm run test --watch`、`npm run` | `npm install` |

184| `Bash(git log * main)` | `git log --oneline main`、`git log -5 main`、`git log --output=<file> main` | `git log main`、`git push origin main` |184| `Bash(git log * main)` | `git log --oneline main`、`git log -5 main`、`git log --output=<file> main` | `git log main`、`git push origin main` |


265Bash ルールは Claude が記述したコマンドテキストにマッチします。Claude Code が[複合コマンド](#compound-commands)を分割し、[ラッパー](#process-wrappers)をストリップした後です。同じプログラムを別の形式で呼び出した場合、マッチしません。そのため、deny または ask ルールは Claude が通常生成する呼び出しをカバーし、プログラムの周りのセキュリティ境界ではありません。`deny` または `ask` のこれらのルールは最初の形式を停止し、他の形式は停止しません。265Bash ルールは Claude が記述したコマンドテキストにマッチします。Claude Code が[複合コマンド](#compound-commands)を分割し、[ラッパー](#process-wrappers)をストリップした後です。同じプログラムを別の形式で呼び出した場合、マッチしません。そのため、deny または ask ルールは Claude が通常生成する呼び出しをカバーし、プログラムの周りのセキュリティ境界ではありません。`deny` または `ask` のこれらのルールは最初の形式を停止し、他の形式は停止しません。

266 266 

267| ルール | 停止 | 停止しない |267| ルール | 停止 | 停止しない |

268| :----------------- | :------------------------- | :-------------------------------------------------------------------------------------------------- |268| :- | :- | :- |

269| `Bash(curl *)` | `curl https://example.com` | `/usr/bin/curl https://example.com`、`sh -c 'curl https://example.com'` |269| `Bash(curl *)` | `curl https://example.com` | `/usr/bin/curl https://example.com`、`sh -c 'curl https://example.com'` |

270| `Bash(rm *)` | `rm -rf build/` | `/bin/rm -rf build/`、`bash -c 'rm -rf build/'` |270| `Bash(rm *)` | `rm -rf build/` | `/bin/rm -rf build/`、`bash -c 'rm -rf build/'` |

271| `Bash(git push *)` | `git push origin main` | `git -C . push origin main`、`git -c push.default=current push origin main`、`git 'push' origin main` |271| `Bash(git push *)` | `git push origin main` | `git -C . push origin main`、`git -c push.default=current push origin main`、`git 'push' origin main` |


370Read と Edit ルールの両方は、[gitignore](https://git-scm.com/docs/gitignore)パターン構文を使用し、4 つの異なるパターンタイプがあります。単一セグメントディレクトリパターンの場合、マッチング深度はルールタイプにも依存し、このセクションの後半で説明されています。370Read と Edit ルールの両方は、[gitignore](https://git-scm.com/docs/gitignore)パターン構文を使用し、4 つの異なるパターンタイプがあります。単一セグメントディレクトリパターンの場合、マッチング深度はルールタイプにも依存し、このセクションの後半で説明されています。

371 371 

372| パターン | 意味 | 例 | マッチ |372| パターン | 意味 | 例 | マッチ |

373| ------------------- | ------------------ | -------------------------------- | --------------------------------------------------- |373| - | - | - | - |

374| `//path` | ファイルシステムルートからの絶対パス | `Read(//Users/alice/secrets/**)` | `/Users/alice/secrets/**` |374| `//path` | ファイルシステムルートからの絶対パス | `Read(//Users/alice/secrets/**)` | `/Users/alice/secrets/**` |

375| `~/path` | ホームディレクトリからのパス | `Read(~/Documents/*.pdf)` | `/Users/alice/Documents/*.pdf` |375| `~/path` | ホームディレクトリからのパス | `Read(~/Documents/*.pdf)` | `/Users/alice/Documents/*.pdf` |

376| `/path` | 設定ソースからの相対パス | `Edit(/src/**/*.ts)` | プロジェクト設定の `<primary working directory>/src/**/*.ts` |376| `/path` | 設定ソースからの相対パス | `Edit(/src/**/*.ts)` | プロジェクト設定の `<primary working directory>/src/**/*.ts` |


383`/path` パターンは、それを定義する設定ソースに関連付けられたディレクトリにアンカーされるため、同じルールは配置場所に応じて異なる場所にマッチします。383`/path` パターンは、それを定義する設定ソースに関連付けられたディレクトリにアンカーされるため、同じルールは配置場所に応じて異なる場所にマッチします。

384 384 

385| ルール定義場所 | `/path` の解決先 |385| ルール定義場所 | `/path` の解決先 |

386| :------------------------------------ | :--------------------------------- |386| :- | :- |

387| `.claude/settings.json` のプロジェクト設定 | `<primary working directory>/path` |387| `.claude/settings.json` のプロジェクト設定 | `<primary working directory>/path` |

388| `.claude/settings.local.json` のローカル設定 | `<primary working directory>/path` |388| `.claude/settings.local.json` のローカル設定 | `<primary working directory>/path` |

389| `~/.claude/settings.json` のユーザー設定 | `~/.claude/path` |389| `~/.claude/settings.json` のユーザー設定 | `~/.claude/path` |


408ルールはそのアンカーの下のファイルのみをマッチさせます。その範囲内で、マッチング深度はパターン形状に依存し、単一セグメントディレクトリパターンの場合、ルールタイプにも依存します。以下で説明されています。ベアファイル名は gitignore セマンティクスに従い、任意の深さでマッチするため、`Read(.env)` と `Read(**/.env)` は同等です。408ルールはそのアンカーの下のファイルのみをマッチさせます。その範囲内で、マッチング深度はパターン形状に依存し、単一セグメントディレクトリパターンの場合、ルールタイプにも依存します。以下で説明されています。ベアファイル名は gitignore セマンティクスに従い、任意の深さでマッチするため、`Read(.env)` と `Read(**/.env)` は同等です。

409 409 

410| Deny ルール | ブロック | ブロックしない |410| Deny ルール | ブロック | ブロックしない |

411| -------------------------------- | ----------------------- | ----------------------------- |411| - | - | - |

412| `Read(.env)` または `Read(**/.env)` | 現在のディレクトリ以下の任意の `.env` | 親ディレクトリまたは別のプロジェクト内の `.env` |412| `Read(.env)` または `Read(**/.env)` | 現在のディレクトリ以下の任意の `.env` | 親ディレクトリまたは別のプロジェクト内の `.env` |

413| `Read(//**/.env)` | ファイルシステム上の任意の場所の `.env` | なし。ルールはファイルシステムルートにアンカーされています |413| `Read(//**/.env)` | ファイルシステム上の任意の場所の `.env` | なし。ルールはファイルシステムルートにアンカーされています |

414 414 


432```432```

433 433 

434| ルール | `src/app.ts` をマッチ | `vendor/pkg/src/lib.js` をマッチ |434| ルール | `src/app.ts` をマッチ | `vendor/pkg/src/lib.js` をマッチ |

435| :---------------------------------- | :---------------- | :--------------------------- |435| :- | :- | :- |

436| Allow ルールとしての `Edit(src/**)` | はい | いいえ |436| Allow ルールとしての `Edit(src/**)` | はい | いいえ |

437| Deny または ask ルールとしての `Edit(src/**)` | はい | はい |437| Deny または ask ルールとしての `Edit(src/**)` | はい | はい |

438| 任意のルールタイプの `Edit(/src/**)` | はい | いいえ |438| 任意のルールタイプの `Edit(/src/**)` | はい | いいえ |


491各行は、`allow` リストと `deny` リストでルールが何をするかを示しています。491各行は、`allow` リストと `deny` リストでルールが何をするかを示しています。

492 492 

493| ルール | `allow` で | `deny` で |493| ルール | `allow` で | `deny` で |

494| :------------------- | :------------------------------------------------------- | :----------------------------------------------------------------------------------------- |494| :- | :- | :- |

495| `WebFetch` | Claude はプロンプトなしでフェッチします。サンドボックス化されたコマンドが到達できるホストを変更しません。 | Claude Code は `WebFetch` ツールを削除するため、Claude はまったくフェッチできません。サンドボックス化されたコマンドが到達できるホストを変更しません。 |495| `WebFetch` | Claude はプロンプトなしでフェッチします。サンドボックス化されたコマンドが到達できるホストを変更しません。 | Claude Code は `WebFetch` ツールを削除するため、Claude はまったくフェッチできません。サンドボックス化されたコマンドが到達できるホストを変更しません。 |

496| `WebFetch(domain:*)` | Claude はプロンプトなしでフェッチし、サンドボックス化されたコマンドは任意のホストに到達できます。 | Claude Code はツールを保持し、各フェッチを拒否し、サンドボックス化されたコマンドはホストに到達できません。 |496| `WebFetch(domain:*)` | Claude はプロンプトなしでフェッチし、サンドボックス化されたコマンドは任意のホストに到達できます。 | Claude Code はツールを保持し、各フェッチを拒否し、サンドボックス化されたコマンドはホストに到達できません。 |

497 497 


560パスパターンは [Read と Edit ルール](#read-and-edit)から `//`、`~/`、`/` アンカーを共有しますが、マッチングはディレクトリパス全体にアンカーされます。gitignore スタイルではなく、`*` は正確に 1 つのパスセグメントをマッチさせ、`**` はセグメント全体でマッチさせます。末尾の `/**` はその名前付きルートもマッチさせます。560パスパターンは [Read と Edit ルール](#read-and-edit)から `//`、`~/`、`/` アンカーを共有しますが、マッチングはディレクトリパス全体にアンカーされます。gitignore スタイルではなく、`*` は正確に 1 つのパスセグメントをマッチさせ、`**` はセグメント全体でマッチさせます。末尾の `/**` はその名前付きルートもマッチさせます。

561 561 

562| ルール | マッチ | マッチしない |562| ルール | マッチ | マッチしない |

563| --------------------- | --------------------------------------------- | ------------------------- |563| - | - | - |

564| `Cd(~/code/*)` | `~/code/app` | `~/code/app/src`、`~/code` |564| `Cd(~/code/*)` | `~/code/app` | `~/code/app/src`、`~/code` |

565| `Cd(~/code/**)` | `~/code` およびその下のディレクトリ | `~/code` の外のディレクトリ |565| `Cd(~/code/**)` | `~/code` およびその下のディレクトリ | `~/code` の外のディレクトリ |

566| `Cd(**/node_modules)` | 現在のディレクトリ配下の任意の深さにある任意の `node_modules` ディレクトリ | `node_modules/pkg` |566| `Cd(**/node_modules)` | 現在のディレクトリ配下の任意の深さにある任意の `node_modules` ディレクトリ | `node_modules/pkg` |


627次の設定タイプは `--add-dir` ディレクトリから読み込まれます。627次の設定タイプは `--add-dir` ディレクトリから読み込まれます。

628 628 

629| 設定 | `--add-dir` から読み込まれます |629| 設定 | `--add-dir` から読み込まれます |

630| :---------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------- |630| :- | :- |

631| `.claude/skills/` の[スキル](/docs/ja/skills) | はい、ライブリロード付き |631| `.claude/skills/` の[スキル](/docs/ja/skills) | はい、ライブリロード付き |

632| `.claude/commands/` の[コマンドファイル](/docs/ja/skills#where-skills-live) | はい、ライブリロードなし。追加されたディレクトリとプロジェクトの両方が同じ名前のコマンドを定義する場合、Claude Code はプロジェクトのコマンドを実行します |632| `.claude/commands/` の[コマンドファイル](/docs/ja/skills#where-skills-live) | はい、ライブリロードなし。追加されたディレクトリとプロジェクトの両方が同じ名前のコマンドを定義する場合、Claude Code はプロジェクトのコマンドを実行します |

633| `.claude/agents/` の[サブエージェント](/docs/ja/sub-agents) | はい、ライブリロードなし |633| `.claude/agents/` の[サブエージェント](/docs/ja/sub-agents) | はい、ライブリロードなし |


729各行はリポジトリが提供できるコンテンツの 1 種類です。列は、フォルダ自体を信頼していない 2 つの状況です。親フォルダのみを信頼したか、そこで `claude -p` または SDK を実行しました。これはトラストダイアログを表示しません。親フォルダ列は[ネストされたリポジトリ](#project-allow-rules-and-workspace-trust)内には適用されません。インタラクティブセッションでは Claude Code はそれのトラストダイアログを表示し、`claude -p` または SDK 実行はそこで `claude -p` 列に従います。729各行はリポジトリが提供できるコンテンツの 1 種類です。列は、フォルダ自体を信頼していない 2 つの状況です。親フォルダのみを信頼したか、そこで `claude -p` または SDK を実行しました。これはトラストダイアログを表示しません。親フォルダ列は[ネストされたリポジトリ](#project-allow-rules-and-workspace-trust)内には適用されません。インタラクティブセッションでは Claude Code はそれのトラストダイアログを表示し、`claude -p` または SDK 実行はそこで `claude -p` 列に従います。

730 730 

731| リポジトリが提供するもの | 親フォルダのみを信頼した | `claude -p` または SDK、フォルダは信頼されていない |731| リポジトリが提供するもの | 親フォルダのみを信頼した | `claude -p` または SDK、フォルダは信頼されていない |

732| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------- |732| :- | :- | :- |

733| 設定ファイル内の[Hooks](/docs/ja/hooks)、[`env`](/docs/ja/settings-reference#env)ブロック、[`apiKeyHelper`](/docs/ja/settings-reference#apikeyhelper)などのヘルパーコマンド、およびプロジェクトスキルの[hooks](/docs/ja/hooks#hooks-in-skills-and-agents)と[`allowed-tools`](/docs/ja/skills#pre-approve-tools-for-a-skill) | 使用 | 使用。ワークスペーストラストはどのセッションでもスキルの `allowed-tools` をゲートしません |733| 設定ファイル内の[Hooks](/docs/ja/hooks)、[`env`](/docs/ja/settings-reference#env)ブロック、[`apiKeyHelper`](/docs/ja/settings-reference#apikeyhelper)などのヘルパーコマンド、およびプロジェクトスキルの[hooks](/docs/ja/hooks#hooks-in-skills-and-agents)と[`allowed-tools`](/docs/ja/skills#pre-approve-tools-for-a-skill) | 使用 | 使用。ワークスペーストラストはどのセッションでもスキルの `allowed-tools` をゲートしません |

734| `.claude/settings.json` 内の `permissions.allow` ルールと `additionalDirectories` | トラストダイアログを受け入れるまで使用されません。ダイアログは再度表示され、それらをリストします | 使用されません。Claude Code は stderr に[`this workspace has not been trusted`](/docs/ja/errors#workspace-has-not-been-trusted)警告を出力します |734| `.claude/settings.json` 内の `permissions.allow` ルールと `additionalDirectories` | トラストダイアログを受け入れるまで使用されません。ダイアログは再度表示され、それらをリストします | 使用されません。Claude Code は stderr に[`this workspace has not been trusted`](/docs/ja/errors#workspace-has-not-been-trusted)警告を出力します |

735| プロジェクト[subagent](/docs/ja/sub-agents#hooks-in-subagent-frontmatter)のフロントマターフック、プロジェクト[`@skills-dir` プラグイン](/docs/ja/plugins/loading#plugins-shared-through-a-repository)、およびリポジトリまたは `--add-dir` ディレクトリからの[`extraKnownMarketplaces`](/docs/ja/settings-reference#extraknownmarketplaces)エントリ | 使用されず、ダイアログは提供されません | 使用されません |735| プロジェクト[subagent](/docs/ja/sub-agents#hooks-in-subagent-frontmatter)のフロントマターフック、プロジェクト[`@skills-dir` プラグイン](/docs/ja/plugins/loading#plugins-shared-through-a-repository)、およびリポジトリまたは `--add-dir` ディレクトリからの[`extraKnownMarketplaces`](/docs/ja/settings-reference#extraknownmarketplaces)エントリ | 使用されず、ダイアログは提供されません | 使用されません |

platforms.md +3 −3

Details

15プロジェクトがどこにあるか、どのように作業したいかに基づいてプラットフォームを選択します。15プロジェクトがどこにあるか、どのように作業したいかに基づいてプラットフォームを選択します。

16 16 

17| プラットフォーム | 最適な用途 | 提供される機能 |17| プラットフォーム | 最適な用途 | 提供される機能 |

18| :-------------------------------- | :--------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- |18| :- | :- | :- |

19| [CLI](/docs/ja/quickstart) | ターミナルワークフロー、スクリプティング、リモートサーバー | 完全な機能セット、[Agent SDK](/docs/ja/headless)、[コンピューター使用](/docs/ja/computer-use)(macOS の Pro および Max)、サードパーティプロバイダー |19| [CLI](/docs/ja/quickstart) | ターミナルワークフロー、スクリプティング、リモートサーバー | 完全な機能セット、[Agent SDK](/docs/ja/headless)、[コンピューター使用](/docs/ja/computer-use)(macOS の Pro および Max)、サードパーティプロバイダー |

20| [Desktop](/docs/ja/desktop) | ビジュアルレビュー、並列セッション、管理されたセットアップ | Diff ビューアー、アプリプレビュー、Pro および Max での[コンピューター使用](/docs/ja/desktop#let-claude-use-your-computer)および[Dispatch](/docs/ja/desktop#sessions-from-dispatch) |20| [Desktop](/docs/ja/desktop) | ビジュアルレビュー、並列セッション、管理されたセットアップ | Diff ビューアー、アプリプレビュー、Pro および Max での[コンピューター使用](/docs/ja/desktop#let-claude-use-your-computer)および[Dispatch](/docs/ja/desktop#sessions-from-dispatch) |

21| [VS Code](/docs/ja/vs-code) | ターミナルに切り替えずに VS Code 内で作業 | インラインの Diff、統合ターミナル、ファイルコンテキスト |21| [VS Code](/docs/ja/vs-code) | ターミナルに切り替えずに VS Code 内で作業 | インラインの Diff、統合ターミナル、ファイルコンテキスト |


34統合により、Claude はコードベース外のサービスと連携できます。34統合により、Claude はコードベース外のサービスと連携できます。

35 35 

36| 統合 | 機能 | 用途 |36| 統合 | 機能 | 用途 |

37| :----------------------------------------------- | :------------------------------------------ | :---------------------------------------------------------- |37| :- | :- | :- |

38| [Chrome](/docs/ja/chrome) | ログインしたセッションでブラウザを制御 | Web アプリのテスト、フォーム入力、API なしでサイトを自動化 |38| [Chrome](/docs/ja/chrome) | ログインしたセッションでブラウザを制御 | Web アプリのテスト、フォーム入力、API なしでサイトを自動化 |

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 駆動自動化 |


51Claude Code は、ターミナルにいない時に作業するための複数の方法を提供しています。これらは、何が作業をトリガーするか、Claude がどこで実行されるか、そしてセットアップにどの程度の手間が必要かが異なります。51Claude Code は、ターミナルにいない時に作業するための複数の方法を提供しています。これらは、何が作業をトリガーするか、Claude がどこで実行されるか、そしてセットアップにどの程度の手間が必要かが異なります。

52 52 

53| | トリガー | Claude が実行される場所 | セットアップ | 最適な用途 |53| | トリガー | Claude が実行される場所 | セットアップ | 最適な用途 |

54| :------------------------------------------------------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------ | :-------------------------- |54| :- | :- | :- | :- | :- |

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 または VS Code) | `claude remote-control` を実行 | 別のデバイスから進行中の作業を操舵 |56| [Remote Control](/docs/ja/remote-control) | [claude.ai/code](https://claude.ai/code) または Claude モバイルアプリから実行中のセッションを操作 | あなたのマシン(CLI または VS Code) | `claude remote-control` を実行 | 別のデバイスから進行中の作業を操舵 |

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 失敗やチャットメッセージなどの外部イベントに対応 |

plugin-evals.md +10 −10

Details

344ほとんどの場合、プラグインルートから `claude plugin eval .` を実行します。これはスイート内のすべてのケースをロードされたプラグインで実行します。単一のケースファイルを実行するか、開発中のプラグインではなくインストール済みのプラグインを評価するには、別のターゲットを渡します。344ほとんどの場合、プラグインルートから `claude plugin eval .` を実行します。これはスイート内のすべてのケースをロードされたプラグインで実行します。単一のケースファイルを実行するか、開発中のプラグインではなくインストール済みのプラグインを評価するには、別のターゲットを渡します。

345 345 

346| ターゲット | 実行内容 |346| ターゲット | 実行内容 |

347| :---------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------- |347| :- | :- |

348| プラグインのルートディレクトリ(`.` など) | その eval ディレクトリの下のすべてのケース(そのプラグインをロード) |348| プラグインのルートディレクトリ(`.` など) | その eval ディレクトリの下のすべてのケース(そのプラグインをロード) |

349| 単一の `prompt.md` または `case.yaml` ファイル | そのケース(その囲むプラグインをロード) |349| 単一の `prompt.md` または `case.yaml` ファイル | そのケース(その囲むプラグインをロード) |

350| インストール済みプラグイン(名前、`name` または `name@marketplace`) | インストール済みコピーの eval ディレクトリのケース(インストール済みコピーをロード)。結果は現在のディレクトリの `./evals/results/` または `--eval-dir` で `./<dir>/results/` に書き込まれます。 |350| インストール済みプラグイン(名前、`name` または `name@marketplace`) | インストール済みコピーの eval ディレクトリのケース(インストール済みコピーをロード)。結果は現在のディレクトリの `./evals/results/` または `--eval-dir` で `./<dir>/results/` に書き込まれます。 |


376この表は、実行数、モデル、スコアリング、コスト、ツール付与、モック、出力のオプションをカバーしています。`claude plugin eval --help` を実行して完全なリストを確認します。これには `--case`、`--tag`、`--eval-dir`、`--no-scaffold`、`--report`、`--verbose` も含まれます。376この表は、実行数、モデル、スコアリング、コスト、ツール付与、モック、出力のオプションをカバーしています。`claude plugin eval --help` を実行して完全なリストを確認します。これには `--case`、`--tag`、`--eval-dir`、`--no-scaffold`、`--report`、`--verbose` も含まれます。

377 377 

378| オプション | デフォルト | 効果 |378| オプション | デフォルト | 効果 |

379| :------------------------- | :--------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------- |379| :- | :- | :- |

380| `--runs <n>` | 各ケースの `runs`、またはそれ以外は 3 | arm ごとのケースごとの実行 |380| `--runs <n>` | 各ケースの `runs`、またはそれ以外は 3 | arm ごとのケースごとの実行 |

381| `-j`, `--concurrency <n>` | `1` | 最大 1 から 8 のエージェント実行を同時に実行します。アカウントのレート制限を共有するため、これはそのレート制限を超えるスループットを上げるのではなく、壁時間を短縮します。結果はケース順を保持します。 |381| `-j`, `--concurrency <n>` | `1` | 最大 1 から 8 のエージェント実行を同時に実行します。アカウントのレート制限を共有するため、これはそのレート制限を超えるスループットを上げるのではなく、壁時間を短縮します。結果はケース順を保持します。 |

382| `--model <model>` | 各ケースの `model`、またはそれ以外は `ANTHROPIC_MODEL` が設定されている場合はそれ、またはそれ以外は Claude Code のデフォルト | テスト中のエージェント用のモデル。CI でモデルロールアウトがプラグイン回帰と間違われないようにそれを固定します。 |382| `--model <model>` | 各ケースの `model`、またはそれ以外は `ANTHROPIC_MODEL` が設定されている場合はそれ、またはそれ以外は Claude Code のデフォルト | テスト中のエージェント用のモデル。CI でモデルロールアウトがプラグイン回帰と間違われないようにそれを固定します。 |


415ジョブの終了コードは何が起こったかを示します。415ジョブの終了コードは何が起こったかを示します。

416 416 

417| 終了コード | 意味 |417| 終了コード | 意味 |

418| :---- | :------------------------------------------------------------------------------------------------------------------- |418| :- | :- |

419| 0 | すべてのケースが `--threshold` 以上でスコア化され、すべてのケースファイルがロードされました。 |419| 0 | すべてのケースが `--threshold` 以上でスコア化され、すべてのケースファイルがロードされました。 |

420| 1 | ケースが閾値以下でスコア化された、ケースファイルがロードに失敗した、ケースが見つからない、実行を開始できない、プラグインディレクトリが信頼されておらず `--trust-plugin` が渡されなかった、またはオプションが無効です。 |420| 1 | ケースが閾値以下でスコア化された、ケースファイルがロードに失敗した、ケースが見つからない、実行を開始できない、プラグインディレクトリが信頼されておらず `--trust-plugin` が渡されなかった、またはオプションが無効です。 |

421| 2 | 部分的な実行。`--max-cost-usd` 上限に達した、または認証情報が最初の実行の前または時点で拒否されました。`results.json` は `partial: true` と理由で書き込まれます。 |421| 2 | 部分的な実行。`--max-cost-usd` 上限に達した、または認証情報が最初の実行の前または時点で拒否されました。`results.json` は `partial: true` と理由で書き込まれます。 |


466これらはゲートスクリプトが通常読むフィールドです。ドキュメントはスイート設定、すべてのグレーダー定義、および説明と証拠を持つ実行ごとのグレーダー結果も含みます。466これらはゲートスクリプトが通常読むフィールドです。ドキュメントはスイート設定、すべてのグレーダー定義、および説明と証拠を持つ実行ごとのグレーダー結果も含みます。

467 467 

468| フィールド | 意味 |468| フィールド | 意味 |

469| :------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------- |469| :- | :- |

470| `partial`, `partialReason` | `cost_ceiling`、`interrupted`、`auth_failed` で `true` の場合、スイートが完了しませんでした。部分的な結果をトレンドチャートから除外します。 |470| `partial`, `partialReason` | `cost_ceiling`、`interrupted`、`auth_failed` で `true` の場合、スイートが完了しませんでした。部分的な結果をトレンドチャートから除外します。 |

471| `aggregates.overallScore` | スイート全体のケーススコアの平均 |471| `aggregates.overallScore` | スイート全体のケーススコアの平均 |

472| `aggregates.casesPassed`, `aggregates.casesTotal` | `--threshold` 以上のケース、および合計 |472| `aggregates.casesPassed`, `aggregates.casesTotal` | `--threshold` 以上のケース、および合計 |


548`prompt.md` frontmatter は以下のフィールドを受け入れます。未知のキーはエラーです。548`prompt.md` frontmatter は以下のフィールドを受け入れます。未知のキーはエラーです。

549 549 

550| フィールド | デフォルト | 目的 |550| フィールド | デフォルト | 目的 |

551| :--------------------- | :----------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |551| :- | :- | :- |

552| `schema_version` | `"1.1"`。自動設定 | ケース形式バージョン。`prompt.md` として記述されたケースは自動的に取得されるため、ほとんど設定しません |552| `schema_version` | `"1.1"`。自動設定 | ケース形式バージョン。`prompt.md` として記述されたケースは自動的に取得されるため、ほとんど設定しません |

553| `name` | ディレクトリ名 | ケース名。`--case` グロブはこれにマッチし、レポートはこれをキーにします |553| `name` | ディレクトリ名 | ケース名。`--case` グロブはこれにマッチし、レポートはこれをキーにします |

554| `description` | | 人間向け。実行時には使用されません |554| `description` | | 人間向け。実行時には使用されません |


572これらのフィールドは `case.yaml` にのみ存在します。572これらのフィールドは `case.yaml` にのみ存在します。

573 573 

574| フィールド | 目的 |574| フィールド | 目的 |

575| :------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------- |575| :- | :- |

576| `context.scaffold_script` | ケースディレクトリ内の Bash スクリプト。Claude が開始する前に空のワークスペースで実行され、フィクスチャファイルまたは git リポジトリを作成します。[`--scaffold`](#add-setup-or-history-with-case-yaml) を渡すときのみ実行されます |576| `context.scaffold_script` | ケースディレクトリ内の Bash スクリプト。Claude が開始する前に空のワークスペースで実行され、フィクスチャファイルまたは git リポジトリを作成します。[`--scaffold`](#add-setup-or-history-with-case-yaml) を渡すときのみ実行されます |

577| `context.history_file` | ケースディレクトリ内の `.jsonl` トランスクリプト。再開するために使用されます。ケースのプロンプトは次のユーザーターンになります |577| `context.history_file` | ケースディレクトリ内の `.jsonl` トランスクリプト。再開するために使用されます。ケースのプロンプトは次のユーザーターンになります |

578| `context.add_dirs` | ケースディレクトリ内のディレクトリ。Claude が実行中に読み取ることができます。読み取り専用で付与されます |578| `context.add_dirs` | ケースディレクトリ内のディレクトリ。Claude が実行中に読み取ることができます。読み取り専用で付与されます |


586`graders/` の下のすべてのグレーダーファイルは、frontmatter でこれらのキーと、そのタイプのオプションを取得します。グレーダーの名前は `.md` なしのファイル名です。586`graders/` の下のすべてのグレーダーファイルは、frontmatter でこれらのキーと、そのタイプのオプションを取得します。グレーダーの名前は `.md` なしのファイル名です。

587 587 

588| キー | デフォルト | 目的 |588| キー | デフォルト | 目的 |

589| :------- | :---- | :---------------------------------------------------------------------------------------------------------------------------------------------- |589| :- | :- | :- |

590| `type` | 必須 | [グレーダータイプ](#grader-types)の 1 つ |590| `type` | 必須 | [グレーダータイプ](#grader-types)の 1 つ |

591| `weight` | `1` | 実行のスコアにおける相対的な重み。任意の正の数 |591| `weight` | `1` | 実行のスコアにおける相対的な重み。任意の正の数 |

592| `arm` | 未設定 | `with-only` は [2 アーム実行](#compare-against-a-no-plugin-baseline)でグレーダーをスコアリングから除外します。`both` は Claude Code が除外する可能性があるグレーダーを両方のアームでスコアリングするよう強制します |592| `arm` | 未設定 | `with-only` は [2 アーム実行](#compare-against-a-no-plugin-baseline)でグレーダーをスコアリングから除外します。`both` は Claude Code が除外する可能性があるグレーダーを両方のアームでスコアリングするよう強制します |


598`regex` グレーダーは `target` を取得し、`llm` グレーダーは `focus` を取得します。両方とも同じ値を受け入れます。598`regex` グレーダーは `target` を取得し、`llm` グレーダーは `focus` を取得します。両方とも同じ値を受け入れます。

599 599 

600| 値 | グレーダーが見るもの |600| 値 | グレーダーが見るもの |

601| :------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |601| :- | :- |

602| `last_message` | Claude の最終応答テキスト。これがデフォルトです |602| `last_message` | Claude の最終応答テキスト。これがデフォルトです |

603| `trace` | JSON としてのセッション。1 行に 1 つのメッセージ。`regex` グレーダーはすべてのメッセージを見ます。`llm` ジャッジは最初の 12 と最後の 12 を見ます。その中の引用符と改行は JSON エスケープされるため、regex は `"` ではなく `\"` にマッチします |603| `trace` | JSON としてのセッション。1 行に 1 つのメッセージ。`regex` グレーダーはすべてのメッセージを見ます。`llm` ジャッジは最初の 12 と最後の 12 を見ます。その中の引用符と改行は JSON エスケープされるため、regex は `"` ではなく `\"` にマッチします |

604| `files` | 実行中に Claude が作成したパスのリスト。1 行に 1 つ。その内容ではなく、スキャフォルドが作成したファイルや Claude が単に変更したファイルではありません |604| `files` | 実行中に Claude が作成したパスのリスト。1 行に 1 つ。その内容ではなく、スキャフォルドが作成したファイルや Claude が単に変更したファイルではありません |


612以下の各グレーダータイプは、そのオプションと合格時を列挙しています。612以下の各グレーダータイプは、そのオプションと合格時を列挙しています。

613 613 

614| タイプ | オプション | 合格時 |614| タイプ | オプション | 合格時 |

615| :------------ | :--------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |615| :- | :- | :- |

616| `regex` | `pattern`、`flags`、`match`、`target` | JavaScript regex `pattern` がターゲットで見つかります。`match: not_contains` を設定して不在を要求するか、`match: "count:N"` を設定して正確に N 回のマッチを要求します。大文字小文字を区別しないようにするには `flags: i` に配置します。インライン `(?i)` はサポートされていません |616| `regex` | `pattern`、`flags`、`match`、`target` | JavaScript regex `pattern` がターゲットで見つかります。`match: not_contains` を設定して不在を要求するか、`match: "count:N"` を設定して正確に N 回のマッチを要求します。大文字小文字を区別しないようにするには `flags: i` に配置します。インライン `(?i)` はサポートされていません |

617| `tool_used` | `tool`、`input_match`、`min`、`max` | JSON エンコードされた入力がオプションの `input_match` regex にマッチする `tool` への呼び出し数が `min`(デフォルト 1)と `max`(デフォルト無制限)の間です。ツールが呼び出されなかったことを主張するには、`min: 0` と `max: 0` の両方を設定します |617| `tool_used` | `tool`、`input_match`、`min`、`max` | JSON エンコードされた入力がオプションの `input_match` regex にマッチする `tool` への呼び出し数が `min`(デフォルト 1)と `max`(デフォルト無制限)の間です。ツールが呼び出されなかったことを主張するには、`min: 0` と `max: 0` の両方を設定します |

618| `tool_order` | `before`、`after` | 両方のツールが呼び出され、最初にマッチする `before` 呼び出しが最初にマッチする `after` 呼び出しより前です。各々はツール名または `{ tool, input_match }` です |618| `tool_order` | `before`、`after` | 両方のツールが呼び出され、最初にマッチする `before` 呼び出しが最初にマッチする `after` 呼び出しより前です。各々はツール名または `{ tool, input_match }` です |


627`mocks/<server>/` の下の `<tool>.md` ファイルは 1 つのツールに答えます。その本文はツール結果で、`{{input.<field>}}` と `{{file:fixtures/<name>}}` の置換があります。その frontmatter は以下のキーを受け入れます。627`mocks/<server>/` の下の `<tool>.md` ファイルは 1 つのツールに答えます。その本文はツール結果で、`{{input.<field>}}` と `{{file:fixtures/<name>}}` の置換があります。その frontmatter は以下のキーを受け入れます。

628 628 

629| キー | デフォルト | 目的 |629| キー | デフォルト | 目的 |

630| :----------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------ |630| :- | :- | :- |

631| `type` | `fixed` | `fixed` は本文をそのまま返します。`agent` は本文を、実行のためにサーバーをプレイする小さなモデルの指示として扱い、以前の呼び出しを履歴として見ます |631| `type` | `fixed` | `fixed` は本文をそのまま返します。`agent` は本文を、実行のためにサーバーをプレイする小さなモデルの指示として扱い、以前の呼び出しを履歴として見ます |

632| `expect` | 未設定 | ドット記法の入力パスから `string`、`number`、`boolean`、`array`、`object` などのタイプ名、`/regex/`、リテラル、または許可されたリテラルのリストへのマップ。それに違反する呼び出しはスコア 0 で実行を中止し、サーバー、ツール、理由を含む `aborted` として報告されます |632| `expect` | 未設定 | ドット記法の入力パスから `string`、`number`、`boolean`、`array`、`object` などのタイプ名、`/regex/`、リテラル、または許可されたリテラルのリストへのマップ。それに違反する呼び出しはスコア 0 で実行を中止し、サーバー、ツール、理由を含む `aborted` として報告されます |

633| `error` | `false` | `fixed` のみ。本文をツールエラーとして返します |633| `error` | `false` | `fixed` のみ。本文をツールエラーとして返します |

Details

31この表は各マーケットプレイスのリポジトリとマーケットプレイス名を示しており、マーケットプレイス名はそのマーケットプレイスからプラグインをインストールする際に `@` の後に入力するものです。コミュニティマーケットプレイスの名前はリポジトリ名ではなく `claude-community` です。31この表は各マーケットプレイスのリポジトリとマーケットプレイス名を示しており、マーケットプレイス名はそのマーケットプレイスからプラグインをインストールする際に `@` の後に入力するものです。コミュニティマーケットプレイスの名前はリポジトリ名ではなく `claude-community` です。

32 32 

33| | 公式 | コミュニティ | デモ |33| | 公式 | コミュニティ | デモ |

34| :--------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------- |34| :- | :- | :- | :- |

35| リポジトリ | [`anthropics/claude-plugins-official`](https://github.com/anthropics/claude-plugins-official) | [`anthropics/claude-plugins-community`](https://github.com/anthropics/claude-plugins-community) | [`anthropics/claude-code`](https://github.com/anthropics/claude-code/tree/main/plugins) |35| リポジトリ | [`anthropics/claude-plugins-official`](https://github.com/anthropics/claude-plugins-official) | [`anthropics/claude-plugins-community`](https://github.com/anthropics/claude-plugins-community) | [`anthropics/claude-code`](https://github.com/anthropics/claude-code/tree/main/plugins) |

36| マーケットプレイス名 | `claude-plugins-official` | `claude-community` | `claude-code-plugins` |36| マーケットプレイス名 | `claude-plugins-official` | `claude-community` | `claude-code-plugins` |

37| 含まれるもの | Anthropic が保守するプラグイン、およびパートナーと他の作成者からのプラグイン | 作成者が Anthropic に提出したサードパーティプラグイン | プラグインに含まれる内容を示す小規模な例プラグインセット |37| 含まれるもの | Anthropic が保守するプラグイン、およびパートナーと他の作成者からのプラグイン | 作成者が Anthropic に提出したサードパーティプラグイン | プラグインに含まれる内容を示す小規模な例プラグインセット |

Details

77タグは 3 つの属性を取り、すべて必須です。77タグは 3 つの属性を取り、すべて必須です。

78 78 

79| 属性 | 説明 |79| 属性 | 説明 |

80| :------ | :------------------------------ |80| :- | :- |

81| `v` | プロトコル バージョン。`1` のみがサポートされている値です |81| `v` | プロトコル バージョン。`1` のみがサポートされている値です |

82| `type` | ヒント種別。`plugin` のみがサポートされている値です |82| `type` | ヒント種別。`plugin` のみがサポートされている値です |

83| `value` | `name@marketplace` 形式のプラグイン識別子 |83| `value` | `name@marketplace` 形式のプラグイン識別子 |

Details

51このコマンドには別の場所のフラグはありません。代わりにプロジェクト内にスキャフォールドするには、[プラグインの作成](/docs/ja/plugins/create)を参照してください。51このコマンドには別の場所のフラグはありません。代わりにプロジェクト内にスキャフォールドするには、[プラグインの作成](/docs/ja/plugins/create)を参照してください。

52 52 

53| フラグ | 説明 |53| フラグ | 説明 |

54| :----------------------- | :---------------------------------------------------------------------------------------- |54| :- | :- |

55| `--description <text>` | マニフェストの説明 |55| `--description <text>` | マニフェストの説明 |

56| `--author <name>` | 著者名。デフォルトは `git config user.name` |56| `--author <name>` | 著者名。デフォルトは `git config user.name` |

57| `--author-email <email>` | 著者メール。デフォルトは `git config user.email` |57| `--author-email <email>` | 著者メール。デフォルトは `git config user.email` |


85ほとんどのプラグインはプロンプトなしでインストールされます。マーケットプレイスエントリが[インストールするコマンドを実行する](/docs/ja/plugins/host-marketplace)か、[ダウンロード用に `headersHelper` を設定する](/docs/ja/plugins/host-marketplace#how-users-accept-a-headershelper-command)プラグインの場合、Claude Code は最初にコマンドを出力し、`Run this command now? [y/N]` と尋ねます。85ほとんどのプラグインはプロンプトなしでインストールされます。マーケットプレイスエントリが[インストールするコマンドを実行する](/docs/ja/plugins/host-marketplace)か、[ダウンロード用に `headersHelper` を設定する](/docs/ja/plugins/host-marketplace#how-users-accept-a-headershelper-command)プラグインの場合、Claude Code は最初にコマンドを出力し、`Run this command now? [y/N]` と尋ねます。

86 86 

87| フラグ | 説明 |87| フラグ | 説明 |

88| :-------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |88| :- | :- |

89| `-s, --scope <scope>` | インストールスコープ: `user`、`project`、または `local`。デフォルトは `user` |89| `-s, --scope <scope>` | インストールスコープ: `user`、`project`、または `local`。デフォルトは `user` |

90| `--config <key=value>` | プラグインのマニフェストが宣言する [`userConfig`](/docs/ja/plugins/manifest-reference) オプションを設定します。各オプションについてフラグを繰り返します。Claude Code v2.1.147 以降が必要です |90| `--config <key=value>` | プラグインのマニフェストが宣言する [`userConfig`](/docs/ja/plugins/manifest-reference) オプションを設定します。各オプションについてフラグを繰り返します。Claude Code v2.1.147 以降が必要です |

91| `-y, --yes` | `Run this command now?` プロンプトなしで表示されたインストールコマンドを受け入れます。Bash ツールまたはフックからなど、Claude Code セッション内で実行されるコマンドでは無視されます。Claude Code v2.1.229 以降が必要です |91| `-y, --yes` | `Run this command now?` プロンプトなしで表示されたインストールコマンドを受け入れます。Bash ツールまたはフックからなど、Claude Code セッション内で実行されるコマンドでは無視されます。Claude Code v2.1.229 以降が必要です |


146```146```

147 147 

148| フラグ | 説明 |148| フラグ | 説明 |

149| :-------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------- |149| :- | :- |

150| `-s, --scope <scope>` | スコープからアンインストール: `user`、`project`、または `local`。デフォルトは `user` |150| `-s, --scope <scope>` | スコープからアンインストール: `user`、`project`、または `local`。デフォルトは `user` |

151| `--keep-data` | プラグインの永続データディレクトリ `~/.claude/plugins/data/<id>/` を保持します |151| `--keep-data` | プラグインの永続データディレクトリ `~/.claude/plugins/data/<id>/` を保持します |

152| `--prune` | 残りのプラグインが必要としない自動インストール[依存関係](/docs/ja/plugins/dependencies)も削除します |152| `--prune` | 残りのプラグインが必要としない自動インストール[依存関係](/docs/ja/plugins/dependencies)も削除します |


172```172```

173 173 

174| フラグ | 説明 |174| フラグ | 説明 |

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

176| `-s, --scope <scope>` | 有効にするスコープ: `user`、`project`、または `local`。省略時は自動検出 |176| `-s, --scope <scope>` | 有効にするスコープ: `user`、`project`、または `local`。省略時は自動検出 |

177| `--json` | stdout の最後の行に 1 つの JSON オブジェクトを出力します。[`plugin install --json`](#plugin-json-result) と同じ形式です。Claude Code v2.1.268 以降が必要です |177| `--json` | stdout の最後の行に 1 つの JSON オブジェクトを出力します。[`plugin install --json`](#plugin-json-result) と同じ形式です。Claude Code v2.1.268 以降が必要です |

178 178 


210```210```

211 211 

212| フラグ | 説明 |212| フラグ | 説明 |

213| :-------------------- | :----------------------------------------------------------------------------------------------------------------------- |213| :- | :- |

214| `-a, --all` | すべての有効なプラグインを無効にします。プラグイン名または `--scope` と組み合わせることはできません |214| `-a, --all` | すべての有効なプラグインを無効にします。プラグイン名または `--scope` と組み合わせることはできません |

215| `-s, --scope <scope>` | 無効にするスコープ: `user`、`project`、または `local`。省略時は自動検出 |215| `-s, --scope <scope>` | 無効にするスコープ: `user`、`project`、または `local`。省略時は自動検出 |

216| `--json` | stdout の最後の行に 1 つの JSON オブジェクトを出力します。[`plugin install --json`](#plugin-json-result) と同じ形式です。Claude Code v2.1.268 以降が必要です |216| `--json` | stdout の最後の行に 1 つの JSON オブジェクトを出力します。[`plugin install --json`](#plugin-json-result) と同じ形式です。Claude Code v2.1.268 以降が必要です |


243```243```

244 244 

245| フラグ | 説明 |245| フラグ | 説明 |

246| :-------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------- |246| :- | :- |

247| `-s, --scope <scope>` | 更新するスコープ: `user`、`project`、`local`、または `managed`。デフォルトはプラグインがインストールされているスコープ |247| `-s, --scope <scope>` | 更新するスコープ: `user`、`project`、`local`、または `managed`。デフォルトはプラグインがインストールされているスコープ |

248| `-y, --yes` | [コマンドソース](/docs/ja/plugins/host-marketplace)プラグインから変更されたインストールコマンドをプロンプトなしで受け入れます。stdin または stdout が TTY でない場合は必須です。`--accept-command` を渡さない限り。Claude Code v2.1.229 以降が必要です |248| `-y, --yes` | [コマンドソース](/docs/ja/plugins/host-marketplace)プラグインから変更されたインストールコマンドをプロンプトなしで受け入れます。stdin または stdout が TTY でない場合は必須です。`--accept-command` を渡さない限り。Claude Code v2.1.229 以降が必要です |

249| `--accept-command <sha256>` | 前の [`--json` 実行](#plugin-json-result)が `shownCommand` で報告した `sha256` を持つマーケットプレイスで宣言されたコマンドを受け入れます。`-y` の代わりに使用します。`-y` と組み合わせることはできません。Claude Code v2.1.271 以降が必要です |249| `--accept-command <sha256>` | 前の [`--json` 実行](#plugin-json-result)が `shownCommand` で報告した `sha256` を持つマーケットプレイスで宣言されたコマンドを受け入れます。`-y` の代わりに使用します。`-y` と組み合わせることはできません。Claude Code v2.1.271 以降が必要です |


272```272```

273 273 

274| フラグ | 説明 |274| フラグ | 説明 |

275| :------------ | :----------------------------------------------------------- |275| :- | :- |

276| `--json` | リストを JSON として出力 |276| `--json` | リストを JSON として出力 |

277| `--available` | マーケットプレイスが提供するがインストールしていないプラグインもリストします。`--json` なしでは効果がありません |277| `--available` | マーケットプレイスが提供するがインストールしていないプラグインもリストします。`--json` なしでは効果がありません |

278 278 


292`--json` を使用すると、Claude Code はインストールごとに 1 つのオブジェクトを持つ配列を出力します。各オブジェクトは以下のフィールドを含みます。`id`、`version`、`scope`、`enabled`、および `installPath` は常に存在し、その他は適用される場合にのみ表示されます。292`--json` を使用すると、Claude Code はインストールごとに 1 つのオブジェクトを持つ配列を出力します。各オブジェクトは以下のフィールドを含みます。`id`、`version`、`scope`、`enabled`、および `installPath` は常に存在し、その他は適用される場合にのみ表示されます。

293 293 

294| フィールド | 型 | 説明 |294| フィールド | 型 | 説明 |

295| :------------- | :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |295| :- | :- | :- |

296| `id` | 文字列 | インストールの場合は `name@marketplace`、セッションのみのプラグインの場合は `name@inline`、スキルディレクトリプラグインの場合は `name@skills-dir`、claude.ai から同期されたプラグインの場合は `name@synced` |296| `id` | 文字列 | インストールの場合は `name@marketplace`、セッションのみのプラグインの場合は `name@inline`、スキルディレクトリプラグインの場合は `name@skills-dir`、claude.ai から同期されたプラグインの場合は `name@synced` |

297| `version` | 文字列 | マーケットプレイスインストールの場合、[Claude Code が計算した](/docs/ja/plugins/loading#versions-and-updates)インストール時のバージョン。セッションのみ、スキルディレクトリ、または同期プラグインの場合、マニフェストの `version`、または宣言されていない場合は `unknown` |297| `version` | 文字列 | マーケットプレイスインストールの場合、[Claude Code が計算した](/docs/ja/plugins/loading#versions-and-updates)インストール時のバージョン。セッションのみ、スキルディレクトリ、または同期プラグインの場合、マニフェストの `version`、または宣言されていない場合は `unknown` |

298| `scope` | 文字列 | インストールの場合は `user`、`project`、`local`、または `managed`。スキルディレクトリプラグインの場合は `user` または `project`。セッションのみのプラグインの場合は `session`。claude.ai から同期されたプラグインの場合は `synced` |298| `scope` | 文字列 | インストールの場合は `user`、`project`、`local`、または `managed`。スキルディレクトリプラグインの場合は `user` または `project`。セッションのみのプラグインの場合は `session`。claude.ai から同期されたプラグインの場合は `synced` |


310`--json --available` を使用すると、Claude Code は配列の代わりに 1 つのオブジェクトを出力します。その `installed` フィールドはインストール済みプラグインオブジェクトの配列を保持し、その `available` フィールドはインストールされていない各マーケットプレイスプラグインを以下のフィールドを持つオブジェクトとして保持します。310`--json --available` を使用すると、Claude Code は配列の代わりに 1 つのオブジェクトを出力します。その `installed` フィールドはインストール済みプラグインオブジェクトの配列を保持し、その `available` フィールドはインストールされていない各マーケットプレイスプラグインを以下のフィールドを持つオブジェクトとして保持します。

311 311 

312| フィールド | 型 | 説明 |312| フィールド | 型 | 説明 |

313| :---------------- | :----------- | :-------------------------------------------------------------------------------- |313| :- | :- | :- |

314| `pluginId` | 文字列 | `name@marketplace` |314| `pluginId` | 文字列 | `name@marketplace` |

315| `name` | 文字列 | マーケットプレイスのプラグイン名 |315| `name` | 文字列 | マーケットプレイスのプラグイン名 |

316| `marketplaceName` | 文字列 | それを提供するマーケットプレイス |316| `marketplaceName` | 文字列 | それを提供するマーケットプレイス |


360```360```

361 361 

362| フラグ | 説明 |362| フラグ | 説明 |

363| :-------------------- | :-------------------------------------------------- |363| :- | :- |

364| `-s, --scope <scope>` | スコープで削除: `user`、`project`、または `local`。デフォルトは `user` |364| `-s, --scope <scope>` | スコープで削除: `user`、`project`、または `local`。デフォルトは `user` |

365| `--dry-run` | 削除せずに削除されるものをリストします |365| `--dry-run` | 削除せずに削除されるものをリストします |

366| `-y, --yes` | 確認プロンプトをスキップします。stdin または stdout が TTY でない場合は必須です |366| `-y, --yes` | 確認プロンプトをスキップします。stdin または stdout が TTY でない場合は必須です |


380`prune` が何をするかは、ターミナルが接続されているかどうか、および `-y` を渡すかどうかによって異なります:380`prune` が何をするかは、ターミナルが接続されているかどうか、および `-y` を渡すかどうかによって異なります:

381 381 

382| ターミナルとフラグ | 何が起こるか |382| ターミナルとフラグ | 何が起こるか |

383| :----------------------------- | :---------------------------------------------------------------------------- |383| :- | :- |

384| インタラクティブターミナル、`-y` なし | 孤立した依存関係をリストし、`Remove? [y/N]` と尋ねます |384| インタラクティブターミナル、`-y` なし | 孤立した依存関係をリストし、`Remove? [y/N]` と尋ねます |

385| 任意のターミナル、`-y` | それらを削除し、`Removed N auto-installed plugins: <names>` を出力します |385| 任意のターミナル、`-y` | それらを削除し、`Removed N auto-installed plugins: <names>` を出力します |

386| 非 TTY stdin または stdout、`-y` なし | リストを出力し、``Not a TTY — run `claude plugin prune -y` to remove.`` を出力し、何も削除しません |386| 非 TTY stdin または stdout、`-y` なし | リストを出力し、``Not a TTY — run `claude plugin prune -y` to remove.`` を出力し、何も削除しません |


411この表は、ほとんどの実行が使用するオプションをリストします。`--case`、`--tag`、`--output-dir`、`--report`、`--allow-real-servers`、`--keep-temp`、および `--verbose` を含む完全なセットについては、`claude plugin eval --help` を実行してください。411この表は、ほとんどの実行が使用するオプションをリストします。`--case`、`--tag`、`--output-dir`、`--report`、`--allow-real-servers`、`--keep-temp`、および `--verbose` を含む完全なセットについては、`claude plugin eval --help` を実行してください。

412 412 

413| オプション | 説明 | デフォルト |413| オプション | 説明 | デフォルト |

414| :------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------ |414| :- | :- | :- |

415| `--runs <n>` | 各[アーム](/docs/ja/plugin-evals#compare-against-a-no-plugin-baseline)のケースごとの実行 | 各ケースの `runs`、それ以外は 3 |415| `--runs <n>` | 各[アーム](/docs/ja/plugin-evals#compare-against-a-no-plugin-baseline)のケースごとの実行 | 各ケースの `runs`、それ以外は 3 |

416| `-j, --concurrency <n>` | 一度に実行するエージェントセッション、1 から 8。レート制限を共有します | `1` |416| `-j, --concurrency <n>` | 一度に実行するエージェントセッション、1 から 8。レート制限を共有します | `1` |

417| `--model <model>` | テスト中のエージェントのモデル | 各ケースの `model`、それ以外は `ANTHROPIC_MODEL` が設定されている場合、それ以外は Claude Code のデフォルト |417| `--model <model>` | テスト中のエージェントのモデル | 各ケースの `model`、それ以外は `ANTHROPIC_MODEL` が設定されている場合、それ以外は Claude Code のデフォルト |


430終了コードは実行がどのように終了したかを報告します。パイプラインで機能させるには、[CI で eval を実行する](/docs/ja/plugin-evals#run-evals-in-ci)を参照してください。430終了コードは実行がどのように終了したかを報告します。パイプラインで機能させるには、[CI で eval を実行する](/docs/ja/plugin-evals#run-evals-in-ci)を参照してください。

431 431 

432| 終了コード | 意味 |432| 終了コード | 意味 |

433| :---- | :------------------------------------ |433| :- | :- |

434| `0` | すべてのケースがしきい値を満たしている |434| `0` | すべてのケースがしきい値を満たしている |

435| `1` | 失敗するケース、ロードエラー、または信頼されていないプラグインディレクトリ |435| `1` | 失敗するケース、ロードエラー、または信頼されていないプラグインディレクトリ |

436| `2` | 部分的な実行 |436| `2` | 部分的な実行 |


462コマンドはこれらのオプションを受け入れます:462コマンドはこれらのオプションを受け入れます:

463 463 

464| オプション | 説明 | デフォルト |464| オプション | 説明 | デフォルト |

465| :------------------ | :----------------------------------------------------------------------- | :----------------------------------------- |465| :- | :- | :- |

466| `--bare` | インタビューを実行する代わりに、`<name>` の空白 `prompt.md` と `graders/criteria.md` を書き込みます | |466| `--bare` | インタビューを実行する代わりに、`<name>` の空白 `prompt.md` と `graders/criteria.md` を書き込みます | |

467| `-i, --interactive` | インタビューを要求します。ターミナルなしではテンプレートを書き込む代わりに失敗します | |467| `-i, --interactive` | インタビューを要求します。ターミナルなしではテンプレートを書き込む代わりに失敗します | |

468| `--eval-dir <dir>` | ケースを書き込む現在のディレクトリ下のディレクトリ | マニフェストの `experimental.evals`、それ以外は `evals` |468| `--eval-dir <dir>` | ケースを書き込む現在のディレクトリ下のディレクトリ | マニフェストの `experimental.evals`、それ以外は `evals` |


482`[path]` はプラグインディレクトリで、デフォルトは現在のディレクトリです。コマンドは、そのディレクトリから上へ歩いて、プラグインをリストする `.claude-plugin/marketplace.json` を見つけることで、マーケットプレイスエントリを見つけます。482`[path]` はプラグインディレクトリで、デフォルトは現在のディレクトリです。コマンドは、そのディレクトリから上へ歩いて、プラグインをリストする `.claude-plugin/marketplace.json` を見つけることで、マーケットプレイスエントリを見つけます。

483 483 

484| フラグ | 説明 |484| フラグ | 説明 |

485| :-------------------- | :--------------------------------------------------- |485| :- | :- |

486| `--push` | タグを作成した後、`--remote` にプッシュします |486| `--push` | タグを作成した後、`--remote` にプッシュします |

487| `--dry-run` | タグを作成せずに計画を出力します |487| `--dry-run` | タグを作成せずに計画を出力します |

488| `-f, --force` | ダーティワーキングツリーとタグ既存チェックをスキップします |488| `-f, --force` | ダーティワーキングツリーとタグ既存チェックをスキップします |


522```522```

523 523 

524| フラグ | 説明 |524| フラグ | 説明 |

525| :--------- | :-------------------------------------------------------------------------------- |525| :- | :- |

526| `--strict` | 警告をエラーとして扱うため、ランタイムが許容する認識されないフィールドと欠落メタデータが実行に失敗します。Claude Code v2.1.145 以降が必要です |526| `--strict` | 警告をエラーとして扱うため、ランタイムが許容する認識されないフィールドと欠落メタデータが実行に失敗します。Claude Code v2.1.145 以降が必要です |

527| `--json` | 検証レポートを同じ終了コードを持つ 1 つの JSON オブジェクトとして出力します。Claude Code v2.1.259 以降が必要です |527| `--json` | 検証レポートを同じ終了コードを持つ 1 つの JSON オブジェクトとして出力します。Claude Code v2.1.259 以降が必要です |

528 528 


564Claude Code は検証したファイル、エラーと警告とそのパス、および判定行を出力します。終了コードは判定に従います:564Claude Code は検証したファイル、エラーと警告とそのパス、および判定行を出力します。終了コードは判定に従います:

565 565 

566| 終了コード | 判定行 | 意味 |566| 終了コード | 判定行 | 意味 |

567| :---- | :------------------------------------------------------------------------------- | :---------------------------------------- |567| :- | :- | :- |

568| `0` | `Validation passed` または `Validation passed with warnings` | マニフェストがロードされます。`--strict` を使用すると、警告もありません |568| `0` | `Validation passed` または `Validation passed with warnings` | マニフェストがロードされます。`--strict` を使用すると、警告もありません |

569| `1` | `Validation failed` または `Validation failed (--strict treats warnings as errors)` | エラー、または `--strict` の下での警告 |569| `1` | `Validation failed` または `Validation failed (--strict treats warnings as errors)` | エラー、または `--strict` の下での警告 |

570| `2` | `Unexpected error during validation: <reason>` | バリデーター自体が失敗しました。読み取り不可能なパスなど |570| `2` | `Unexpected error during validation: <reason>` | バリデーター自体が失敗しました。読み取り不可能なパスなど |


603```603```

604 604 

605| フラグ | 説明 |605| フラグ | 説明 |

606| :-------------------- | :---------------------------------------------------------------------------------------------------------------- |606| :- | :- |

607| `--scope <scope>` | マーケットプレイスを宣言する設定ファイル: `user`、`project`、または `local`。デフォルトは `user` |607| `--scope <scope>` | マーケットプレイスを宣言する設定ファイル: `user`、`project`、または `local`。デフォルトは `user` |

608| `--sparse <paths...>` | git チェックアウトをこれらのディレクトリに制限します。モノレポの場合。`github` および `git` ソースのみ |608| `--sparse <paths...>` | git チェックアウトをこれらのディレクトリに制限します。モノレポの場合。`github` および `git` ソースのみ |

609| `--claudeai` | 引数を [claude.ai でホストされたマーケットプレイス](/docs/ja/plugins/install#add-from-claude-ai)の名前として読み取ります。Claude Code v2.1.273 以降が必要です |609| `--claudeai` | 引数を [claude.ai でホストされたマーケットプレイス](/docs/ja/plugins/install#add-from-claude-ai)の名前として読み取ります。Claude Code v2.1.273 以降が必要です |


611`<source>` は以下の表の形式のいずれかを取り、その形式はソースタイプを決定し、Claude Code がマーケットプレイスをどのようにフェッチするかを決定します。結果のソースオブジェクトについては、[マーケットプレイスリファレンス](/docs/ja/plugins/marketplace-reference)を参照してください。611`<source>` は以下の表の形式のいずれかを取り、その形式はソースタイプを決定し、Claude Code がマーケットプレイスをどのようにフェッチするかを決定します。結果のソースオブジェクトについては、[マーケットプレイスリファレンス](/docs/ja/plugins/marketplace-reference)を参照してください。

612 612 

613| 入力 | ソースタイプ | Claude Code がそれをフェッチする方法 |613| 入力 | ソースタイプ | Claude Code がそれをフェッチする方法 |

614| :------------------------------------------------------------------------- | :---------- | :----------------------------------------------------------------------- |614| :- | :- | :- |

615| `owner/repo`、`owner/repo#ref`、または `owner/repo@ref` | `github` | GitHub リポジトリをクローンし、与えられた場合は `ref` にピン留めします。所有者とリポは GitHub 命名規則に従う必要があります |615| `owner/repo`、`owner/repo#ref`、または `owner/repo@ref` | `github` | GitHub リポジトリをクローンし、与えられた場合は `ref` にピン留めします。所有者とリポは GitHub 命名規則に従う必要があります |

616| `user@host:path[.git][#ref]` | `git` | SSH 経由でクローン |616| `user@host:path[.git][#ref]` | `git` | SSH 経由でクローン |

617| `https://example.com/repo.git[#ref]`、または `/_git/` を含む URL | `git` | Azure DevOps URL を含む HTTPS 経由でクローン |617| `https://example.com/repo.git[#ref]`、または `/_git/` を含む URL | `git` | Azure DevOps URL を含む HTTPS 経由でクローン |


655```655```

656 656 

657| フラグ | 説明 |657| フラグ | 説明 |

658| :------- | :-------------- |658| :- | :- |

659| `--json` | リストを JSON として出力 |659| `--json` | リストを JSON として出力 |

660 660 

661Claude Code は `Configured marketplaces:` を出力し、マーケットプレイスごとに 1 つの `Source:` 行を出力するか、`No marketplaces configured` を出力します。661Claude Code は `Configured marketplaces:` を出力し、マーケットプレイスごとに 1 つの `Source:` 行を出力するか、`No marketplaces configured` を出力します。


663`--json` を使用すると、Claude Code はマーケットプレイスごとに 1 つのオブジェクトを持つ配列を出力し、以下のフィールドを含みます。すべてのフィールドは文字列です。663`--json` を使用すると、Claude Code はマーケットプレイスごとに 1 つのオブジェクトを持つ配列を出力し、以下のフィールドを含みます。すべてのフィールドは文字列です。

664 664 

665| フィールド | 説明 |665| フィールド | 説明 |

666| :---------------- | :----------------------------------------------------- |666| :- | :- |

667| `name` | マーケットプレイスの名前 |667| `name` | マーケットプレイスの名前 |

668| `source` | `github`、`git`、`url`、`directory`、`file`、または `claudeai` |668| `source` | `github`、`git`、`url`、`directory`、`file`、または `claudeai` |

669| `repo` | `owner/repo`。`github` ソースのみ |669| `repo` | `owner/repo`。`github` ソースのみ |


697`<name>` は `plugin marketplace list` が表示するマーケットプレイス名で、`add` に渡したソースではありません。697`<name>` は `plugin marketplace list` が表示するマーケットプレイス名で、`add` に渡したソースではありません。

698 698 

699| フラグ | 説明 |699| フラグ | 説明 |

700| :---------------- | :---------------------------------------------------------------------------------- |700| :- | :- |

701| `--scope <scope>` | 1 つの設定スコープから宣言を削除します: `user`、`project`、または `local`。なしで、Claude Code はすべてのスコープから削除します |701| `--scope <scope>` | 1 つの設定スコープから宣言を削除します: `user`、`project`、または `local`。なしで、Claude Code はすべてのスコープから削除します |

702 702 

703すべてのスコープからマーケットプレイスを削除します:703すべてのスコープからマーケットプレイスを削除します:


743以下の表は、すべてのセッション形式を一覧表示しています。シェルサブコマンド `init`、`update`、`details`、`prune`、`eval`、および `eval init` にはセッション形式がありません。743以下の表は、すべてのセッション形式を一覧表示しています。シェルサブコマンド `init`、`update`、`details`、`prune`、`eval`、および `eval init` にはセッション形式がありません。

744 744 

745| コマンド | エイリアス | 機能 |745| コマンド | エイリアス | 機能 |

746| :-------------------------------------------------- | :------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |746| :- | :- | :- |

747| `/plugin` | | **Discover** タブでパネルを開きます。`/plugin` の後の認識されない最初の単語も同じことを行います |747| `/plugin` | | **Discover** タブでパネルを開きます。`/plugin` の後の認識されない最初の単語も同じことを行います |

748| `/plugin help` | `/plugin --help`、`/plugin -h` | `/plugin` サブコマンドの使用方法リストを表示します |748| `/plugin help` | `/plugin --help`、`/plugin -h` | `/plugin` サブコマンドの使用方法リストを表示します |

749| `/plugin list [--enabled\|--disabled]` | `ls` | マーケットプレイスにインストールされたプラグインをインラインで出力します。バージョン、スコープ、ステータスが表示されます。フィルターフラグはその状態のみを表示します。有効化状態がまだ適用されていないプラグインは `— /reload-plugins を実行して適用してください` とマークされます。Claude Code v2.1.163 以降が必要です |749| `/plugin list [--enabled\|--disabled]` | `ls` | マーケットプレイスにインストールされたプラグインをインラインで出力します。バージョン、スコープ、ステータスが表示されます。フィルターフラグはその状態のみを表示します。有効化状態がまだ適用されていないプラグインは `— /reload-plugins を実行して適用してください` とマークされます。Claude Code v2.1.163 以降が必要です |


779```779```

780 780 

781| フラグ | 説明 |781| フラグ | 説明 |

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

783| `--force` | プロンプトキャッシュを無効にする場合でも、リロードを適用します。ダッシュなしの `force` も機能します |783| `--force` | プロンプトキャッシュを無効にする場合でも、リロードを適用します。ダッシュなしの `force` も機能します |

784 784 

785<h3 id="reload-summary">785<h3 id="reload-summary">


817プラグイン作成者はそれらを使用して、公開する前にプラグインをテストします。ロード編集リロードワークフローについては、[マーケットプレイスなしで開発する](/docs/ja/plugins/create#develop-without-a-marketplace)を参照してください。817プラグイン作成者はそれらを使用して、公開する前にプラグインをテストします。ロード編集リロードワークフローについては、[マーケットプレイスなしで開発する](/docs/ja/plugins/create#develop-without-a-marketplace)を参照してください。

818 818 

819| フラグ | 説明 | 例 |819| フラグ | 説明 | 例 |

820| :-------------------- | :-------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------- |820| :- | :- | :- |

821| `--plugin-dir <path>` | ディレクトリまたはそのディレクトリの `.zip` アーカイブからプラグインをロードします。プラグインのフォルダは、`.claude-plugin/plugin.json` を保持する各子フォルダをロードします。各フラグは 1 つのパスを取ります | `claude --plugin-dir ./my-plugin --plugin-dir ./other.zip` |821| `--plugin-dir <path>` | ディレクトリまたはそのディレクトリの `.zip` アーカイブからプラグインをロードします。プラグインのフォルダは、`.claude-plugin/plugin.json` を保持する各子フォルダをロードします。各フラグは 1 つのパスを取ります | `claude --plugin-dir ./my-plugin --plugin-dir ./other.zip` |

822| `--plugin-url <url>` | URL からプラグイン `.zip` アーカイブをフェッチします。フラグを繰り返すか、1 つの引用符で囲まれた値で複数の URL をスペース区切りで渡します | `claude --plugin-url "https://example.com/a.zip https://example.com/b.zip"` |822| `--plugin-url <url>` | URL からプラグイン `.zip` アーカイブをフェッチします。フラグを繰り返すか、1 つの引用符で囲まれた値で複数の URL をスペース区切りで渡します | `claude --plugin-url "https://example.com/a.zip https://example.com/b.zip"` |

823 823 

Details

29 下の表で言語を見つけ、その行のバイナリをインストールします。言語がリストされていない場合は、[公式プラグインのない言語を追加する](#add-a-language-without-an-official-plugin)を参照してください。29 下の表で言語を見つけ、その行のバイナリをインストールします。言語がリストされていない場合は、[公式プラグインのない言語を追加する](#add-a-language-without-an-official-plugin)を参照してください。

30 30 

31 | 言語 | プラグイン | バイナリ |31 | 言語 | プラグイン | バイナリ |

32 | :---------------------- | :--------------------------------------------------------------------------------------------------------------- | :--------------------------- |32 | :- | :- | :- |

33 | C/C++ | [`clangd-lsp`](https://github.com/anthropics/claude-plugins-official/tree/main/plugins/clangd-lsp) | `clangd` |33 | C/C++ | [`clangd-lsp`](https://github.com/anthropics/claude-plugins-official/tree/main/plugins/clangd-lsp) | `clangd` |

34 | C# | [`csharp-lsp`](https://github.com/anthropics/claude-plugins-official/tree/main/plugins/csharp-lsp) | `csharp-ls` |34 | C# | [`csharp-lsp`](https://github.com/anthropics/claude-plugins-official/tree/main/plugins/csharp-lsp) | `csharp-ls` |

35 | Go | [`gopls-lsp`](https://github.com/anthropics/claude-plugins-official/tree/main/plugins/gopls-lsp) | `gopls` |35 | Go | [`gopls-lsp`](https://github.com/anthropics/claude-plugins-official/tree/main/plugins/gopls-lsp) | `gopls` |

Details

953プラグインはカラーテーマと出力スタイルを含めることができます。どちらもユーザー独自のものと同じピッカーに表示されます。どちらかについて、マニフェストキーを設定するとフォルダスキャンが置き換わります。953プラグインはカラーテーマと出力スタイルを含めることができます。どちらもユーザー独自のものと同じピッカーに表示されます。どちらかについて、マニフェストキーを設定するとフォルダスキャンが置き換わります。

954 954 

955| Component | Save as | Format | Appears in | Manifest key |955| Component | Save as | Format | Appears in | Manifest key |

956| :----------- | :------------------------ | :---------------------------------------------------------------------------------------------- | :------------------------------------ | :-------------------- |956| :- | :- | :- | :- | :- |

957| Theme | `themes/<slug>.json` | ユーザーが `~/.claude/themes/` に記述する[カスタムテーマファイル](/docs/ja/terminal-config#create-a-custom-theme)形式 | `/theme`、ファイルの `name` の下 | `experimental.themes` |957| Theme | `themes/<slug>.json` | ユーザーが `~/.claude/themes/` に記述する[カスタムテーマファイル](/docs/ja/terminal-config#create-a-custom-theme)形式 | `/theme`、ファイルの `name` の下 | `experimental.themes` |

958| Output style | `output-styles/<name>.md` | [カスタム出力スタイル](/docs/ja/output-styles#create-a-custom-output-style)形式、`name` と `description` フロントマター付き | `/output-style`、`<plugin>:<name>` として | `outputStyles` |958| Output style | `output-styles/<name>.md` | [カスタム出力スタイル](/docs/ja/output-styles#create-a-custom-output-style)形式、`name` と `description` フロントマター付き | `/output-style`、`<plugin>:<name>` として | `outputStyles` |

959 959 

Details

151テーブルはほとんどのプラグインが開始するディレクトリをリストし、[完全なレイアウト](/docs/ja/plugins/manifest-reference#standard-layout)は残りをリストしています。151テーブルはほとんどのプラグインが開始するディレクトリをリストし、[完全なレイアウト](/docs/ja/plugins/manifest-reference#standard-layout)は残りをリストしています。

152 152 

153| 場所 | 内容 |153| 場所 | 内容 |

154| :--------------------------- | :-------------------------------------------------------------------------------- |154| :- | :- |

155| `.claude-plugin/plugin.json` | マニフェスト。`--plugin-dir` でプラグインを読み込み、マニフェストがない場合、Claude Code はプラグインをディレクトリの後に名前を付けます |155| `.claude-plugin/plugin.json` | マニフェスト。`--plugin-dir` でプラグインを読み込み、マニフェストがない場合、Claude Code はプラグインをディレクトリの後に名前を付けます |

156| `skills/` | スキルごとに 1 つの `<name>/SKILL.md` ディレクトリ |156| `skills/` | スキルごとに 1 つの `<name>/SKILL.md` ディレクトリ |

157| `commands/` | フラットな Markdown ファイル、スキルの古い形式。新しいプラグインには `skills/` を使用してください |157| `commands/` | フラットな Markdown ファイル、スキルの古い形式。新しいプラグインには `skills/` を使用してください |

Details

169`marketplace.json` の各プラグインエントリには、Claude Code がそのプラグインを取得する場所を指示する `source` があります。プラグインのファイルが保存されている場所によってソースを選択します。テーブルはマーケットプレイス所有者が最も使用するソースをリストアップします。169`marketplace.json` の各プラグインエントリには、Claude Code がそのプラグインを取得する場所を指示する `source` があります。プラグインのファイルが保存されている場所によってソースを選択します。テーブルはマーケットプレイス所有者が最も使用するソースをリストアップします。

170 170 

171| ソース | 使用する場合 | 最小限の `source` 値 |171| ソース | 使用する場合 | 最小限の `source` 値 |

172| :----------- | :------------------------------ | :---------------------------------------------------------------------------------------- |172| :- | :- | :- |

173| 相対パス | プラグインのファイルがマーケットプレイスディレクトリ内にある | `"./plugins/my-first-plugin"` |173| 相対パス | プラグインのファイルがマーケットプレイスディレクトリ内にある | `"./plugins/my-first-plugin"` |

174| `github` | プラグインが独自の GitHub リポジトリである | `{ "source": "github", "repo": "your-org/my-first-plugin" }` |174| `github` | プラグインが独自の GitHub リポジトリである | `{ "source": "github", "repo": "your-org/my-first-plugin" }` |

175| `git-subdir` | プラグインがモノレポなど他のリポジトリのサブディレクトリである | `{ "source": "git-subdir", "url": "your-org/monorepo", "path": "tools/my-first-plugin" }` |175| `git-subdir` | プラグインがモノレポなど他のリポジトリのサブディレクトリである | `{ "source": "git-subdir", "url": "your-org/monorepo", "path": "tools/my-first-plugin" }` |

Details

50バージョン制約を設定するには、これらのフィールドを持つオブジェクトを使用します。各フィールドは文字列です。50バージョン制約を設定するには、これらのフィールドを持つオブジェクトを使用します。各フィールドは文字列です。

51 51 

52| フィールド | 説明 |52| フィールド | 説明 |

53| :------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |53| :- | :- |

54| `name` | 依存関係のプラグイン名。マーケットプレイスエントリに表示されるとおりです。Claude Code は、`marketplace` を設定しない限り、宣言プラグインと同じマーケットプレイスで検索します。必須です。 |54| `name` | 依存関係のプラグイン名。マーケットプレイスエントリに表示されるとおりです。Claude Code は、`marketplace` を設定しない限り、宣言プラグインと同じマーケットプレイスで検索します。必須です。 |

55| `version` | `~2.1.0`、`^2.0`、`>=1.4`、または `=2.1.0` などの[セマンティックバージョン範囲](https://github.com/npm/node-semver#ranges)です。依存関係は、この範囲を満たす最高の git タグでインストールされるため、依存関係の管理者は[リリースにタグを付ける](#tag-plugin-releases-for-version-resolution)必要があります。 |55| `version` | `~2.1.0`、`^2.0`、`>=1.4`、または `=2.1.0` などの[セマンティックバージョン範囲](https://github.com/npm/node-semver#ranges)です。依存関係は、この範囲を満たす最高の git タグでインストールされるため、依存関係の管理者は[リリースにタグを付ける](#tag-plugin-releases-for-version-resolution)必要があります。 |

56| `marketplace` | `name` を解決する別のマーケットプレイスです。許可リストがクロスマーケットプレイス依存関係を制御します。詳細は[別のマーケットプレイスからプラグインに依存する](#depend-on-a-plugin-from-another-marketplace)を参照してください。 |56| `marketplace` | `name` を解決する別のマーケットプレイスです。許可リストがクロスマーケットプレイス依存関係を制御します。詳細は[別のマーケットプレイスからプラグインに依存する](#depend-on-a-plugin-from-another-marketplace)を参照してください。 |


228複数のインストール済みプラグインが同じ依存関係を制約する場合、依存関係はすべての範囲を満たす最高バージョンに解決されます。一般的な組み合わせは次のように解決されます。228複数のインストール済みプラグインが同じ依存関係を制約する場合、依存関係はすべての範囲を満たす最高バージョンに解決されます。一般的な組み合わせは次のように解決されます。

229 229 

230| プラグイン A が要求 | プラグイン B が要求 | 結果 |230| プラグイン A が要求 | プラグイン B が要求 | 結果 |

231| :---------- | :---------- | :----------------------------------------------------------------------------------------- |231| :- | :- | :- |

232| `^2.0` | `>=2.1` | `2.1.0` 以上の最高 `2.x` タグで 1 つのインストール。両方のプラグインがロードされます。 |232| `^2.0` | `>=2.1` | `2.1.0` 以上の最高 `2.x` タグで 1 つのインストール。両方のプラグインがロードされます。 |

233| `~2.1` | `~3.0` | プラグイン B のインストールは `has conflicting version requirements` メッセージで失敗します。プラグイン A と依存関係は以前のままです。 |233| `~2.1` | `~3.0` | プラグイン B のインストールは `has conflicting version requirements` メッセージで失敗します。プラグイン A と依存関係は以前のままです。 |

234| `=2.1.0` | なし | 依存関係は `2.1.0` のままです。プラグイン A がインストールされている間、自動更新は新しいバージョンをスキップします。 |234| `=2.1.0` | なし | 依存関係は `2.1.0` のままです。プラグイン A がインストールされている間、自動更新は新しいバージョンをスキップします。 |

Details

26マーケットプレイスは GitHub、別の git ホスト、ホストされた `marketplace.json` URL、または共有ファイルシステム上のディレクトリでホストできます。ユーザーにホストの追加コマンドを送信し、マシンで必要なものを伝えてください:26マーケットプレイスは GitHub、別の git ホスト、ホストされた `marketplace.json` URL、または共有ファイルシステム上のディレクトリでホストできます。ユーザーにホストの追加コマンドを送信し、マシンで必要なものを伝えてください:

27 27 

28| ホスト | ユーザーが Claude Code セッションで実行 | ユーザーが必要なもの |28| ホスト | ユーザーが Claude Code セッションで実行 | ユーザーが必要なもの |

29| :------------------------------------------------------ | :--------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------- |29| :- | :- | :- |

30| GitHub | `/plugin marketplace add your-org/your-marketplace` | `git`、およびプライベートリポジトリの場合は[プライベートマーケットプレイスへのアクセスを許可する](#grant-access-to-a-private-marketplace)で説明されているアクセス |30| GitHub | `/plugin marketplace add your-org/your-marketplace` | `git`、およびプライベートリポジトリの場合は[プライベートマーケットプレイスへのアクセスを許可する](#grant-access-to-a-private-marketplace)で説明されているアクセス |

31| GitLab、Bitbucket、GitHub Enterprise Server、または別の git ホスト | `/plugin marketplace add https://gitlab.example.com/team/plugins.git` | `git`、およびマシンからホストへのアクセス。`owner/repo` 短縮形は常に github.com を意味するため、完全な URL を送信してください |31| GitLab、Bitbucket、GitHub Enterprise Server、または別の git ホスト | `/plugin marketplace add https://gitlab.example.com/team/plugins.git` | `git`、およびマシンからホストへのアクセス。`owner/repo` 短縮形は常に github.com を意味するため、完全な URL を送信してください |

32| ホストされた `marketplace.json` URL | `/plugin marketplace add https://plugins.example.com/marketplace.json` | URL への HTTPS アクセス。ユーザーはカタログ自体に `git` は不要です |32| ホストされた `marketplace.json` URL | `/plugin marketplace add https://plugins.example.com/marketplace.json` | URL への HTTPS アクセス。ユーザーはカタログ自体に `git` は不要です |


159プラグインを会社全体にロールアウトするには、マーケットプレイスの所有者、管理設定を制御する管理者、および Claude Code を使用する各ユーザーが関係します。管理者なしでロールアウトを実行できます。その場合、各ユーザーはマーケットプレイスを追加してプラグインをインストールします。159プラグインを会社全体にロールアウトするには、マーケットプレイスの所有者、管理設定を制御する管理者、および Claude Code を使用する各ユーザーが関係します。管理者なしでロールアウトを実行できます。その場合、各ユーザーはマーケットプレイスを追加してプラグインをインストールします。

160 160 

161| 誰 | 何をするか | どこで説明されているか |161| 誰 | 何をするか | どこで説明されているか |

162| :---------------- | :-------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------- |162| :- | :- | :- |

163| あなた、マーケットプレイスの所有者 | カタログを会社のみが読み取れるリポジトリに保持し、ホストの追加コマンドを送信し、各ユーザーがマシンで必要なものを伝える | [マーケットプレイスをホストする](#host-your-marketplace)と[プライベートマーケットプレイスへのアクセスを許可する](#grant-access-to-a-private-marketplace) |163| あなた、マーケットプレイスの所有者 | カタログを会社のみが読み取れるリポジトリに保持し、ホストの追加コマンドを送信し、各ユーザーがマシンで必要なものを伝える | [マーケットプレイスをホストする](#host-your-marketplace)と[プライベートマーケットプレイスへのアクセスを許可する](#grant-access-to-a-private-marketplace) |

164| 管理者 | 管理設定で `extraKnownMarketplaces` と `enabledPlugins` を使用してマーケットプレイスを登録し、すべてのユーザーのプラグインをオンにし、そこで `autoUpdate` を設定する | [マーケットプレイスとそのプラグインを要求する](/docs/ja/plugins/org#require-a-marketplace-and-its-plugins)と[更新ポリシーを設定する](/docs/ja/plugins/org#set-update-policy) |164| 管理者 | 管理設定で `extraKnownMarketplaces` と `enabledPlugins` を使用してマーケットプレイスを登録し、すべてのユーザーのプラグインをオンにし、そこで `autoUpdate` を設定する | [マーケットプレイスとそのプラグインを要求する](/docs/ja/plugins/org#require-a-marketplace-and-its-plugins)と[更新ポリシーを設定する](/docs/ja/plugins/org#set-update-policy) |

165| 各ユーザー | プライベート git リポジトリへの読み取りアクセスが必要で、認証情報がマシンに既に保存されている。管理者がいない場合、追加とインストールコマンドも実行する | [プライベートマーケットプレイスを追加する](/docs/ja/plugins/install#add-a-private-marketplace) |165| 各ユーザー | プライベート git リポジトリへの読み取りアクセスが必要で、認証情報がマシンに既に保存されている。管理者がいない場合、追加とインストールコマンドも実行する | [プライベートマーケットプレイスを追加する](/docs/ja/plugins/install#add-a-private-marketplace) |


331選択する場所は、どのダウンロードがヘッダーを取得し、Claude Code がコマンドをいつ実行するかを決定します:331選択する場所は、どのダウンロードがヘッダーを取得し、Claude Code がコマンドをいつ実行するかを決定します:

332 332 

333| 場所 | ヘッダーを取得するダウンロード | Claude Code が `headersHelper` をそこで実行するとき |333| 場所 | ヘッダーを取得するダウンロード | Claude Code が `headersHelper` をそこで実行するとき |

334| :------------------ | :---------------------------------------------- | :---------------------------------------------------------------------------------------------------- |334| :- | :- | :- |

335| マーケットプレイス `url` ソース | マーケットプレイス URL のオリジン上のアーカイブダウンロード。同じスキーム、ホスト、ポート | マーケットプレイスの `marketplace.json` の各フェッチの前と、そのオリジン上の各アーカイブダウンロードの前。Claude Code は 1 回の実行の出力を最大 60 秒間再利用します |335| マーケットプレイス `url` ソース | マーケットプレイス URL のオリジン上のアーカイブダウンロード。同じスキーム、ホスト、ポート | マーケットプレイスの `marketplace.json` の各フェッチの前と、そのオリジン上の各アーカイブダウンロードの前。Claude Code は 1 回の実行の出力を最大 60 秒間再利用します |

336| プラグインエントリ | そのエントリのダウンロードのみ | ユーザーがそのプラグインを単独でインストールまたは更新し、[コマンドを受け入れる](#how-users-accept-a-headershelper-command)場合のみ |336| プラグインエントリ | そのエントリのダウンロードのみ | ユーザーがそのプラグインを単独でインストールまたは更新し、[コマンドを受け入れる](#how-users-accept-a-headershelper-command)場合のみ |

337 337 


415マーケットプレイス `url` ソースの `headersHelper` を、マーケットプレイスが公開するカタログではなく、[`extraKnownMarketplaces`](/docs/ja/settings-reference#extraknownmarketplaces) エントリなどの設定ファイルで宣言します。Claude Code はそれぞれのインストールまたは更新でユーザーに受け入れるよう求めません。代わりに、それを宣言する設定ファイルが Claude Code がそれを実行するときを決定します:415マーケットプレイス `url` ソースの `headersHelper` を、マーケットプレイスが公開するカタログではなく、[`extraKnownMarketplaces`](/docs/ja/settings-reference#extraknownmarketplaces) エントリなどの設定ファイルで宣言します。Claude Code はそれぞれのインストールまたは更新でユーザーに受け入れるよう求めません。代わりに、それを宣言する設定ファイルが Claude Code がそれを実行するときを決定します:

416 416 

417| 設定ファイル | Claude Code がコマンドを実行するとき |417| 設定ファイル | Claude Code がコマンドを実行するとき |

418| :---------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------- |418| :- | :- |

419| ユーザー設定、`--settings` ファイル、またはマシン上の管理設定ファイル | 尋ねずに、バックグラウンドマーケットプレイス更新を含む |419| ユーザー設定、`--settings` ファイル、またはマシン上の管理設定ファイル | 尋ねずに、バックグラウンドマーケットプレイス更新を含む |

420| プロジェクトの `.claude/settings.json` または `.claude/settings.local.json` | ユーザーがそのフォルダ自体の[ワークスペーストラストダイアログ](/docs/ja/permissions#what-runs-before-you-trust-a-folder)を受け入れた後のみ。`-p` または SDK セッションはそれを受け入れるとしてカウントされず、親フォルダに付与された信頼もカウントされません |420| プロジェクトの `.claude/settings.json` または `.claude/settings.local.json` | ユーザーがそのフォルダ自体の[ワークスペーストラストダイアログ](/docs/ja/permissions#what-runs-before-you-trust-a-folder)を受け入れた後のみ。`-p` または SDK セッションはそれを受け入れるとしてカウントされず、親フォルダに付与された信頼もカウントされません |

421| サーバー管理設定 | 対話的なセッションでは、ユーザーが[セキュリティ承認ダイアログ](/docs/ja/server-managed-settings#security-approval-dialogs)で配信された設定を承認した後のみ |421| サーバー管理設定 | 対話的なセッションでは、ユーザーが[セキュリティ承認ダイアログ](/docs/ja/server-managed-settings#security-approval-dialogs)で配信された設定を承認した後のみ |

Details

211Claude Code セッション内で、`/plugin marketplace add` の後にマーケットプレイスのソースを実行します。GitHub リポジトリ、任意のホスト上の git リポジトリ、ローカルディレクトリまたはファイル、またはホストされた `marketplace.json`。211Claude Code セッション内で、`/plugin marketplace add` の後にマーケットプレイスのソースを実行します。GitHub リポジトリ、任意のホスト上の git リポジトリ、ローカルディレクトリまたはファイル、またはホストされた `marketplace.json`。

212 212 

213| ソース | 入力するもの | 例 |213| ソース | 入力するもの | 例 |

214| :------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------- |214| :- | :- | :- |

215| GitHub リポジトリ | `owner/repo`。ブランチまたはタグをピンするには `#ref` を追加します。 | `/plugin marketplace add anthropics/claude-code`、または `/plugin marketplace add your-org/plugins#v1.2.0` で `v1.2.0` タグをピンします |215| GitHub リポジトリ | `owner/repo`。ブランチまたはタグをピンするには `#ref` を追加します。 | `/plugin marketplace add anthropics/claude-code`、または `/plugin marketplace add your-org/plugins#v1.2.0` で `v1.2.0` タグをピンします |

216| 任意のホスト上の Git リポジトリ | 完全なクローン URL。ブランチまたはタグをピンするには `#ref` を追加します。 | `/plugin marketplace add https://gitlab.example.com/your-group/your-marketplace.git#v1.0.0` |216| 任意のホスト上の Git リポジトリ | 完全なクローン URL。ブランチまたはタグをピンするには `#ref` を追加します。 | `/plugin marketplace add https://gitlab.example.com/your-group/your-marketplace.git#v1.0.0` |

217| ローカルディレクトリまたはファイル | `.claude-plugin/marketplace.json` を保持するディレクトリへの相対パスまたは絶対パス、または JSON ファイル自体へのパス。相対パスを `./` または `../` で開始します。Claude Code は裸の `name/name` を GitHub リポジトリとして読み込むため。 | `/plugin marketplace add ./my-marketplace` |217| ローカルディレクトリまたはファイル | `.claude-plugin/marketplace.json` を保持するディレクトリへの相対パスまたは絶対パス、または JSON ファイル自体へのパス。相対パスを `./` または `../` で開始します。Claude Code は裸の `name/name` を GitHub リポジトリとして読み込むため。 | `/plugin marketplace add ./my-marketplace` |


400シェルまたはセッション内から、コマンドを使用してマーケットプレイスをリストアップ、更新、および削除することもできます。400シェルまたはセッション内から、コマンドを使用してマーケットプレイスをリストアップ、更新、および削除することもできます。

401 401 

402| アクション | シェルで | セッション内で |402| アクション | シェルで | セッション内で |

403| :--------------- | :---------------------------------------- | :---------------------------------- |403| :- | :- | :- |

404| マーケットプレイスをリストアップ | `claude plugin marketplace list` | `/plugin marketplace list` |404| マーケットプレイスをリストアップ | `claude plugin marketplace list` | `/plugin marketplace list` |

405| マーケットプレイスのリストを更新 | `claude plugin marketplace update <name>` | `/plugin marketplace update <name>` |405| マーケットプレイスのリストを更新 | `claude plugin marketplace update <name>` | `/plugin marketplace update <name>` |

406| マーケットプレイスを削除 | `claude plugin marketplace remove <name>` | `/plugin marketplace remove <name>` |406| マーケットプレイスを削除 | `claude plugin marketplace remove <name>` | `/plugin marketplace remove <name>` |

Details

53すべてのプラグインは `<name>@<origin>` の形式の ID を持ち、これは設定ファイルと `claude plugin list --json` で表示されるものです。`@` の後の部分は、Claude Code がプラグインを見つけた場所を示します:53すべてのプラグインは `<name>@<origin>` の形式の ID を持ち、これは設定ファイルと `claude plugin list --json` で表示されるものです。`@` の後の部分は、Claude Code がプラグインを見つけた場所を示します:

54 54 

55| ID の末尾 | プラグインがそこに到達した方法 | オンまたはオフにする方法 |55| ID の末尾 | プラグインがそこに到達した方法 | オンまたはオフにする方法 |

56| :--------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------- |56| :- | :- | :- |

57| `@<marketplace>` | 追加したマーケットプレイスからインストールしました | 設定ファイルの `enabledPlugins` の下で `"<name>@<marketplace>": true` または `false` |57| `@<marketplace>` | 追加したマーケットプレイスからインストールしました | 設定ファイルの `enabledPlugins` の下で `"<name>@<marketplace>": true` または `false` |

58| `@inline` | `--plugin-dir` または `--plugin-url` で Claude Code を開始したか、[`CLAUDE_CODE_PLUGIN_DIRS`](/docs/ja/env-vars#variables) を設定したか、Agent SDK アプリが `plugins` オプションを渡しました。そのセッションのみ読み込まれます | マニフェストが `defaultEnabled: false` を設定するか、設定ファイルが `"<name>@inline": false` を設定しない限り、オンです |58| `@inline` | `--plugin-dir` または `--plugin-url` で Claude Code を開始したか、[`CLAUDE_CODE_PLUGIN_DIRS`](/docs/ja/env-vars#variables) を設定したか、Agent SDK アプリが `plugins` オプションを渡しました。そのセッションのみ読み込まれます | マニフェストが `defaultEnabled: false` を設定するか、設定ファイルが `"<name>@inline": false` を設定しない限り、オンです |

59| `@skills-dir` | `~/.claude/skills/` またはプロジェクトの `.claude/skills/` の下に `.claude-plugin/plugin.json` を持つプラグインディレクトリを保存しました | マニフェストの `defaultEnabled`、設定ファイルが `"<name>@skills-dir"` を `true` または `false` に設定しない限り |59| `@skills-dir` | `~/.claude/skills/` またはプロジェクトの `.claude/skills/` の下に `.claude-plugin/plugin.json` を持つプラグインディレクトリを保存しました | マニフェストの `defaultEnabled`、設定ファイルが `"<name>@skills-dir"` を `true` または `false` に設定しない限り |


1426 つのソースのいずれかで `enabledPlugins` エントリを設定できます。テーブルは最も低い優先度から最も高い優先度にリストし、各テーブルが誰に適用されるかを示します。設定ファイル自体については、[設定ファイルとそれらが影響する人](/docs/ja/settings#where-settings-live)を参照してください。1426 つのソースのいずれかで `enabledPlugins` エントリを設定できます。テーブルは最も低い優先度から最も高い優先度にリストし、各テーブルが誰に適用されるかを示します。設定ファイル自体については、[設定ファイルとそれらが影響する人](/docs/ja/settings#where-settings-live)を参照してください。

143 143 

144| ソース | 設定する場所 | 到達範囲 |144| ソース | 設定する場所 | 到達範囲 |

145| :---------- | :------------------------------------------------------------------------------- | :---------------------------------------------------------------------- |145| :- | :- | :- |

146| `--add-dir` | `--add-dir` で渡すディレクトリの `.claude/settings.json` または `.claude/settings.local.json` | このセッションのみ。`true` 値のみが効果を持ち、他のすべてのソースがそれをオーバーライドします |146| `--add-dir` | `--add-dir` で渡すディレクトリの `.claude/settings.json` または `.claude/settings.local.json` | このセッションのみ。`true` 値のみが効果を持ち、他のすべてのソースがそれをオーバーライドします |

147| `user` | `~/.claude/settings.json` | あなた、すべてのプロジェクトで |147| `user` | `~/.claude/settings.json` | あなた、すべてのプロジェクトで |

148| `project` | `.claude/settings.json` | リポジトリをクローンするすべての人 |148| `project` | `.claude/settings.json` | リポジトリをクローンするすべての人 |


182Claude Code はプラグインファイルと状態記録を 1 つのプラグインルートの下に保持します。これは `~/.claude/plugins` です。ただし、[`CLAUDE_CODE_PLUGIN_CACHE_DIR`](/docs/ja/env-vars)を設定した場合を除きます。テーブルのすべてのパスはそのルートに相対的です。182Claude Code はプラグインファイルと状態記録を 1 つのプラグインルートの下に保持します。これは `~/.claude/plugins` です。ただし、[`CLAUDE_CODE_PLUGIN_CACHE_DIR`](/docs/ja/env-vars)を設定した場合を除きます。テーブルのすべてのパスはそのルートに相対的です。

183 183 

184| パス | 保持するもの |184| パス | 保持するもの |

185| :--------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |185| :- | :- |

186| `cache/<marketplace>/<plugin>/<version>/` | マーケットプレイスプラグインのインストール済みバージョンごとに 1 つのディレクトリ。`<plugin>` はマーケットプレイスエントリ名で、`<version>` は[解決されたバージョン](#versions-and-updates)です。`${CLAUDE_PLUGIN_ROOT}` はこのディレクトリを指します |186| `cache/<marketplace>/<plugin>/<version>/` | マーケットプレイスプラグインのインストール済みバージョンごとに 1 つのディレクトリ。`<plugin>` はマーケットプレイスエントリ名で、`<version>` は[解決されたバージョン](#versions-and-updates)です。`${CLAUDE_PLUGIN_ROOT}` はこのディレクトリを指します |

187| `data/<plugin-id>/` | プラグインの永続ディレクトリ。`${CLAUDE_PLUGIN_DATA}` として公開されます。`<plugin-id>` がどのように形成されるかについては、[パス変数と永続データ](/docs/ja/plugins/components#path-variables-and-persistent-data)を参照してください。Claude Code はプラグインコンポーネントが最初に使用するときに作成し、アップデート全体で保持します。Claude Code は `--keep-data` を渡さない限り、最後のスコープからプラグインをアンインストールするときに削除します |187| `data/<plugin-id>/` | プラグインの永続ディレクトリ。`${CLAUDE_PLUGIN_DATA}` として公開されます。`<plugin-id>` がどのように形成されるかについては、[パス変数と永続データ](/docs/ja/plugins/components#path-variables-and-persistent-data)を参照してください。Claude Code はプラグインコンポーネントが最初に使用するときに作成し、アップデート全体で保持します。Claude Code は `--keep-data` を渡さない限り、最後のスコープからプラグインをアンインストールするときに削除します |

188| `marketplaces/<name>/` | GitHub、別の Git ホスト、または URL から追加されたマーケットプレイスのクローンまたはダウンロード。ローカル `file` または `directory` ソースから追加されたマーケットプレイスはここにコピーがなく、その `installLocation` は `known_marketplaces.json` で提供したパスです |188| `marketplaces/<name>/` | GitHub、別の Git ホスト、または URL から追加されたマーケットプレイスのクローンまたはダウンロード。ローカル `file` または `directory` ソースから追加されたマーケットプレイスはここにコピーがなく、その `installLocation` は `known_marketplaces.json` で提供したパスです |


247インストールは、プラグインのルートディレクトリに `package.json` とサポートされているロックファイルの両方が含まれている場合にのみ実行されます。ロックファイルは Claude Code が実行するコマンドを決定します:247インストールは、プラグインのルートディレクトリに `package.json` とサポートされているロックファイルの両方が含まれている場合にのみ実行されます。ロックファイルは Claude Code が実行するコマンドを決定します:

248 248 

249| ロックファイル | コマンド |249| ロックファイル | コマンド |

250| :-------------------------------------------- | :----------------------------------------------- |250| :- | :- |

251| `bun.lock` または `bun.lockb` | `bun install --frozen-lockfile --ignore-scripts` |251| `bun.lock` または `bun.lockb` | `bun install --frozen-lockfile --ignore-scripts` |

252| `npm-shrinkwrap.json` または `package-lock.json` | `npm ci --ignore-scripts` |252| `npm-shrinkwrap.json` または `package-lock.json` | `npm ci --ignore-scripts` |

253 253 


3153. どちらも設定されていない場合、バージョンはソースタイプから来ます:3153. どちらも設定されていない場合、バージョンはソースタイプから来ます:

316 316 

317| ソースタイプ | `version` フィールドが設定されていない場合のバージョン |317| ソースタイプ | `version` フィールドが設定されていない場合のバージョン |

318| :-------------------------------------------------- | :------------------------------------------------------------------------------------- |318| :- | :- |

319| `github`、`url`、または `git-subdir` | ソースのコミット SHA。12 文字に短縮されます。`git-subdir` バージョンはサブディレクトリパスのハッシュも含みます |319| `github`、`url`、または `git-subdir` | ソースのコミット SHA。12 文字に短縮されます。`git-subdir` バージョンはサブディレクトリパスのハッシュも含みます |

320| `archive` | SHA-256 ダイジェスト。12 文字に短縮されます:マーケットプレイスエントリの `sha256` ピン、またはピンがない場合はダウンロードされたファイルのダイジェスト |320| `archive` | SHA-256 ダイジェスト。12 文字に短縮されます:マーケットプレイスエントリの `sha256` ピン、またはピンがない場合はダウンロードされたファイルのダイジェスト |

321| Git ホストマーケットプレイス内の相対パス | インストール済みディレクトリのコミット SHA |321| Git ホストマーケットプレイス内の相対パス | インストール済みディレクトリのコミット SHA |


335プラグインをインストールするとき、Claude Code はローカルコピーのマーケットプレイスカタログでそれを検索します。セッションで `/plugin install` を実行するか、シェルで `claude plugin install` を実行し、プラグインをマーケットプレイスの有無で名前付けることができます。テーブルはこれらの組み合わせのどれがローカルコピーをリフレッシュするかを示します。335プラグインをインストールするとき、Claude Code はローカルコピーのマーケットプレイスカタログでそれを検索します。セッションで `/plugin install` を実行するか、シェルで `claude plugin install` を実行し、プラグインをマーケットプレイスの有無で名前付けることができます。テーブルはこれらの組み合わせのどれがローカルコピーをリフレッシュするかを示します。

336 336 

337| プラグイン名 | コマンド | Claude Code がリフレッシュするもの |337| プラグイン名 | コマンド | Claude Code がリフレッシュするもの |

338| :----------------- | :-------------------------------------------- | :------------------------------------- |338| :- | :- | :- |

339| `name@marketplace` | `/plugin install` または `claude plugin install` | ルックアップの前に、名前付きマーケットプレイス |339| `name@marketplace` | `/plugin install` または `claude plugin install` | ルックアップの前に、名前付きマーケットプレイス |

340| `name` のみ | `/plugin install` | 自動アップデートがオンのマーケットプレイスのみ、ルックアップが失敗した後のみ |340| `name` のみ | `/plugin install` | 自動アップデートがオンのマーケットプレイスのみ、ルックアップが失敗した後のみ |

341| `name` のみ | `claude plugin install` | なし。キャッシュされたカタログをリフレッシュなしで読み込みます |341| `name` のみ | `claude plugin install` | なし。キャッシュされたカタログをリフレッシュなしで読み込みます |

Details

125`commands` や `hooks` などのコンポーネントキーについては、[コンポーネントパス形式](#component-path-forms)は受け入れられる各形式を例とともに示し、すべてのパスは `./` プレフィックス、拡張子、包含の[パスルール](#path-rules)に従います。125`commands` や `hooks` などのコンポーネントキーについては、[コンポーネントパス形式](#component-path-forms)は受け入れられる各形式を例とともに示し、すべてのパスは `./` プレフィックス、拡張子、包含の[パスルール](#path-rules)に従います。

126 126 

127| フィールド | 型 | 説明 |127| フィールド | 型 | 説明 |

128| :----------------------------------- | :------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |128| :- | :- | :- |

129| `$schema` | String | エディタのオートコンプリート用 JSON Schema URL。Claude Code は読み込み時に無視します |129| `$schema` | String | エディタのオートコンプリート用 JSON Schema URL。Claude Code は読み込み時に無視します |

130| [`name`](#name) | String | プラグイン識別子、必須。kebab-case を使用してください。すべてのコンポーネントはその下に名前空間化されます |130| [`name`](#name) | String | プラグイン識別子、必須。kebab-case を使用してください。すべてのコンポーネントはその下に名前空間化されます |

131| [`displayName`](#displayname) | String | `name` の代わりに UI に表示される名前 |131| [`displayName`](#displayname) | String | `name` の代わりに UI に表示される名前 |


234各値は `source` または `content` のいずれか 1 つを設定し、両方を設定するか、どちらも設定しないエントリは検証に失敗します。このテーブルの他のフィールドはオプションです:234各値は `source` または `content` のいずれか 1 つを設定し、両方を設定するか、どちらも設定しないエントリは検証に失敗します。このテーブルの他のフィールドはオプションです:

235 235 

236| フィールド | 型 | 説明 |236| フィールド | 型 | 説明 |

237| :------------- | :--------------- | :----------------------------------- |237| :- | :- | :- |

238| `source` | string | コマンドの Markdown ファイルへのパス(プラグインルートに相対) |238| `source` | string | コマンドの Markdown ファイルへのパス(プラグインルートに相対) |

239| `content` | string | `source` の代わりにコマンド本体のインライン Markdown |239| `content` | string | `source` の代わりにコマンド本体のインライン Markdown |

240| `description` | string | コマンドに表示される説明 |240| `description` | string | コマンドに表示される説明 |


290`mcpServers` 値は次のいずれかの形状を取ります:290`mcpServers` 値は次のいずれかの形状を取ります:

291 291 

292| 形状 | 値の例 | Claude Code が行うこと |292| 形状 | 値の例 | Claude Code が行うこと |

293| :------------- | :------------------------------------------------------------------------------------- | :------------------------------------------------------------------ |293| :- | :- | :- |

294| `.json` ファイルパス | `"./mcp/servers.json"` | ファイルを `mcpServers` マップとして読み込みます |294| `.json` ファイルパス | `"./mcp/servers.json"` | ファイルを `mcpServers` マップとして読み込みます |

295| MCP バンドルパス | `"./bundle.mcpb"` | `.mcpb` または `.dxt` バンドルをプラグインルートの `.mcpb-cache/` に抽出し、サーバー設定を読み込みます |295| MCP バンドルパス | `"./bundle.mcpb"` | `.mcpb` または `.dxt` バンドルをプラグインルートの `.mcpb-cache/` に抽出し、サーバー設定を読み込みます |

296| MCP バンドル URL | `"https://example.com/server.mcpb"` | バンドルを `.mcpb-cache/` にダウンロードし、読み込みます |296| MCP バンドル URL | `"https://example.com/server.mcpb"` | バンドルを `.mcpb-cache/` にダウンロードし、読み込みます |


309各サーバー設定は、これらのフィールドを持つ厳密なオブジェクトです。未知のキーは検証に失敗します。309各サーバー設定は、これらのフィールドを持つ厳密なオブジェクトです。未知のキーは検証に失敗します。

310 310 

311| フィールド | 必須 | 説明 |311| フィールド | 必須 | 説明 |

312| :---------------------- | :-- | :---------------------------------------------------------------------------------------------------------------------------- |312| :- | :- | :- |

313| `command` | Yes | 言語サーバーバイナリ。値が `/` で始まる場合を除き、スペースなし。引数を `args` に入れてください |313| `command` | Yes | 言語サーバーバイナリ。値が `/` で始まる場合を除き、スペースなし。引数を `args` に入れてください |

314| `extensionToLanguage` | Yes | ファイル拡張子から LSP 言語 ID へのマップ。少なくとも 1 つのエントリ。キーは `.go` などのドットで始まります |314| `extensionToLanguage` | Yes | ファイル拡張子から LSP 言語 ID へのマップ。少なくとも 1 つのエントリ。キーは `.go` などのドットで始まります |

315| `args` | No | サーバーに渡される引数 |315| `args` | No | サーバーに渡される引数 |


349各エントリは、これらのフィールドを持つ厳密なオブジェクトです。349各エントリは、これらのフィールドを持つ厳密なオブジェクトです。

350 350 

351| フィールド | 必須 | 説明 |351| フィールド | 必須 | 説明 |

352| :------------ | :-- | :------------------------------------------------------------------------------------------------------------ |352| :- | :- | :- |

353| `name` | Yes | プラグイン内で一意の識別子 |353| `name` | Yes | プラグイン内で一意の識別子 |

354| `command` | Yes | Claude Code がセッション作業ディレクトリで永続的なバックグラウンドプロセスとして実行するシェルコマンド |354| `command` | Yes | Claude Code がセッション作業ディレクトリで永続的なバックグラウンドプロセスとして実行するシェルコマンド |

355| `description` | Yes | タスクパネルと通知サマリーに表示される簡潔なサマリー |355| `description` | Yes | タスクパネルと通知サマリーに表示される簡潔なサマリー |


417各値は、これらのフィールドを持つ厳密なオブジェクトです。未知のキーは検証に失敗します。417各値は、これらのフィールドを持つ厳密なオブジェクトです。未知のキーは検証に失敗します。

418 418 

419| フィールド | 必須 | 説明 |419| フィールド | 必須 | 説明 |

420| :------------ | :-- | :--------------------------------------------------------------------------------------------------------------------------------------------- |420| :- | :- | :- |

421| `type` | Yes | `string`、`number`、`boolean`、`directory`、`file` のいずれか |421| `type` | Yes | `string`、`number`、`boolean`、`directory`、`file` のいずれか |

422| `title` | Yes | 設定ダイアログに表示されるラベル |422| `title` | Yes | 設定ダイアログに表示されるラベル |

423| `description` | Yes | フィールドの下に表示されるヘルプテキスト |423| `description` | Yes | フィールドの下に表示されるヘルプテキスト |


500テーブルは、値がこれらの各フィールドに到達する方法を示します。500テーブルは、値がこれらの各フィールドに到達する方法を示します。

501 501 

502| フィールド | 値がそこに到達する方法 |502| フィールド | 値がそこに到達する方法 |

503| :------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- |503| :- | :- |

504| シェル形式フックコマンド | [exec 形式](/docs/ja/hooks#exec-form-and-shell-form)を `args` で使用するか、フックの環境から `CLAUDE_PLUGIN_OPTION_<KEY>` を読み込みます |504| シェル形式フックコマンド | [exec 形式](/docs/ja/hooks#exec-form-and-shell-form)を `args` で使用するか、フックの環境から `CLAUDE_PLUGIN_OPTION_<KEY>` を読み込みます |

505| モニターコマンド | Claude Code を通じてではありません。モニタープロセスは `CLAUDE_PLUGIN_OPTION_<KEY>` を受け取らないため、モニタースクリプトは値を独自に取得する必要があります |505| モニターコマンド | Claude Code を通じてではありません。モニタープロセスは `CLAUDE_PLUGIN_OPTION_<KEY>` を受け取らないため、モニタースクリプトは値を独自に取得する必要があります |

506| MCP `headersHelper` | Claude Code を通じてではありません。ヘルパーの環境は `CLAUDE_PLUGIN_ROOT`、`CLAUDE_CODE_MCP_SERVER_NAME`、`CLAUDE_CODE_MCP_SERVER_URL` を含みますが、オプション値は含まないため、ヘルパースクリプトは値を独自に取得する必要があります |506| MCP `headersHelper` | Claude Code を通じてではありません。ヘルパーの環境は `CLAUDE_PLUGIN_ROOT`、`CLAUDE_CODE_MCP_SERVER_NAME`、`CLAUDE_CODE_MCP_SERVER_URL` を含みますが、オプション値は含まないため、ヘルパースクリプトは値を独自に取得する必要があります |


514各エントリは、プラグインの MCP サーバーの 1 つにバインドされた厳密なオブジェクトであり、これらのフィールドを持ちます:514各エントリは、プラグインの MCP サーバーの 1 つにバインドされた厳密なオブジェクトであり、これらのフィールドを持ちます:

515 515 

516| フィールド | 必須 | 説明 |516| フィールド | 必須 | 説明 |

517| :------------ | :-- | :-------------------------------------------------------- |517| :- | :- | :- |

518| `server` | Yes | チャネルがバインドされるこのプラグインの `mcpServers` の MCP サーバーのキー |518| `server` | Yes | チャネルがバインドされるこのプラグインの `mcpServers` の MCP サーバーのキー |

519| `displayName` | No | 設定ダイアログのタイトルに表示される名前。デフォルトはサーバー名 |519| `displayName` | No | 設定ダイアログのタイトルに表示される名前。デフォルトはサーバー名 |

520| `userConfig` | No | 入力するオプション。[トップレベル `userConfig`](#user-configuration)と同じ形状 |520| `userConfig` | No | 入力するオプション。[トップレベル `userConfig`](#user-configuration)と同じ形状 |


554Claude Code は 3 つのパス変数をプラグインコンポーネントに提供します。[各変数が解決される場所](#where-each-variable-resolves)にリストされたフィールドで `${NAME}` として参照し、それらを受け取るプロセスで環境変数として読み込みます。554Claude Code は 3 つのパス変数をプラグインコンポーネントに提供します。[各変数が解決される場所](#where-each-variable-resolves)にリストされたフィールドで `${NAME}` として参照し、それらを受け取るプロセスで環境変数として読み込みます。

555 555 

556| 変数 | 解決先 | 用途 |556| 変数 | 解決先 | 用途 |

557| :---------------------- | :------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------- |557| :- | :- | :- |

558| `${CLAUDE_PLUGIN_ROOT}` | プラグインのインストール済みバージョンの絶対パス | プラグインにバンドルされたスクリプト、バイナリ、設定ファイル |558| `${CLAUDE_PLUGIN_ROOT}` | プラグインのインストール済みバージョンの絶対パス | プラグインにバンドルされたスクリプト、バイナリ、設定ファイル |

559| `${CLAUDE_PLUGIN_DATA}` | `~/.claude/plugins/data/<id>/`。最初の参照時に作成され、プラグイン更新全体で保持されます。`<id>` はプラグイン識別子で、文字、数字、`_`、`-` 以外のすべての文字が `-` に置き換えられます | `node_modules` などのインストール済み依存関係、生成されたコード、キャッシュ |559| `${CLAUDE_PLUGIN_DATA}` | `~/.claude/plugins/data/<id>/`。最初の参照時に作成され、プラグイン更新全体で保持されます。`<id>` はプラグイン識別子で、文字、数字、`_`、`-` 以外のすべての文字が `-` に置き換えられます | `node_modules` などのインストール済み依存関係、生成されたコード、キャッシュ |

560| `${CLAUDE_PROJECT_DIR}` | プロジェクトルート | プロジェクトローカルスクリプトと設定ファイル |560| `${CLAUDE_PROJECT_DIR}` | プロジェクトルート | プロジェクトローカルスクリプトと設定ファイル |


570各プラグインコンポーネントでは、`${...}` 参照は特定のフィールドでインラインで解決され、一部のコンポーネントはプロセス環境でも変数を受け取ります:570各プラグインコンポーネントでは、`${...}` 参照は特定のフィールドでインラインで解決され、一部のコンポーネントはプロセス環境でも変数を受け取ります:

571 571 

572| プラグインコンポーネント | `${...}` が解決されるフィールド | プロセスにエクスポートされます |572| プラグインコンポーネント | `${...}` が解決されるフィールド | プロセスにエクスポートされます |

573| :------------------------- | :--------------------------------------- | :------------------------------------------------------------------------------------------ |573| :- | :- | :- |

574| フックコマンド | `command` と `args` の任意の場所 | `CLAUDE_PLUGIN_ROOT`、`CLAUDE_PLUGIN_DATA`、`CLAUDE_PROJECT_DIR`、`CLAUDE_PLUGIN_OPTION_<KEY>` |574| フックコマンド | `command` と `args` の任意の場所 | `CLAUDE_PLUGIN_ROOT`、`CLAUDE_PLUGIN_DATA`、`CLAUDE_PROJECT_DIR`、`CLAUDE_PLUGIN_OPTION_<KEY>` |

575| モニターコマンド | `command` の任意の場所 | エクスポートされません |575| モニターコマンド | `command` の任意の場所 | エクスポートされません |

576| MCP `stdio` サーバー | `command`、`args`、`env` | `CLAUDE_PLUGIN_ROOT`、`CLAUDE_PLUGIN_DATA` |576| MCP `stdio` サーバー | `command`、`args`、`env` | `CLAUDE_PLUGIN_ROOT`、`CLAUDE_PLUGIN_DATA` |


617各コンポーネントタイプには、マニフェストが別の場所を指さない場合に使用されるプラグインルート下のデフォルトの場所があります。617各コンポーネントタイプには、マニフェストが別の場所を指さない場合に使用されるプラグインルート下のデフォルトの場所があります。

618 618 

619| コンポーネント | デフォルトの場所 | コンテンツ |619| コンポーネント | デフォルトの場所 | コンテンツ |

620| :------- | :--------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |620| :- | :- | :- |

621| マニフェスト | `.claude-plugin/plugin.json` | プラグインメタデータと設定。オプション |621| マニフェスト | `.claude-plugin/plugin.json` | プラグインメタデータと設定。オプション |

622| スキル | `skills/` | スキルごとに 1 つの `<name>/SKILL.md`。`SKILL.md` がルートにあり、`skills/` がなく、`skills` キーがないプラグインは単一スキルとして読み込まれます |622| スキル | `skills/` | スキルごとに 1 つの `<name>/SKILL.md`。`SKILL.md` がルートにあり、`skills/` がなく、`skills` キーがないプラグインは単一スキルとして読み込まれます |

623| コマンド | `commands/` | フラットな Markdown コマンドファイル。新しいプラグインでは `skills/` を推奨します |623| コマンド | `commands/` | フラットな Markdown コマンドファイル。新しいプラグインでは `skills/` を推奨します |

Details

60テーブルは Claude Code が `marketplace.json` から読み取るすべてのキーをリストします。`name`、`owner`、および `plugins` は必須です。60テーブルは Claude Code が `marketplace.json` から読み取るすべてのキーをリストします。`name`、`owner`、および `plugins` は必須です。

61 61 

62| フィールド | 型 | 説明 |62| フィールド | 型 | 説明 |

63| :---------------------------------------- | :--------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |63| :- | :- | :- |

64| `name` | string | マーケットプレイス識別子。スペース、制御文字、または双方向フォーマット文字なし。`/` または `\` なし、`..` なし、`.` ではない。[予約名](#reserved-names) を参照してください。ユーザーはプラグインをインストールするときに `@` の後に入力します |64| `name` | string | マーケットプレイス識別子。スペース、制御文字、または双方向フォーマット文字なし。`/` または `\` なし、`..` なし、`.` ではない。[予約名](#reserved-names) を参照してください。ユーザーはプラグインをインストールするときに `@` の後に入力します |

65| `owner` | object | 管理者情報。`name` は必須。`email` および `url` はオプション |65| `owner` | object | 管理者情報。`name` は必須。`email` および `url` はオプション |

66| `plugins` | array | [プラグインエントリ](#plugin-entries)。各エントリは独立して検証されるため、1 つの無効なエントリがマーケットプレイスを失敗させません |66| `plugins` | array | [プラグインエントリ](#plugin-entries)。各エントリは独立して検証されるため、1 つの無効なエントリがマーケットプレイスを失敗させません |


84テーブルはエントリ自身のフィールドと、エントリ内での意味が変わるマニフェストフィールドをリストします。84テーブルはエントリ自身のフィールドと、エントリ内での意味が変わるマニフェストフィールドをリストします。

85 85 

86| フィールド | 型 | 説明 |86| フィールド | 型 | 説明 |

87| :--------------- | :--------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |87| :- | :- | :- |

88| `name` | string | プラグイン識別子。スペース、制御文字、または双方向フォーマット文字なし。ユーザーはインストール時に `@` の前に入力します。プラグイン自身の `plugin.json` が異なる `name` を設定している場合でも |88| `name` | string | プラグイン識別子。スペース、制御文字、または双方向フォーマット文字なし。ユーザーはインストール時に `@` の前に入力します。プラグイン自身の `plugin.json` が異なる `name` を設定している場合でも |

89| `source` | string or object | プラグインをフェッチする場所。[プラグインソース](#plugin-sources) を参照してください |89| `source` | string or object | プラグインをフェッチする場所。[プラグインソース](#plugin-sources) を参照してください |

90| `description` | string | [`/plugin`](/docs/ja/plugins/install) リストと詳細に表示されます |90| `description` | string | [`/plugin`](/docs/ja/plugins/install) リストと詳細に表示されます |


133`strict` は、フェッチされたプラグインが独自の `plugin.json` を持ち、エントリが [コンポーネントフィールド](#entry-and-plugin-json) のいずれかも宣言する場合に何が起こるかを決定します:`commands`、`agents`、`skills`、`hooks`、`outputStyles`、または `themes`。デフォルトの `strict: true` では、Claude Code はエントリのコンポーネントフィールドを `plugin.json` に追加します。ただし `hooks` は例外で、そのマッチャーはマニフェストのイベントごとのマッチャーを置き換えます。`strict: false` では、コンポーネントフィールドを宣言するエントリは競合であり、プラグインは読み込みに失敗します。テーブルは `strict`、`plugin.json`、およびエントリのコンポーネントフィールドの各組み合わせを示します。133`strict` は、フェッチされたプラグインが独自の `plugin.json` を持ち、エントリが [コンポーネントフィールド](#entry-and-plugin-json) のいずれかも宣言する場合に何が起こるかを決定します:`commands`、`agents`、`skills`、`hooks`、`outputStyles`、または `themes`。デフォルトの `strict: true` では、Claude Code はエントリのコンポーネントフィールドを `plugin.json` に追加します。ただし `hooks` は例外で、そのマッチャーはマニフェストのイベントごとのマッチャーを置き換えます。`strict: false` では、コンポーネントフィールドを宣言するエントリは競合であり、プラグインは読み込みに失敗します。テーブルは `strict`、`plugin.json`、およびエントリのコンポーネントフィールドの各組み合わせを示します。

134 134 

135| `strict` | `plugin.json` | エントリコンポーネントフィールド | 結果 |135| `strict` | `plugin.json` | エントリコンポーネントフィールド | 結果 |

136| :----------- | :------------ | :--------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |136| :- | :- | :- | :- |

137| any | absent | any | エントリはマニフェストです |137| any | absent | any | エントリはマニフェストです |

138| `true`、デフォルト | present | any | `plugin.json` が権限です。Claude Code はエントリのコンポーネントフィールドを追加します。ただし `hooks` は例外で、そのマッチャーは [マニフェストのイベントごとのマッチャーを置き換えます](/docs/ja/plugins/manifest-reference#how-entry-fields-combine-with-plugin-json) |138| `true`、デフォルト | present | any | `plugin.json` が権限です。Claude Code はエントリのコンポーネントフィールドを追加します。ただし `hooks` は例外で、そのマッチャーは [マニフェストのイベントごとのマッチャーを置き換えます](/docs/ja/plugins/manifest-reference#how-entry-fields-combine-with-plugin-json) |

139| `false` | present | none | `true` と同様に `plugin.json` はマニフェストです |139| `false` | present | none | `true` と同様に `plugin.json` はマニフェストです |


148以下の表は、各プラグインソースタイプとそのフィールドを示しています。148以下の表は、各プラグインソースタイプとそのフィールドを示しています。

149 149 

150| タイプ | フィールド | 注記 |150| タイプ | フィールド | 注記 |

151| :----------- | :----------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------- |151| :- | :- | :- |

152| 相対パス | 文字列そのもの | マーケットプレイス内のディレクトリで、マーケットプレイスルートから解決されます。`./` で始まる必要があります。ただし、[`metadata.pluginRoot` の下に裸の名前を記述する](#relative-path-plugin-source)場合は除きます。`"."` 単独はルート自体を意味します |152| 相対パス | 文字列そのもの | マーケットプレイス内のディレクトリで、マーケットプレイスルートから解決されます。`./` で始まる必要があります。ただし、[`metadata.pluginRoot` の下に裸の名前を記述する](#relative-path-plugin-source)場合は除きます。`"."` 単独はルート自体を意味します |

153| `github` | `repo`、`ref`、`sha` | `owner/repo` 形式の GitHub リポジトリ |153| `github` | `repo`、`ref`、`sha` | `owner/repo` 形式の GitHub リポジトリ |

154| `url` | `url`、`ref`、`sha` | URL による任意の git リポジトリ |154| `url` | `url`、`ref`、`sha` | URL による任意の git リポジトリ |


372タイプ名 `url`、`git`、および `github` は、[プラグインソース](#plugin-sources) とは異なるマーケットプレイスソースで異なる意味を持ちます:372タイプ名 `url`、`git`、および `github` は、[プラグインソース](#plugin-sources) とは異なるマーケットプレイスソースで異なる意味を持ちます:

373 373 

374| タイプ名 | マーケットプレイスソースとして | プラグインソースとして |374| タイプ名 | マーケットプレイスソースとして | プラグインソースとして |

375| :------- | :----------------------------------------------------------------------- | :-------------------------------------------------- |375| :- | :- | :- |

376| `url` | `marketplace.json` ファイルへの直接リンク。フィールド `url`、`headers`、および `headersHelper` | クローンする git リポジトリ。フィールド `url`、`ref`、および `sha` |376| `url` | `marketplace.json` ファイルへの直接リンク。フィールド `url`、`headers`、および `headersHelper` | クローンする git リポジトリ。フィールド `url`、`ref`、および `sha` |

377| `git` | クローンする git リポジトリ。フィールド `url`、`ref`、`path`、および `sparsePaths` | 存在しません |377| `git` | クローンする git リポジトリ。フィールド `url`、`ref`、`path`、および `sparsePaths` | 存在しません |

378| `github` | GitHub リポジトリ。フィールド `repo`、`ref`、`path`、および `sparsePaths` | GitHub リポジトリ。フィールド `repo`、`ref`、および `sha`。`path` なし |378| `github` | GitHub リポジトリ。フィールド `repo`、`ref`、`path`、および `sparsePaths` | GitHub リポジトリ。フィールド `repo`、`ref`、および `sha`。`path` なし |


380テーブルはすべてのマーケットプレイスソースタイプをそのフィールド、それを生成する `claude plugin marketplace add` 入力、および 3 つの設定キーのそれぞれでの動作とともにリストします。380テーブルはすべてのマーケットプレイスソースタイプをそのフィールド、それを生成する `claude plugin marketplace add` 入力、および 3 つの設定キーのそれぞれでの動作とともにリストします。

381 381 

382| タイプ | フィールド | `marketplace add` 入力 | `extraKnownMarketplaces` | `strictKnownMarketplaces` | `blockedMarketplaces` |382| タイプ | フィールド | `marketplace add` 入力 | `extraKnownMarketplaces` | `strictKnownMarketplaces` | `blockedMarketplaces` |

383| :------------ | :-------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------- |383| :- | :- | :- | :- | :- | :- |

384| `url` | `url`、`headers`、`headersHelper` | git フォームに一致しない `http://` または `https://` URL | 読み込みます | 同じ URL を許可します | 同じ URL をブロックします |384| `url` | `url`、`headers`、`headersHelper` | git フォームに一致しない `http://` または `https://` URL | 読み込みます | 同じ URL を許可します | 同じ URL をブロックします |

385| `github` | `repo`、`ref`、`path`、`sparsePaths` | `owner/repo`、`owner/repo@ref`、または `owner/repo#ref` | 読み込みます | 同じ `repo`、`ref`、および `path` を許可します。`repo` は `owner/*` である可能性があります | 同じものをブロックし、同じリポジトリへの `git` URL をブロックします |385| `github` | `repo`、`ref`、`path`、`sparsePaths` | `owner/repo`、`owner/repo@ref`、または `owner/repo#ref` | 読み込みます | 同じ `repo`、`ref`、および `path` を許可します。`repo` は `owner/*` である可能性があります | 同じものをブロックし、同じリポジトリへの `git` URL をブロックします |

386| `git` | `url`、`ref`、`path`、`sparsePaths` | `user@host:path` URL、または `.git` で終わる `https://` URL、`/_git/` を含む、または github.com または gitlab.com リポジトリに名前を付ける。`#ref` は ref をピン留めします | 読み込みます | 同じ URL、`ref`、および `path` を許可します | 同じものをブロックし、同じ github.com リポジトリの他のスペルをブロックします |386| `git` | `url`、`ref`、`path`、`sparsePaths` | `user@host:path` URL、または `.git` で終わる `https://` URL、`/_git/` を含む、または github.com または gitlab.com リポジトリに名前を付ける。`#ref` は ref をピン留めします | 読み込みます | 同じ URL、`ref`、および `path` を許可します | 同じものをブロックし、同じ github.com リポジトリの他のスペルをブロックします |


399テーブルはデフォルト、制約、またはそのタイプに固有の意味を持つ各マーケットプレイスソースフィールドをリストします。399テーブルはデフォルト、制約、またはそのタイプに固有の意味を持つ各マーケットプレイスソースフィールドをリストします。

400 400 

401| フィールド | タイプ | 説明 |401| フィールド | タイプ | 説明 |

402| :-------------- | :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |402| :- | :- | :- |

403| `url` | `url` | `marketplace.json` ファイルへのリンク。Claude Code はそのファイルのみをダウンロードするため、マーケットプレイスのプラグインは [相対パスソース](#relative-path-plugin-source) を使用できません |403| `url` | `url` | `marketplace.json` ファイルへのリンク。Claude Code はそのファイルのみをダウンロードするため、マーケットプレイスのプラグインは [相対パスソース](#relative-path-plugin-source) を使用できません |

404| `url` | `git` | クローンする git リポジトリ |404| `url` | `git` | クローンする git リポジトリ |

405| `headers` | `url` | Claude Code が認証されたホストのフェッチで送信する HTTP ヘッダーのマップ |405| `headers` | `url` | Claude Code が認証されたホストのフェッチで送信する HTTP ヘッダーのマップ |


472表はマーケットプレイスレベルのメッセージを各メッセージが関連するフィールドにマップしています。472表はマーケットプレイスレベルのメッセージを各メッセージが関連するフィールドにマップしています。

473 473 

474| メッセージ | レベル | フィールド |474| メッセージ | レベル | フィールド |

475| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-- | :---------------------------------------------------------------------------------- |475| :- | :- | :- |

476| `Marketplace must have a name` | エラー | `name` が空です |476| `Marketplace must have a name` | エラー | `name` が空です |

477| `Marketplace name cannot contain spaces. Use kebab-case (e.g., "my-marketplace")` | エラー | `name` |477| `Marketplace name cannot contain spaces. Use kebab-case (e.g., "my-marketplace")` | エラー | `name` |

478| `Marketplace name cannot contain path separators (/ or \), ".." sequences, or be "."` | エラー | `name` |478| `Marketplace name cannot contain path separators (/ or \), ".." sequences, or be "."` | エラー | `name` |

Details

148これらの OpenTelemetry イベントと属性は、バックエンドから各プラグイン質問に答えます:148これらの OpenTelemetry イベントと属性は、バックエンドから各プラグイン質問に答えます:

149 149 

150| 質問 | OpenTelemetry イベントまたは属性 |150| 質問 | OpenTelemetry イベントまたは属性 |

151| :--------------------------------- | :--------------------------------------------------------------------------------------------------------------------------- |151| :- | :- |

152| どのプラグインがインストールされ、どこからインストールされるか | [`claude_code.plugin_installed`](/docs/ja/monitoring-usage#plugin-installed-event)、インストールごとに 1 つ |152| どのプラグインがインストールされ、どこからインストールされるか | [`claude_code.plugin_installed`](/docs/ja/monitoring-usage#plugin-installed-event)、インストールごとに 1 つ |

153| どのプラグインが何個のセッションでアクティブであるか | [`claude_code.plugin_loaded`](/docs/ja/monitoring-usage#plugin-loaded-event)、セッション開始時に有効なプラグインごとに 1 つ |153| どのプラグインが何個のセッションでアクティブであるか | [`claude_code.plugin_loaded`](/docs/ja/monitoring-usage#plugin-loaded-event)、セッション開始時に有効なプラグインごとに 1 つ |

154| どのスキルがアクティベートされ、どのプラグインがそれを所有しているか | [`claude_code.skill_activated`](/docs/ja/monitoring-usage#skill-activated-event)、プラグインスキルの `plugin.name` と `marketplace.name` を使用 |154| どのスキルがアクティベートされ、どのプラグインがそれを所有しているか | [`claude_code.skill_activated`](/docs/ja/monitoring-usage#skill-activated-event)、プラグインスキルの `plugin.name` と `marketplace.name` を使用 |


164一部のイベントで実名を取得するには、テレメトリをエクスポートするマシンで [`OTEL_LOG_TOOL_DETAILS`](/docs/ja/monitoring-usage#common-configuration-variables) 環境変数を `1` に設定します。例えば、エクスポーターを設定する同じ[管理設定](/docs/ja/monitoring-usage#administrator-configuration)の `env` ブロックで:164一部のイベントで実名を取得するには、テレメトリをエクスポートするマシンで [`OTEL_LOG_TOOL_DETAILS`](/docs/ja/monitoring-usage#common-configuration-variables) 環境変数を `1` に設定します。例えば、エクスポーターを設定する同じ[管理設定](/docs/ja/monitoring-usage#administrator-configuration)の `env` ブロックで:

165 165 

166| イベント | デフォルト | `OTEL_LOG_TOOL_DETAILS=1` の場合 |166| イベント | デフォルト | `OTEL_LOG_TOOL_DETAILS=1` の場合 |

167| :----------------------------------- | :---------------------------------------------------------------------------------------- | :--------------------------------------- |167| :- | :- | :- |

168| `plugin_loaded` | `plugin.name` と `marketplace.name` はリテラル文字列 `third-party` | 実名 |168| `plugin_loaded` | `plugin.name` と `marketplace.name` はリテラル文字列 `third-party` | 実名 |

169| `plugin_installed`、`skill_activated` | `plugin.name` と `marketplace.name` は省略;`skill_activated` では `skill.name` は `custom_skill` | 実名 |169| `plugin_installed`、`skill_activated` | `plugin.name` と `marketplace.name` は省略;`skill_activated` では `skill.name` は `custom_skill` | 実名 |

170| コストカウンター | `plugin.name` は `third-party`;`marketplace.name` は不在 | 実 `plugin.name`;`marketplace.name` は依然不在 |170| コストカウンター | `plugin.name` は `third-party`;`marketplace.name` は不在 | 実 `plugin.name`;`marketplace.name` は依然不在 |

plugins/org.md +2 −2

Details

111テーブルは、マネージド設定とリポジトリの `.claude/settings.json` から、各種 Claude Code セッションが `extraKnownMarketplaces` と `enabledPlugins` を適用する場合を示しています。Desktop アプリと IDE 拡張機能については、[プラグインをインストール](/docs/ja/plugins/install#install-a-plugin) を参照してください。111テーブルは、マネージド設定とリポジトリの `.claude/settings.json` から、各種 Claude Code セッションが `extraKnownMarketplaces` と `enabledPlugins` を適用する場合を示しています。Desktop アプリと IDE 拡張機能については、[プラグインをインストール](/docs/ja/plugins/install#install-a-plugin) を参照してください。

112 112 

113| サーフェス | マネージド `extraKnownMarketplaces` と `enabledPlugins` | リポジトリ `.claude/settings.json` |113| サーフェス | マネージド `extraKnownMarketplaces` と `enabledPlugins` | リポジトリ `.claude/settings.json` |

114| :------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------- |114| :- | :- | :- |

115| ターミナル、インタラクティブ | 設定を受け取るすべてのマシンでセッション開始時に適用 | `extraKnownMarketplaces` は信頼後に適用;`enabledPlugins` はセッション開始時に適用 |115| ターミナル、インタラクティブ | 設定を受け取るすべてのマシンでセッション開始時に適用 | `extraKnownMarketplaces` は信頼後に適用;`enabledPlugins` はセッション開始時に適用 |

116| `-p` と CI | セッション開始時に適用、インストールはバックグラウンドで実行 | `extraKnownMarketplaces` は信頼されたフォルダのみ;`enabledPlugins` は適用 |116| `-p` と CI | セッション開始時に適用、インストールはバックグラウンドで実行 | `extraKnownMarketplaces` は信頼されたフォルダのみ;`enabledPlugins` は適用 |

117| クラウドセッション | Anthropic ホスト環境では、サーバーマネージド設定のみがセッションに到達し、プラグインをインストールする前にそれを待ちます。MDM ポリシーとマネージド設定ファイルはユーザーのマシンに留まります。自己ホスト環境については、[ポリシーが適用される場所と時期](/docs/ja/managed-settings#where-and-when-a-policy-applies) を参照してください | [プラグインをインストール](/docs/ja/plugins/install#install-a-plugin) の **クラウドセッション** タブを参照してください |117| クラウドセッション | Anthropic ホスト環境では、サーバーマネージド設定のみがセッションに到達し、プラグインをインストールする前にそれを待ちます。MDM ポリシーとマネージド設定ファイルはユーザーのマシンに留まります。自己ホスト環境については、[ポリシーが適用される場所と時期](/docs/ja/managed-settings#where-and-when-a-policy-applies) を参照してください | [プラグインをインストール](/docs/ja/plugins/install#install-a-plugin) の **クラウドセッション** タブを参照してください |


198テーブルは各プラグインポリシーキー、それが適用するもの、および実行できないことをリストしています。198テーブルは各プラグインポリシーキー、それが適用するもの、および実行できないことをリストしています。

199 199 

200| キー | 適用するもの | 実行できないこと |200| キー | 適用するもの | 実行できないこと |

201| :----------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------ |201| :- | :- | :- |

202| `strictKnownMarketplaces` | マーケットプレイスソースの許可リスト。`[]` は公式マーケットプレイスを含むすべてのソースをブロックします。エイリアス:`allowedMarketplaces` | マーケットプレイスを登録、許可されたマーケットプレイス内のエントリを制限、または `--plugin-dir` をブロックしません |202| `strictKnownMarketplaces` | マーケットプレイスソースの許可リスト。`[]` は公式マーケットプレイスを含むすべてのソースをブロックします。エイリアス:`allowedMarketplaces` | マーケットプレイスを登録、許可されたマーケットプレイス内のエントリを制限、または `--plugin-dir` をブロックしません |

203| `blockedMarketplaces` | マーケットプレイスソースのブロックリスト、許可リストの前にチェック | 既に登録されているマーケットプレイスをそれが一致しないソースからブロックしません |203| `blockedMarketplaces` | マーケットプレイスソースのブロックリスト、許可リストの前にチェック | 既に登録されているマーケットプレイスをそれが一致しないソースからブロックしません |

204| `syncClaudeAiPlugins` | `false` に設定して、Claude Code が各ユーザーのアカウント用に [claude.ai から同期されたプラグイン](/docs/ja/plugins/loading#synced-plugins) をダウンロードして読み込むのを停止します。Claude Code v2.1.273 以降が必要です | 1 つの同期されたプラグインをオフにしません。そのためには、[`enabledPlugins`](/docs/ja/settings-reference#enabledplugins) で `"<name>@synced": false` を設定します |204| `syncClaudeAiPlugins` | `false` に設定して、Claude Code が各ユーザーのアカウント用に [claude.ai から同期されたプラグイン](/docs/ja/plugins/loading#synced-plugins) をダウンロードして読み込むのを停止します。Claude Code v2.1.273 以降が必要です | 1 つの同期されたプラグインをオフにしません。そのためには、[`enabledPlugins`](/docs/ja/settings-reference#enabledplugins) で `"<name>@synced": false` を設定します |

Details

26プラグインをインストールする必要があるユーザーに基づいて、配布オプションを選択してください。26プラグインをインストールする必要があるユーザーに基づいて、配布オプションを選択してください。

27 27 

28| 配布方法 | インストール可能なユーザー | 必要なもの | ユーザーは自動的に更新を受け取りますか? |28| 配布方法 | インストール可能なユーザー | 必要なもの | ユーザーは自動的に更新を受け取りますか? |

29| :----------------------------------------------------------------- | :-------------------------------------------------- | :---------------------------------------------------------------------- | :------------------- |29| :- | :- | :- | :- |

30| [マーケットプレイスなし](#share-a-plugin-without-a-marketplace) | プラグインフォルダまたはその `.zip` ファイルを送信したユーザー | プラグインのフォルダ | いいえ。送信されたコピーをロードします |30| [マーケットプレイスなし](#share-a-plugin-without-a-marketplace) | プラグインフォルダまたはその `.zip` ファイルを送信したユーザー | プラグインのフォルダ | いいえ。送信されたコピーをロードします |

31| [独自のマーケットプレイス](#publish-through-your-own-marketplace) | リポジトリにアクセスできるすべてのユーザー。リポジトリはプライベートでもかまいません | `.claude-plugin/marketplace.json` を含む git リポジトリまたは他のホスト。プラグインをリストアップします | オフ |31| [独自のマーケットプレイス](#publish-through-your-own-marketplace) | リポジトリにアクセスできるすべてのユーザー。リポジトリはプライベートでもかまいません | `.claude-plugin/marketplace.json` を含む git リポジトリまたは他のホスト。プラグインをリストアップします | オフ |

32| [Anthropic のコミュニティマーケットプレイス](#submit-to-the-community-marketplace) | `anthropics/claude-plugins-community` を追加したすべてのユーザー | プラグインディレクトリ送信フォーム経由での送信 | オフ |32| [Anthropic のコミュニティマーケットプレイス](#submit-to-the-community-marketplace) | `anthropics/claude-plugins-community` を追加したすべてのユーザー | プラグインディレクトリ送信フォーム経由での送信 | オフ |

Details

86</h3>86</h3>

87 87 

88| フィールド | 型 | 説明 |88| フィールド | 型 | 説明 |

89| :-------- | :----- | :------------------------------------------------------------------------------------------------------------------------------ |89| :- | :- | :- |

90| `topic` | 文字列 | オプション。スピナーチップの「Working with *topic*?」を埋める句。デフォルトはプラグイン名で、各ハイフンセグメントが大文字化されます。最大 64 文字。 |90| `topic` | 文字列 | オプション。スピナーチップの「Working with *topic*?」を埋める句。デフォルトはプラグイン名で、各ハイフンセグメントが大文字化されます。最大 64 文字。 |

91| `signals` | オブジェクト | プラグインが関連するときを決定するマッチャー。Claude Code は、少なくとも 1 つのシグナルが設定されている場合にのみプラグインを提案します。[`relevance.signals`](#relevance-signals)を参照してください。 |91| `signals` | オブジェクト | プラグインが関連するときを決定するマッチャー。Claude Code は、少なくとも 1 つのシグナルが設定されている場合にのみプラグインを提案します。[`relevance.signals`](#relevance-signals)を参照してください。 |

92 92 


99`signals` オブジェクトは、次のフィールドを受け入れます。99`signals` オブジェクトは、次のフィールドを受け入れます。

100 100 

101| フィールド | 型 | 説明 | 制限 |101| フィールド | 型 | 説明 | 制限 |

102| :------------- | :-------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------- |102| :- | :- | :- | :- |

103| `cwd` | 文字列の配列 | セッションの作業ディレクトリに対してマッチするグロブパターン。[作業ディレクトリマッチング](#working-directory-matching)を参照してください。 | 256 文字以下の 10 パターン |103| `cwd` | 文字列の配列 | セッションの作業ディレクトリに対してマッチするグロブパターン。[作業ディレクトリマッチング](#working-directory-matching)を参照してください。 | 256 文字以下の 10 パターン |

104| `cli` | 文字列の配列 | Claude がこのセッションで実行したシェルコマンドからのコマンド名(例:`["terraform"]`)。完全一致。[コマンド名マッチング](#command-name-matching)を参照してください。 | 64 文字以下の 10 エントリ |104| `cli` | 文字列の配列 | Claude がこのセッションで実行したシェルコマンドからのコマンド名(例:`["terraform"]`)。完全一致。[コマンド名マッチング](#command-name-matching)を参照してください。 | 64 文字以下の 10 エントリ |

105| `hosts` | 文字列の配列 | このセッションの Bash コマンドの `http://` または `https://` URL に表示されるホスト名(例:`["registry.terraform.io"]`)。ベアの小文字ホスト名のみ:スキーム、ポート、またはパスなし。完全な大文字と小文字を区別しないマッチング。 | 128 文字以下の 20 エントリ |105| `hosts` | 文字列の配列 | このセッションの Bash コマンドの `http://` または `https://` URL に表示されるホスト名(例:`["registry.terraform.io"]`)。ベアの小文字ホスト名のみ:スキーム、ポート、またはパスなし。完全な大文字と小文字を区別しないマッチング。 | 128 文字以下の 20 エントリ |

Details

52表は各ティアに該当する名前を示しています:52表は各ティアに該当する名前を示しています:

53 53 

54| ティア | マーケットプレイス |54| ティア | マーケットプレイス |

55| :------ | :----------------------------------------------------------------------- |55| :- | :- |

56| 公式 | [公式マーケットプレイス名](#official-marketplace-names)(`claude-plugins-official`など) |56| 公式 | [公式マーケットプレイス名](#official-marketplace-names)(`claude-plugins-official`など) |

57| コミュニティ | `claude-community`、`claude-plugins-community`、および`healthcare` |57| コミュニティ | `claude-community`、`claude-plugins-community`、および`healthcare` |

58| サードパーティ | その他すべてのマーケットプレイス |58| サードパーティ | その他すべてのマーケットプレイス |

Details

96Claude Code が持たないいくつかのコマンドスペルが使用されています。下の表は、各スペルを実際のコマンドにマップします。[プラグインコマンドリファレンス](/docs/ja/plugins/cli-reference)はすべてのサブコマンドとフラグを一覧表示しています。96Claude Code が持たないいくつかのコマンドスペルが使用されています。下の表は、各スペルを実際のコマンドにマップします。[プラグインコマンドリファレンス](/docs/ja/plugins/cli-reference)はすべてのサブコマンドとフラグを一覧表示しています。

97 97 

98| 入力したもの | Claude Code が言うこと | 代わりに使用してください |98| 入力したもの | Claude Code が言うこと | 代わりに使用してください |

99| :----------------------------------------- | :--------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------- |99| :- | :- | :- |

100| `claude plugin add <source>` | `error: unknown command 'add'` | マーケットプレイスを追加するには `claude plugin marketplace add <source>`、またはプラグインをインストールするには `claude plugin install <plugin>@<marketplace>` |100| `claude plugin add <source>` | `error: unknown command 'add'` | マーケットプレイスを追加するには `claude plugin marketplace add <source>`、またはプラグインをインストールするには `claude plugin install <plugin>@<marketplace>` |

101| `claude plugin install <plugin> --project` | `error: unknown option '--project'` | `claude plugin install <plugin>@<marketplace> --scope project` |101| `claude plugin install <plugin> --project` | `error: unknown option '--project'` | `claude plugin install <plugin>@<marketplace> --scope project` |

102| `/install <plugin>` | `Unknown command: /install` | `/plugin install <plugin>@<marketplace>` |102| `/install <plugin>` | `Unknown command: /install` | `/plugin install <plugin>@<marketplace>` |


569表は各メッセージとその修正をリストしています。作成者として依存関係を宣言するには、[プラグイン依存関係](/docs/ja/plugins/dependencies)を参照してください。569表は各メッセージとその修正をリストしています。作成者として依存関係を宣言するには、[プラグイン依存関係](/docs/ja/plugins/dependencies)を参照してください。

570 570 

571| メッセージ | 意味 | 解決方法 |571| メッセージ | 意味 | 解決方法 |

572| :----------------------------------------------------------------------------------------------- | :--------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |572| :- | :- | :- |

573| `Dependency "<dep>" is not installed` | 宣言された依存関係がインストールされていません。 | シェルで `claude plugin install <dep>@<marketplace>` でインストールするか、プラグインをアンインストールしてください。依存関係のマーケットプレイスがまだ登録されていない場合は、それを追加し、セッションで `/reload-plugins` を実行してください。これにより、解決できる不足している依存関係がインストールされます。 |573| `Dependency "<dep>" is not installed` | 宣言された依存関係がインストールされていません。 | シェルで `claude plugin install <dep>@<marketplace>` でインストールするか、プラグインをアンインストールしてください。依存関係のマーケットプレイスがまだ登録されていない場合は、それを追加し、セッションで `/reload-plugins` を実行してください。これにより、解決できる不足している依存関係がインストールされます。 |

574| `Dependency "<dep>" is disabled` | 依存関係はインストールされていますが、オフになっています。 | 依存関係を有効にするか、それを必要とするプラグインをアンインストールしてください。 |574| `Dependency "<dep>" is disabled` | 依存関係はインストールされていますが、オフになっています。 | 依存関係を有効にするか、それを必要とするプラグインをアンインストールしてください。 |

575| `Requires "<dep>" <range>, installed <version>` | インストールされた依存関係のバージョンはプラグインの宣言された範囲外です。 | 依存関係を範囲内のバージョンに更新するか、プラグインをアンインストールしてください。 |575| `Requires "<dep>" <range>, installed <version>` | インストールされた依存関係のバージョンはプラグインの宣言された範囲外です。 | 依存関係を範囲内のバージョンに更新するか、プラグインをアンインストールしてください。 |


905表は検証を停止するメッセージと 2 つの警告 `No frontmatter block found` と `Unknown field '<key>'` をカバーしています。これらは `--strict` を渡すときのみ停止します。説明の欠落など、他の警告はリストされていません。905表は検証を停止するメッセージと 2 つの警告 `No frontmatter block found` と `Unknown field '<key>'` をカバーしています。これらは `--strict` を渡すときのみ停止します。説明の欠落など、他の警告はリストされていません。

906 906 

907| メッセージ | 原因 | 修正 |907| メッセージ | 原因 | 修正 |

908| :------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------- | :------------------------------------------------------------------------- |908| :- | :- | :- |

909| `File not found: <path>` | パスにマニフェストがないか、存在しません。 | プラグインまたはマーケットプレイスルートに対してコマンドを実行してください。`.claude-plugin/` を含むディレクトリです。 |909| `File not found: <path>` | パスにマニフェストがないか、存在しません。 | プラグインまたはマーケットプレイスルートに対してコマンドを実行してください。`.claude-plugin/` を含むディレクトリです。 |

910| `No manifest found in directory. Expected .claude-plugin/marketplace.json or .claude-plugin/plugin.json` | ディレクトリに `.claude-plugin/` マニフェストがありません。 | マニフェストを作成するか、正しいディレクトリを指してください。 |910| `No manifest found in directory. Expected .claude-plugin/marketplace.json or .claude-plugin/plugin.json` | ディレクトリに `.claude-plugin/` マニフェストがありません。 | マニフェストを作成するか、正しいディレクトリを指してください。 |

911| `Invalid JSON syntax: <parse error>` | マニフェストまたは `hooks/hooks.json` は有効な JSON ではありません。 | JSON を修正してください。`hooks/hooks.json` を修正するまで、セッションはそのファイルのフックなしでプラグインを読み込みます。 |911| `Invalid JSON syntax: <parse error>` | マニフェストまたは `hooks/hooks.json` は有効な JSON ではありません。 | JSON を修正してください。`hooks/hooks.json` を修正するまで、セッションはそのファイルのフックなしでプラグインを読み込みます。 |


966表はマーケットプレイスレベルのメッセージをリストしています。エントリレベルのメッセージは[`claude plugin validate` がエラーを報告](#claude-plugin-validate-reports-errors)の下のプラグインメッセージで、`plugins[N] plugin.json →` でプレフィックスされています。966表はマーケットプレイスレベルのメッセージをリストしています。エントリレベルのメッセージは[`claude plugin validate` がエラーを報告](#claude-plugin-validate-reports-errors)の下のプラグインメッセージで、`plugins[N] plugin.json →` でプレフィックスされています。

967 967 

968| メッセージ | 種類 | 修正 |968| メッセージ | 種類 | 修正 |

969| :------------------------------------------------------------------------------------------------------------------------- | :-- | :----------------------------------------------------------------------------------------------------- |969| :- | :- | :- |

970| `Duplicate plugin name "<name>" found in marketplace` | エラー | 各プラグインに一意の `name` を与えてください。 |970| `Duplicate plugin name "<name>" found in marketplace` | エラー | 各プラグインに一意の `name` を与えてください。 |

971| `Path contains "..": <path>` under `plugins[N].source` | エラー | `..` セグメントなしでマーケットプレイスルートに対して相対パスを使用してください。 |971| `Path contains "..": <path>` under `plugins[N].source` | エラー | `..` セグメントなしでマーケットプレイスルートに対して相対パスを使用してください。 |

972| `Marketplace name cannot contain control or bidirectional-formatting characters` | エラー | 名前からエスケープまたは改行などの文字を削除してください。 |972| `Marketplace name cannot contain control or bidirectional-formatting characters` | エラー | 名前からエスケープまたは改行などの文字を削除してください。 |

Details

25プリフィックスマッチングを最大限に活用するために、Claude Code は各リクエストを整理して、ターン間で変更されることが少ないコンテンツを最初に配置します。25プリフィックスマッチングを最大限に活用するために、Claude Code は各リクエストを整理して、ターン間で変更されることが少ないコンテンツを最初に配置します。

26 26 

27| レイヤー | コンテンツ | 変更される場合 |27| レイヤー | コンテンツ | 変更される場合 |

28| ------------ | ------------------------- | --------------------------------------- |28| - | - | - |

29| システムプロンプト | コア命令、ツール定義 | 読み込まれたツール定義のセットが変更される |29| システムプロンプト | コア命令、ツール定義 | 読み込まれたツール定義のセットが変更される |

30| プロジェクトコンテキスト | CLAUDE.md、自動メモリ、スコープなしルール | セッション開始時、または `/clear` または `/compact` の後 |30| プロジェクトコンテキスト | CLAUDE.md、自動メモリ、スコープなしルール | セッション開始時、または `/clear` または `/compact` の後 |

31| 会話 | メッセージ、Claude の応答、ツール結果 | 毎ターン |31| 会話 | メッセージ、Claude の応答、ツール結果 | 毎ターン |


318TTL を自分で選択しない限り、Claude Code は Claude サブスクリプション内でプランに含まれる使用量内でのみ 1 時間の TTL をリクエストします。そこでメイン会話に対して 1 時間をリクエストし、Anthropic がサーバー側で制御する小さなヘルパーリクエストセットをリクエストします。このテーブルは、両方の種類の請求下での各バケットのデフォルト TTL を示しています。318TTL を自分で選択しない限り、Claude Code は Claude サブスクリプション内でプランに含まれる使用量内でのみ 1 時間の TTL をリクエストします。そこでメイン会話に対して 1 時間をリクエストし、Anthropic がサーバー側で制御する小さなヘルパーリクエストセットをリクエストします。このテーブルは、両方の種類の請求下での各バケットのデフォルト TTL を示しています。

319 319 

320| リクエストバケット | Claude サブスクリプション、プラン使用量内 | 使用クレジット、API キー、またはクラウドプロバイダー |320| リクエストバケット | Claude サブスクリプション、プラン使用量内 | 使用クレジット、API キー、またはクラウドプロバイダー |

321| --------- | ------------------------------- | ---------------------------- |321| - | - | - |

322| メイン会話 | 1 時間 | 5 分 |322| メイン会話 | 1 時間 | 5 分 |

323| その他すべて | 5 分(ただし、サーバー制御のヘルパーリクエストは 1 時間) | 5 分 |323| その他すべて | 5 分(ただし、サーバー制御のヘルパーリクエストは 1 時間) | 5 分 |

324 324 


367キャッシュパフォーマンスは、API がすべての応答で報告する 2 つのトークン数として表示されます。最も直接的な方法は、`current_usage` オブジェクトを読み取る[statusline スクリプト](/docs/ja/statusline)を監視することです。367キャッシュパフォーマンスは、API がすべての応答で報告する 2 つのトークン数として表示されます。最も直接的な方法は、`current_usage` オブジェクトを読み取る[statusline スクリプト](/docs/ja/statusline)を監視することです。

368 368 

369| フィールド | 意味 |369| フィールド | 意味 |

370| ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |370| - | - |

371| `cache_creation_input_tokens` | このターンでキャッシュに書き込まれたトークン。キャッシュ書き込みレートで請求されます |371| `cache_creation_input_tokens` | このターンでキャッシュに書き込まれたトークン。キャッシュ書き込みレートで請求されます |

372| `cache_read_input_tokens` | このターンでキャッシュから提供されたトークン。モデルの[キャッシュされたトークンレート](https://platform.claude.com/docs/en/about-claude/pricing)で請求されます。標準入力レートより低くなります |372| `cache_read_input_tokens` | このターンでキャッシュから提供されたトークン。モデルの[キャッシュされたトークンレート](https://platform.claude.com/docs/en/about-claude/pricing)で請求されます。標準入力レートより低くなります |

373 373 


403キャッシング動作を特定のモデルまたはプロバイダーでデバッグするときは、キャッシングを無効にすることが時々役立ちます。オフにするには、これらの環境変数のいずれかを `1` に設定します。403キャッシング動作を特定のモデルまたはプロバイダーでデバッグするときは、キャッシングを無効にすることが時々役立ちます。オフにするには、これらの環境変数のいずれかを `1` に設定します。

404 404 

405| 変数 | 効果 |405| 変数 | 効果 |

406| ------------------------------- | ------------------ |406| - | - |

407| `DISABLE_PROMPT_CACHING` | すべてのモデルに対して無効にする |407| `DISABLE_PROMPT_CACHING` | すべてのモデルに対して無効にする |

408| `DISABLE_PROMPT_CACHING_HAIKU` | Haiku のみに対して無効にする |408| `DISABLE_PROMPT_CACHING_HAIKU` | Haiku のみに対して無効にする |

409| `DISABLE_PROMPT_CACHING_SONNET` | Sonnet のみに対して無効にする |409| `DISABLE_PROMPT_CACHING_SONNET` | Sonnet のみに対して無効にする |

quickstart.md +2 −2

Details

289**シェルコマンド**289**シェルコマンド**

290 290 

291| コマンド | 機能 | 例 |291| コマンド | 機能 | 例 |

292| ------------------- | -------------------------- | ----------------------------------- |292| - | - | - |

293| `claude` | インタラクティブモードを開始する | `claude` |293| `claude` | インタラクティブモードを開始する | `claude` |

294| `claude "task"` | 初期プロンプト付きでインタラクティブモードを開始する | `claude "fix the build error"` |294| `claude "task"` | 初期プロンプト付きでインタラクティブモードを開始する | `claude "fix the build error"` |

295| `claude -p "query"` | 1 回限りのクエリを実行してから終了する | `claude -p "explain this function"` |295| `claude -p "query"` | 1 回限りのクエリを実行してから終了する | `claude -p "explain this function"` |


299**セッションコマンド**299**セッションコマンド**

300 300 

301| コマンド | 機能 | 例 |301| コマンド | 機能 | 例 |

302| ---------------------- | ----------------- | -------- |302| - | - | - |

303| `/clear` | 会話履歴をクリアする | `/clear` |303| `/clear` | 会話履歴をクリアする | `/clear` |

304| `/help` | 利用可能なコマンドを表示する | `/help` |304| `/help` | 利用可能なコマンドを表示する | `/help` |

305| `/exit` または Ctrl+D 2 回 | Claude Code を終了する | `/exit` |305| `/exit` または Ctrl+D 2 回 | Claude Code を終了する | `/exit` |

Details

59 利用可能なフラグ:59 利用可能なフラグ:

60 60 

61 | フラグ | 説明 |61 | フラグ | 説明 |

62 | ----------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |62 | - | - |

63 | `--name "My Project"` | claude.ai/code のセッションリストに表示されるカスタムセッションタイトルを設定します。 |63 | `--name "My Project"` | claude.ai/code のセッションリストに表示されるカスタムセッションタイトルを設定します。 |

64 | `--remote-control-session-name-prefix <prefix>` | 明示的な名前が設定されていない場合の自動生成セッション名のプレフィックス。デフォルトはマシンのホスト名で、`myhost-graceful-unicorn` のような名前が生成されます。同じ効果のために `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` を設定します。 |64 | `--remote-control-session-name-prefix <prefix>` | 明示的な名前が設定されていない場合の自動生成セッション名のプレフィックス。デフォルトはマシンのホスト名で、`myhost-graceful-unicorn` のような名前が生成されます。同じ効果のために `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` を設定します。 |

65 | `-c`, `--continue` | このディレクトリから開始された最後のサーバーが開始したセッションを復帰させます。新しいセッションを作成する代わりに使用します。[サーバーを停止した後のセッションの再開](#resume-sessions-after-stopping-the-server)を参照してください。`--session-id`、`--spawn`、`--capacity`、または `--create-session-in-dir` と組み合わせることはできません。Claude Code v2.1.200 以降が必要です。それより前のバージョンはこのフラグを未知の引数として拒否します。 |65 | `-c`, `--continue` | このディレクトリから開始された最後のサーバーが開始したセッションを復帰させます。新しいセッションを作成する代わりに使用します。[サーバーを停止した後のセッションの再開](#resume-sessions-after-stopping-the-server)を参照してください。`--session-id`、`--spawn`、`--capacity`、または `--create-session-in-dir` と組み合わせることはできません。Claude Code v2.1.200 以降が必要です。それより前のバージョンはこのフラグを未知の引数として拒否します。 |


520Claude Code は、ターミナルにいない時に作業するための複数の方法を提供しています。これらは、何が作業をトリガーするか、Claude がどこで実行されるか、そしてセットアップにどの程度の手間が必要かが異なります。520Claude Code は、ターミナルにいない時に作業するための複数の方法を提供しています。これらは、何が作業をトリガーするか、Claude がどこで実行されるか、そしてセットアップにどの程度の手間が必要かが異なります。

521 521 

522| | トリガー | Claude が実行される場所 | セットアップ | 最適な用途 |522| | トリガー | Claude が実行される場所 | セットアップ | 最適な用途 |

523| :------------------------------------------------------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------ | :-------------------------- |523| :- | :- | :- | :- | :- |

524| [Dispatch](/docs/ja/desktop#sessions-from-dispatch) | Claude モバイルアプリからタスクをメッセージで送信 | あなたのマシン(Desktop) | [モバイルアプリを Desktop とペアリング](https://support.claude.com/en/articles/13947068) | 外出中の作業委譲、最小限のセットアップ |524| [Dispatch](/docs/ja/desktop#sessions-from-dispatch) | Claude モバイルアプリからタスクをメッセージで送信 | あなたのマシン(Desktop) | [モバイルアプリを Desktop とペアリング](https://support.claude.com/en/articles/13947068) | 外出中の作業委譲、最小限のセットアップ |

525| [Remote Control](/docs/ja/remote-control) | [claude.ai/code](https://claude.ai/code) または Claude モバイルアプリから実行中のセッションを操作 | あなたのマシン(CLI または VS Code) | `claude remote-control` を実行 | 別のデバイスから進行中の作業を操舵 |525| [Remote Control](/docs/ja/remote-control) | [claude.ai/code](https://claude.ai/code) または Claude モバイルアプリから実行中のセッションを操作 | あなたのマシン(CLI または VS Code) | `claude remote-control` を実行 | 別のデバイスから進行中の作業を操舵 |

526| [Channels](/docs/ja/channels) | Telegram や Discord などのチャットアプリ、またはあなた自身のサーバーからイベントをプッシュ | あなたのマシン(CLI) | [チャネルプラグインをインストール](/docs/ja/channels#quickstart)するか、[独自に構築](/docs/ja/channels-reference) | CI 失敗やチャットメッセージなどの外部イベントに対応 |526| [Channels](/docs/ja/channels) | Telegram や Discord などのチャットアプリ、またはあなた自身のサーバーからイベントをプッシュ | あなたのマシン(CLI) | [チャネルプラグインをインストール](/docs/ja/channels#quickstart)するか、[独自に構築](/docs/ja/channels-reference) | CI 失敗やチャットメッセージなどの外部イベントに対応 |

routines.md +2 −2

Details

288GitHub トリガーは、次のいずれかのイベントカテゴリにサブスクライブできます。各カテゴリ内で、`pull_request.opened` などの特定のアクションを選択するか、カテゴリ内のすべてのアクションに反応することができます。288GitHub トリガーは、次のいずれかのイベントカテゴリにサブスクライブできます。各カテゴリ内で、`pull_request.opened` などの特定のアクションを選択するか、カテゴリ内のすべてのアクションに反応することができます。

289 289 

290| イベント | トリガーのタイミング |290| イベント | トリガーのタイミング |

291| :------ | :-------------------------------------------- |291| :- | :- |

292| プルリクエスト | PR がオープン、クローズ、割り当て、ラベル付け、同期、またはその他の方法で更新されたとき |292| プルリクエスト | PR がオープン、クローズ、割り当て、ラベル付け、同期、またはその他の方法で更新されたとき |

293| リリース | リリースが作成、公開、編集、または削除されたとき |293| リリース | リリースが作成、公開、編集、または削除されたとき |

294 294 


299フィルタを使用して、新しいセッションを開始するプルリクエストを絞り込みます。すべてのフィルタ条件がルーティンをトリガーするために一致する必要があります。利用可能なフィルタフィールドは次のとおりです。299フィルタを使用して、新しいセッションを開始するプルリクエストを絞り込みます。すべてのフィルタ条件がルーティンをトリガーするために一致する必要があります。利用可能なフィルタフィールドは次のとおりです。

300 300 

301| フィルタ | マッチ |301| フィルタ | マッチ |

302| :------ | :------------------- |302| :- | :- |

303| 作成者 | PR 作成者の GitHub ユーザー名 |303| 作成者 | PR 作成者の GitHub ユーザー名 |

304| タイトル | PR タイトルテキスト |304| タイトル | PR タイトルテキスト |

305| 本文 | PR 説明テキスト |305| 本文 | PR 説明テキスト |

Details

21以下の表の最初の 2 つのアプローチはコンテナなしでホストオペレーティングシステム上で実行されます。残りは Claude Code をコンテナまたは仮想マシン内に配置します。21以下の表の最初の 2 つのアプローチはコンテナなしでホストオペレーティングシステム上で実行されます。残りは Claude Code をコンテナまたは仮想マシン内に配置します。

22 22 

23| アプローチ | 何が分離されるか | Docker が必要 | セットアップの手間 |23| アプローチ | 何が分離されるか | Docker が必要 | セットアップの手間 |

24| :------------------------------------------- | :--------------------------------------------- | :--------- | :------------------------------------------------------------------------ |24| :- | :- | :- | :- |

25| [サンドボックス化された Bash ツール](#sandboxed-bash-tool) | Bash、PowerShell、Monitor コマンドとその子プロセス | いいえ | macOS では最小限。Linux と WSL2 では低い |25| [サンドボックス化された Bash ツール](#sandboxed-bash-tool) | Bash、PowerShell、Monitor コマンドとその子プロセス | いいえ | macOS では最小限。Linux と WSL2 では低い |

26| [サンドボックスランタイム](#sandbox-runtime) | Claude Code プロセス全体(ファイルツール、MCP サーバー、hooks を含む) | いいえ | 低い |26| [サンドボックスランタイム](#sandbox-runtime) | Claude Code プロセス全体(ファイルツール、MCP サーバー、hooks を含む) | いいえ | 低い |

27| [Dev コンテナ](#dev-containers) | 完全な開発環境 | はい | 中程度 |27| [Dev コンテナ](#dev-containers) | 完全な開発環境 | はい | 中程度 |


44目標を以下の行と照合してから、その後に続く詳細セクションを読んでください。44目標を以下の行と照合してから、その後に続く詳細セクションを読んでください。

45 45 

46| 実現したいこと | 開始するもの |46| 実現したいこと | 開始するもの |

47| :---------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------- |47| :- | :- |

48| 自分のマシンでの日常的な作業中に権限プロンプトを減らす | [サンドボックス化された Bash ツール](/docs/ja/sandboxing)(`/sandbox` で有効化) |48| 自分のマシンでの日常的な作業中に権限プロンプトを減らす | [サンドボックス化された Bash ツール](/docs/ja/sandboxing)(`/sandbox` で有効化) |

49| Claude に `--dangerously-skip-permissions` または自動モードで無人で作業させる | 事前設定された [dev コンテナ](/docs/ja/devcontainer)、任意のコンテナまたは VM、または [サンドボックスランタイム](#sandbox-runtime) |49| Claude に `--dangerously-skip-permissions` または自動モードで無人で作業させる | 事前設定された [dev コンテナ](/docs/ja/devcontainer)、任意のコンテナまたは VM、または [サンドボックスランタイム](#sandbox-runtime) |

50| Bash だけでなく MCP サーバーと hooks も分離し、Docker なしで実行する | サンドボックスランタイム |50| Bash だけでなく MCP サーバーと hooks も分離し、Docker なしで実行する | サンドボックスランタイム |

sandboxing.md +7 −7

Details

211パスプレフィックスはパスの解決方法を制御します。211パスプレフィックスはパスの解決方法を制御します。

212 212 

213| プレフィックス | 意味 | 例 |213| プレフィックス | 意味 | 例 |

214| :---------------- | :------------------------------------------------------------- | :--------------------------------------------------------------------- |214| :- | :- | :- |

215| `/` | ファイルシステムルートからの絶対パス | `/tmp/build` は `/tmp/build` のままです |215| `/` | ファイルシステムルートからの絶対パス | `/tmp/build` は `/tmp/build` のままです |

216| `~/` | ホームディレクトリからの相対パス | `~/.kube` は `$HOME/.kube` になります |216| `~/` | ホームディレクトリからの相対パス | `~/.kube` は `$HOME/.kube` になります |

217| `./` またはプレフィックスなし | プロジェクト設定の場合はプロジェクトルートからの相対パス、またはユーザー設定の場合は `~/.claude` からの相対パス | `.claude/settings.json` の `./output` は `<project-root>/output` に解決されます |217| `./` またはプレフィックスなし | プロジェクト設定の場合はプロジェクトルートからの相対パス、またはユーザー設定の場合は `~/.claude` からの相対パス | `.claude/settings.json` の `./output` は `<project-root>/output` に解決されます |


221`sandbox.filesystem.denyWrite` と `sandbox.filesystem.denyRead` を使用して書き込みまたは読み取りアクセスを拒否し、`sandbox.filesystem.allowRead` を使用して拒否された領域内の特定のパスを再度許可することもできます。読み取りルールが重複する場合、より狭いパスを持つルールが適用されます。221`sandbox.filesystem.denyWrite` と `sandbox.filesystem.denyRead` を使用して書き込みまたは読み取りアクセスを拒否し、`sandbox.filesystem.allowRead` を使用して拒否された領域内の特定のパスを再度許可することもできます。読み取りルールが重複する場合、より狭いパスを持つルールが適用されます。

222 222 

223| ルール例 | 結果 |223| ルール例 | 結果 |

224| :--------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------- |224| :- | :- |

225| `"denyRead": ["~/"]` と `"allowRead": ["~/projects"]` | `~/projects` は読み取り可能で、ホームディレクトリの残りはブロックされたままです。より狭い許可がその拒否された領域の一部を再度開きます |225| `"denyRead": ["~/"]` と `"allowRead": ["~/projects"]` | `~/projects` は読み取り可能で、ホームディレクトリの残りはブロックされたままです。より狭い許可がその拒否された領域の一部を再度開きます |

226| `"allowRead": ["~/"]` と `"denyRead": ["~/.env"]` | `~/.env` はブロックされたままで、ホームディレクトリの残りは読み取り可能です。拒否はより広い許可内に保持されるため、広い許可はシークレットを静かに再度公開することはできません |226| `"allowRead": ["~/"]` と `"denyRead": ["~/.env"]` | `~/.env` はブロックされたままで、ホームディレクトリの残りは読み取り可能です。拒否はより広い許可内に保持されるため、広い許可はシークレットを静かに再度公開することはできません |

227| `"allowRead": ["~/"]` と `"denyRead": ["~/**/.env"]` | ホームディレクトリ下のすべての `.env` はブロックされたままで、残りは読み取り可能です。[ワイルドカード拒否](/docs/ja/settings-reference#sandbox-path-prefixes)は、正確なパスと同じ方法でより広い許可内に保持されます |227| `"allowRead": ["~/"]` と `"denyRead": ["~/**/.env"]` | ホームディレクトリ下のすべての `.env` はブロックされたままで、残りは読み取り可能です。[ワイルドカード拒否](/docs/ja/settings-reference#sandbox-path-prefixes)は、正確なパスと同じ方法でより広い許可内に保持されます |


285管理された `credentials.files` エントリが `filesystem.disabled` をピンするかどうか(キーを管理設定にロックして開発者がファイルシステム分離をオフにできないようにする)は、エントリの `mode` とサンドボックスの開始時にエントリに何が起こるかによって異なります。285管理された `credentials.files` エントリが `filesystem.disabled` をピンするかどうか(キーを管理設定にロックして開発者がファイルシステム分離をオフにできないようにする)は、エントリの `mode` とサンドボックスの開始時にエントリに何が起こるかによって異なります。

286 286 

287| 管理エントリ | `filesystem.disabled` をピンする | 分離がオフの場合にファイルを保護するもの |287| 管理エントリ | `filesystem.disabled` をピンする | 分離がオフの場合にファイルを保護するもの |

288| ---------------------------------------------------------------------------------------------- | --------------------------- | -------------------------------------------------------------------------------------- |288| - | - | - |

289| `"mode": "deny"` | はい | なし。読み取りブロックはファイルシステムレイヤーの一部です |289| `"mode": "deny"` | はい | なし。読み取りブロックはファイルシステムレイヤーの一部です |

290| `"mode": "mask"`、マスクとして適用 | いいえ | マスキング自体。Linux と WSL2 の[センチネルコピーとプロキシ](#mask-credential-files)、macOS のサンドボックス独自の読み取りルール |290| `"mode": "mask"`、マスクとして適用 | いいえ | マスキング自体。Linux と WSL2 の[センチネルコピーとプロキシ](#mask-credential-files)、macOS のサンドボックス独自の読み取りルール |

291| `"mode": "mask"`、[セットアップで `deny` にフォールバック](#mask-credential-files) | いいえ | なし、`deny` と同じです。マスクできないパス(ディレクトリなど)を明示的な `deny` エントリとしてリストします。これはキーをピンします |291| `"mode": "mask"`、[セットアップで `deny` にフォールバック](#mask-credential-files) | いいえ | なし、`deny` と同じです。マスクできないパス(ディレクトリなど)を明示的な `deny` エントリとしてリストします。これはキーをピンします |


300`filesystem.disabled` を設定すると、ファイルシステムレイヤー自体が強制する保護が解除されます。他のレイヤーが強制する保護は引き続き適用されます。300`filesystem.disabled` を設定すると、ファイルシステムレイヤー自体が強制する保護が解除されます。他のレイヤーが強制する保護は引き続き適用されます。

301 301 

302| 保護 | ファイルシステム分離がオフの場合 |302| 保護 | ファイルシステム分離がオフの場合 |

303| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |303| - | - |

304| `filesystem.denyRead` と [`credentials.files`](#protect-credentials) `deny` 読み取りブロック | 強制されません。ファイルシステムレイヤーは両方を適用します |304| `filesystem.denyRead` と [`credentials.files`](#protect-credentials) `deny` 読み取りブロック | 強制されません。ファイルシステムレイヤーは両方を適用します |

305| `credentials.envVars` `deny` と `mask` エントリ | 強制されます。環境変数スクラビングはファイルシステムレイヤーから独立しています |305| `credentials.envVars` `deny` と `mask` エントリ | 強制されます。環境変数スクラビングはファイルシステムレイヤーから独立しています |

306| [`credentials.files` `mask` エントリ](#mask-credential-files)がマスクとして適用 | 強制されます。マスキングはファイルシステムレイヤーから独立しています。[`deny` にフォールバック](#mask-credential-files)したエントリは強制されません。`deny` エントリと同じです |306| [`credentials.files` `mask` エントリ](#mask-credential-files)がマスクとして適用 | 強制されます。マスキングはファイルシステムレイヤーから独立しています。[`deny` にフォールバック](#mask-credential-files)したエントリは強制されません。`deny` エントリと同じです |


4573 つの AWS リクエスト形式は、プロキシが再計算できない署名を持ちます。そのようなリクエストがマスク済みペアのプレースホルダーで署名されている場合、プロキシは壊れた署名を転送するのではなく失敗します。未マスク認証情報で署名されたリクエストは影響を受けません。[`credentials.sigv4`](/docs/ja/settings-reference#sandbox-credentials-sigv4) 設定(Claude Code v2.1.224 以降が必要)は、フォームごとにこれを緩和します。フォームのキーを `passthrough` に設定すると、リクエストはプレースホルダー派生署名で転送されるため、呼び出しツールは AWS 独自の拒否応答を受け取る代わりにプロキシエラーを受け取ります。`awsPairs` と同様に、`sigv4` はユーザー設定、管理設定、および `--settings` CLI フラグからのみ尊重されます。4573 つの AWS リクエスト形式は、プロキシが再計算できない署名を持ちます。そのようなリクエストがマスク済みペアのプレースホルダーで署名されている場合、プロキシは壊れた署名を転送するのではなく失敗します。未マスク認証情報で署名されたリクエストは影響を受けません。[`credentials.sigv4`](/docs/ja/settings-reference#sandbox-credentials-sigv4) 設定(Claude Code v2.1.224 以降が必要)は、フォームごとにこれを緩和します。フォームのキーを `passthrough` に設定すると、リクエストはプレースホルダー派生署名で転送されるため、呼び出しツールは AWS 独自の拒否応答を受け取る代わりにプロキシエラーを受け取ります。`awsPairs` と同様に、`sigv4` はユーザー設定、管理設定、および `--settings` CLI フラグからのみ尊重されます。

458 458 

459| リクエスト形式 | `sigv4` キー | プロキシが再署名できない理由 |459| リクエスト形式 | `sigv4` キー | プロキシが再署名できない理由 |

460| :------------------------ | :---------- | :----------------------------------------- |460| :- | :- | :- |

461| aws-chunked ストリーミングアップロード | `streaming` | チャックごとの署名はシード署名から連鎖するため、再署名にはボディの書き直しが必要です |461| aws-chunked ストリーミングアップロード | `streaming` | チャックごとの署名はシード署名から連鎖するため、再署名にはボディの書き直しが必要です |

462| 署名済み URL | `presigned` | 署名は URL 自体に存在し、`Authorization` ヘッダーはありません |462| 署名済み URL | `presigned` | 署名は URL 自体に存在し、`Authorization` ヘッダーはありません |

463| SigV4A 非対称署名 | `sigv4a` | 再計算する共有キー HMAC がありません |463| SigV4A 非対称署名 | `sigv4a` | 再計算する共有キー HMAC がありません |


634ファイルシステムおよびネットワーク制限は、サンドボックス設定と権限ルールの両方を通じて構成されます。634ファイルシステムおよびネットワーク制限は、サンドボックス設定と権限ルールの両方を通じて構成されます。

635 635 

636| 設定またはルール | 機能 |636| 設定またはルール | 機能 |

637| :--------------------------------------------------------------- | :----------------------------------------------------------- |637| :- | :- |

638| `sandbox.filesystem.allowWrite` | 作業ディレクトリ外のパスへのサブプロセス書き込みアクセスを許可します |638| `sandbox.filesystem.allowWrite` | 作業ディレクトリ外のパスへのサブプロセス書き込みアクセスを許可します |

639| `sandbox.filesystem.denyWrite` および `sandbox.filesystem.denyRead` | 特定のパスへのサブプロセスアクセスをブロックします |639| `sandbox.filesystem.denyWrite` および `sandbox.filesystem.denyRead` | 特定のパスへのサブプロセスアクセスをブロックします |

640| `sandbox.filesystem.allowRead` | `denyRead` 領域内の特定のパスの読み取りを再度許可します |640| `sandbox.filesystem.allowRead` | `denyRead` 領域内の特定のパスの読み取りを再度許可します |


656`/sandbox` は[権限モード](/docs/ja/permission-modes)ではありません。権限モードは、ツール呼び出しが実行されるかどうか、および最初にプロンプトが表示されるかどうかを決定しますが、サンドボックスは Bash コマンドが実行されたら何にアクセスできるかを制限します。制御対象と、アクション単位のプロンプトに代わるものが異なります。656`/sandbox` は[権限モード](/docs/ja/permission-modes)ではありません。権限モードは、ツール呼び出しが実行されるかどうか、および最初にプロンプトが表示されるかどうかを決定しますが、サンドボックスは Bash コマンドが実行されたら何にアクセスできるかを制限します。制御対象と、アクション単位のプロンプトに代わるものが異なります。

657 657 

658| | 制御対象 | プロンプトに代わるもの |658| | 制御対象 | プロンプトに代わるもの |

659| :-------------------------------------------------------------- | :------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------ |659| :- | :- | :- |

660| `/sandbox` | Bash コマンドが実行されたら何にアクセスできるか | [オートアロー モード](#sandbox-modes)のサンドボックス境界自体 |660| `/sandbox` | Bash コマンドが実行されたら何にアクセスできるか | [オートアロー モード](#sandbox-modes)のサンドボックス境界自体 |

661| [オートモード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode) | 各ツール呼び出しが実行されるかどうか | アクションをレビューする分類器 |661| [オートモード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode) | 各ツール呼び出しが実行されるかどうか | アクションをレビューする分類器 |

662| `--dangerously-skip-permissions` | 各ツール呼び出しが実行されるかどうか | なし。[保護されたパス](/docs/ja/permission-modes#protected-paths)チェックもスキップされます。[モードが自動承認しないアクション](/docs/ja/permission-modes#actions-no-mode-auto-approves)は引き続き適用されます |662| `--dangerously-skip-permissions` | 各ツール呼び出しが実行されるかどうか | なし。[保護されたパス](/docs/ja/permission-modes#protected-paths)チェックもスキップされます。[モードが自動承認しないアクション](/docs/ja/permission-modes#actions-no-mode-auto-approves)は引き続き適用されます |

Details

17Claude Code は、定期的または 1 回限りの作業をスケジュールするための 3 つの方法を提供します。17Claude Code は、定期的または 1 回限りの作業をスケジュールするための 3 つの方法を提供します。

18 18 

19| | [Cloud](/docs/ja/routines) | [Desktop](/docs/ja/desktop-scheduled-tasks) | [`/loop`](/docs/ja/scheduled-tasks) |19| | [Cloud](/docs/ja/routines) | [Desktop](/docs/ja/desktop-scheduled-tasks) | [`/loop`](/docs/ja/scheduled-tasks) |

20| :-------------- | :------------------------- | :------------------------------------- | :----------------------------------------------------- |20| :- | :- | :- | :- |

21| 実行場所 | Cloud、デフォルトでは Anthropic 管理 | お客様のマシン | お客様のマシン |21| 実行場所 | Cloud、デフォルトでは Anthropic 管理 | お客様のマシン | お客様のマシン |

22| マシンの起動が必要 | いいえ | はい | はい |22| マシンの起動が必要 | いいえ | はい | はい |

23| オープンセッションが必要 | いいえ | いいえ | はい |23| オープンセッションが必要 | いいえ | いいえ | はい |


39`/loop` [バンドルスキル](/docs/ja/commands) は、セッションが開いている間、プロンプトを繰り返し実行する最速の方法です。間隔とプロンプトの両方はオプションであり、提供する内容によってループの動作が決まります。39`/loop` [バンドルスキル](/docs/ja/commands) は、セッションが開いている間、プロンプトを繰り返し実行する最速の方法です。間隔とプロンプトの両方はオプションであり、提供する内容によってループの動作が決まります。

40 40 

41| 提供する内容 | 例 | 動作 |41| 提供する内容 | 例 | 動作 |

42| :----------- | :-------------------------- | :--------------------------------------------------------------------------------------- |42| :- | :- | :- |

43| 間隔とプロンプト | `/loop 5m check the deploy` | プロンプトは[固定スケジュール](#run-on-a-fixed-interval)で実行されます |43| 間隔とプロンプト | `/loop 5m check the deploy` | プロンプトは[固定スケジュール](#run-on-a-fixed-interval)で実行されます |

44| プロンプトのみ | `/loop check the deploy` | プロンプトは各反復で[Claude が選択した間隔](#let-claude-choose-the-interval)で実行されます |44| プロンプトのみ | `/loop check the deploy` | プロンプトは各反復で[Claude が選択した間隔](#let-claude-choose-the-interval)で実行されます |

45| 間隔のみ、または何もなし | `/loop` | [組み込みメンテナンスプロンプト](#run-the-built-in-maintenance-prompt)が実行されるか、存在する場合は `loop.md` が実行されます |45| 間隔のみ、または何もなし | `/loop` | [組み込みメンテナンスプロンプト](#run-the-built-in-maintenance-prompt)が実行されるか、存在する場合は `loop.md` が実行されます |


114Claude は 2 つの場所でファイルを探し、最初に見つかったものを使用します。114Claude は 2 つの場所でファイルを探し、最初に見つかったものを使用します。

115 115 

116| パス | スコープ |116| パス | スコープ |

117| :------------------ | :---------------------------------- |117| :- | :- |

118| `.claude/loop.md` | プロジェクトレベル。両方のファイルが存在する場合は優先されます。 |118| `.claude/loop.md` | プロジェクトレベル。両方のファイルが存在する場合は優先されます。 |

119| `~/.claude/loop.md` | ユーザーレベル。独自のファイルを定義しないプロジェクトに適用されます。 |119| `~/.claude/loop.md` | ユーザーレベル。独自のファイルを定義しないプロジェクトに適用されます。 |

120 120 


172これらは Claude が使用する基盤となるツールです。172これらは Claude が使用する基盤となるツールです。

173 173 

174| ツール | 目的 |174| ツール | 目的 |

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

176| `CronCreate` | 新しいタスクをスケジュールします。5 フィールドの cron 式、実行するプロンプト、および繰り返すか 1 回実行するかを受け入れます。 |176| `CronCreate` | 新しいタスクをスケジュールします。5 フィールドの cron 式、実行するプロンプト、および繰り返すか 1 回実行するかを受け入れます。 |

177| `CronList` | ID、スケジュール、プロンプトを含むすべてのスケジュール済みタスクをリストします。 |177| `CronList` | ID、スケジュール、プロンプトを含むすべてのスケジュール済みタスクをリストします。 |

178| `CronDelete` | ID でタスクをキャンセルします。 |178| `CronDelete` | ID でタスクをキャンセルします。 |


211`CronCreate` は標準 5 フィールド cron 式を受け入れます。`minute hour day-of-month month day-of-week`。すべてのフィールドは、ワイルドカード(`*`)、単一値(`5`)、ステップ(`*/15`)、範囲(`1-5`)、カンマ区切りリスト(`1,15,30`)をサポートしています。211`CronCreate` は標準 5 フィールド cron 式を受け入れます。`minute hour day-of-month month day-of-week`。すべてのフィールドは、ワイルドカード(`*`)、単一値(`5`)、ステップ(`*/15`)、範囲(`1-5`)、カンマ区切りリスト(`1,15,30`)をサポートしています。

212 212 

213| 例 | 意味 |213| 例 | 意味 |

214| :------------- | :------------------------ |214| :- | :- |

215| `*/5 * * * *` | 5 分ごと |215| `*/5 * * * *` | 5 分ごと |

216| `0 * * * *` | 毎時間の時刻 |216| `0 * * * *` | 毎時間の時刻 |

217| `7 * * * *` | 毎時間 7 分経過時 |217| `7 * * * *` | 毎時間 7 分経過時 |

Details

165```165```

166 166 

167| フィールド | タイプ | 説明 |167| フィールド | タイプ | 説明 |

168| :-------------- | :----- | :------------------------------------------------------------------------------------------ |168| :- | :- | :- |

169| `rule_name` | string | 警告に表示される識別子 |169| `rule_name` | string | 警告に表示される識別子 |

170| `reminder` | string | Claude のコンテキストに追加される警告テキスト、1 KB でキャップ |170| `reminder` | string | Claude のコンテキストに追加される警告テキスト、1 KB でキャップ |

171| `regex` | string | 編集されたコンテンツに対してマッチされる Python 正規表現 |171| `regex` | string | 編集されたコンテンツに対してマッチされる Python 正規表現 |


182プラグインは、プラグインがどのように有効化されたかに関係なく、同じ場所で `claude-security-guidance.md` と `security-patterns.yaml` を探します:182プラグインは、プラグインがどのように有効化されたかに関係なく、同じ場所で `claude-security-guidance.md` と `security-patterns.yaml` を探します:

183 183 

184| スコープ | パス | 注記 |184| スコープ | パス | 注記 |

185| :--------- | :------------------------------------------ | :---------------------------------- |185| :- | :- | :- |

186| ユーザー | `~/.claude/claude-security-guidance.md` | マシン上のすべてのプロジェクトに適用されます |186| ユーザー | `~/.claude/claude-security-guidance.md` | マシン上のすべてのプロジェクトに適用されます |

187| プロジェクト | `.claude/claude-security-guidance.md` | リポジトリでチェックインされます |187| プロジェクト | `.claude/claude-security-guidance.md` | リポジトリでチェックインされます |

188| プロジェクトローカル | `.claude/claude-security-guidance.local.md` | 個人的なオーバーライド用;`.gitignore` に追加してください |188| プロジェクトローカル | `.claude/claude-security-guidance.local.md` | 個人的なオーバーライド用;`.gitignore` に追加してください |


206残りを保持しながら個別のレイヤーをオフにするには、マッチング環境変数を設定します:206残りを保持しながら個別のレイヤーをオフにするには、マッチング環境変数を設定します:

207 207 

208| 変数 | 効果 |208| 変数 | 効果 |

209| :------------------------------ | :--------------------------------------------------------- |209| :- | :- |

210| `ENABLE_PATTERN_RULES=0` | [編集ごとのパターンチェック](#on-each-file-edit) を無効化 |210| `ENABLE_PATTERN_RULES=0` | [編集ごとのパターンチェック](#on-each-file-edit) を無効化 |

211| `ENABLE_STOP_REVIEW=0` | [ターン終了 diff レビュー](#at-the-end-of-each-turn) を無効化 |211| `ENABLE_STOP_REVIEW=0` | [ターン終了 diff レビュー](#at-the-end-of-each-turn) を無効化 |

212| `ENABLE_COMMIT_REVIEW=0` | [コミットとプッシュレビュー](#on-each-commit-or-push-claude-makes) を無効化 |212| `ENABLE_COMMIT_REVIEW=0` | [コミットとプッシュレビュー](#on-each-commit-or-push-claude-makes) を無効化 |


234プラグインは完全に [hooks](/docs/ja/hooks) 上に構築されています。これは Claude のループの特定のポイントで独自のコードを実行するメカニズムです。登録されます:234プラグインは完全に [hooks](/docs/ja/hooks) 上に構築されています。これは Claude のループの特定のポイントで独自のコードを実行するメカニズムです。登録されます:

235 235 

236| フックイベント | 目的 |236| フックイベント | 目的 |

237| :--------------------------------------------------------- | :----------------------------------- |237| :- | :- |

238| `SessionStart` | プラグインの Python 環境をブートストラップ |238| `SessionStart` | プラグインの Python 環境をブートストラップ |

239| `UserPromptSubmit` | ターン終了レビューが diff を行う作業ツリーベースラインをキャプチャ |239| `UserPromptSubmit` | ターン終了レビューが diff を行う作業ツリーベースラインをキャプチャ |

240| `PostToolUse` on `Edit`、`Write`、`NotebookEdit` | 編集ごとのパターンマッチ |240| `PostToolUse` on `Edit`、`Write`、`NotebookEdit` | 編集ごとのパターンマッチ |


250プラグインは多層防御アプローチの 1 つのレイヤーです。コードがまだエディタにある間に最も早く問題をキャッチしますが、保証ではなく、後の確認を置き換えません。典型的なスタック:250プラグインは多層防御アプローチの 1 つのレイヤーです。コードがまだエディタにある間に最も早く問題をキャッチしますが、保証ではなく、後の確認を置き換えません。典型的なスタック:

251 251 

252| ステージ | ツール | カバーするもの |252| ステージ | ツール | カバーするもの |

253| :------------ | :----------------------------------------------------- | :-------------------------------------------------- |253| :- | :- | :- |

254| セッション内 | Security guidance プラグイン | Claude が書くコードの一般的な脆弱性。同じセッション内で修正 |254| セッション内 | Security guidance プラグイン | Claude が書くコードの一般的な脆弱性。同じセッション内で修正 |

255| オンデマンド、単一パス | [`/security-review`](/docs/ja/commands#all-commands) | 現在のブランチでの 1 回限りのセキュリティパス。要求時に実行 |255| オンデマンド、単一パス | [`/security-review`](/docs/ja/commands#all-commands) | 現在のブランチでの 1 回限りのセキュリティパス。要求時に実行 |

256| オンデマンド、深いスキャン | [Claude Security プラグイン](/docs/ja/claude-security) | リポジトリまたは diff のマルチエージェント脆弱性スキャン。独立して確認された検出結果とパッチ付き |256| オンデマンド、深いスキャン | [Claude Security プラグイン](/docs/ja/claude-security) | リポジトリまたは diff のマルチエージェント脆弱性スキャン。独立して確認された検出結果とパッチ付き |

Details

76これらの用語は自己ホストページ全体に表示されます。76これらの用語は自己ホストページ全体に表示されます。

77 77 

78| 用語 | 説明 |78| 用語 | 説明 |

79| :------- | :-------------------------------------------------------------------------------------------------------------------------------------- |79| :- | :- |

80| 環境 | claude.ai 設定で作成された、ランナーの名前付きグループ。セッションは個別のランナーではなく、環境にルーティングされます。 |80| 環境 | claude.ai 設定で作成された、ランナーの名前付きグループ。セッションは個別のランナーではなく、環境にルーティングされます。 |

81| 環境シークレット | ランナーが環境に認証および登録するために使用する単一の共有認証情報。環境作成時に 1 回表示され、管理 UI では**環境キー**とラベル付けされます。 |81| 環境シークレット | ランナーが環境に認証および登録するために使用する単一の共有認証情報。環境作成時に 1 回表示され、管理 UI では**環境キー**とラベル付けされます。 |

82| ランナー | デプロイする長時間実行プロセス。ランナーは環境に登録し、ランナートークンを受け取り、セッションをポーリングします。 |82| ランナー | デプロイする長時間実行プロセス。ランナーは環境に登録し、ランナートークンを受け取り、セッションをポーリングします。 |

Details

29ランナーはラッパーの環境に以下を設定します。29ランナーはラッパーの環境に以下を設定します。

30 30 

31| 変数 | 説明 |31| 変数 | 説明 |

32| :---------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |32| :- | :- |

33| `CLAUDE_CODE_SESSION_ACCESS_TOKEN` | セッション JWT。プレフィックス `sk-ant-cc-` が付きます。その `act` クレームはセッション作成者を識別し、作成サーフェスが記録した場合、作成者のメールとアップストリーム ID プロバイダーサブジェクトを含みます。値はスポーン時のトークンです。更新はこどもの stdin を介して到着するため、ラッパーは初期値のみを見ます。[セッション ID を検証する](/docs/ja/self-hosted-environments-identity) を参照してください。 |33| `CLAUDE_CODE_SESSION_ACCESS_TOKEN` | セッション JWT。プレフィックス `sk-ant-cc-` が付きます。その `act` クレームはセッション作成者を識別し、作成サーフェスが記録した場合、作成者のメールとアップストリーム ID プロバイダーサブジェクトを含みます。値はスポーン時のトークンです。更新はこどもの stdin を介して到着するため、ラッパーは初期値のみを見ます。[セッション ID を検証する](/docs/ja/self-hosted-environments-identity) を参照してください。 |

34| `CCR_SESSION_ACCOUNT_EMAIL` | セッション作成者のメール。ランナーによってトークンの `act.email` クレームから署名検証なしで事前抽出されます。ラベリングなどに適しています。メールが認証情報の発行をゲートする場合、トークンを検証し、代わりにクレームから読み取ります。[セッション作成者にスコープされた認証情報をプロビジョニングする](#provision-credentials-scoped-to-the-session-creator) を参照してください。トークンが作成者メールを含まない場合は設定されません。個人識別情報として扱います。 |34| `CCR_SESSION_ACCOUNT_EMAIL` | セッション作成者のメール。ランナーによってトークンの `act.email` クレームから署名検証なしで事前抽出されます。ラベリングなどに適しています。メールが認証情報の発行をゲートする場合、トークンを検証し、代わりにクレームから読み取ります。[セッション作成者にスコープされた認証情報をプロビジョニングする](#provision-credentials-scoped-to-the-session-creator) を参照してください。トークンが作成者メールを含まない場合は設定されません。個人識別情報として扱います。 |

35| `CLAUDE_RUNNER_CLIENT_PLATFORM` | セッションを作成したクライアントサーフェス(`web_claude_ai`、`desktop_app`、`ios`、`claude_code_cli`、`scheduled_trigger` など)。Anthropic はセッション作成時に値を 1 回記録するため、ラッパーとすべてのライフサイクルフックは同じ値を見ます。採用分析とラベリングにのみ使用し、認可シグナルとしては使用しないでください。セッションに記録または認識されたサーフェスがない場合は設定されないため、`set -u` の下で `${CLAUDE_RUNNER_CLIENT_PLATFORM:-}` として参照してください。Claude Code v2.1.229 以降が必要です。 |35| `CLAUDE_RUNNER_CLIENT_PLATFORM` | セッションを作成したクライアントサーフェス(`web_claude_ai`、`desktop_app`、`ios`、`claude_code_cli`、`scheduled_trigger` など)。Anthropic はセッション作成時に値を 1 回記録するため、ラッパーとすべてのライフサイクルフックは同じ値を見ます。採用分析とラベリングにのみ使用し、認可シグナルとしては使用しないでください。セッションに記録または認識されたサーフェスがない場合は設定されないため、`set -u` の下で `${CLAUDE_RUNNER_CLIENT_PLATFORM:-}` として参照してください。Claude Code v2.1.229 以降が必要です。 |


98リポジトリごとに 1 回実行され、ランナーの組み込みクローンとフェッチの代わりになります。フックを使用して、読み取り専用ミラーからクローンしたり、アーカイブからワーキングツリーをシードしたり、セッションごとの git 認証を適用したりします。ランナーは以下を設定します。98リポジトリごとに 1 回実行され、ランナーの組み込みクローンとフェッチの代わりになります。フックを使用して、読み取り専用ミラーからクローンしたり、アーカイブからワーキングツリーをシードしたり、セッションごとの git 認証を適用したりします。ランナーは以下を設定します。

99 99 

100| 変数 | 説明 |100| 変数 | 説明 |

101| :--------------------------------- | :------------------------------------------------------------------------------------ |101| :- | :- |

102| `CLAUDE_RUNNER_REPO_URL` | クローンするリポジトリ URL。`--git-host-rewrite` と `--git-ssh-rewrite` が適用された後 |102| `CLAUDE_RUNNER_REPO_URL` | クローンするリポジトリ URL。`--git-host-rewrite` と `--git-ssh-rewrite` が適用された後 |

103| `CLAUDE_RUNNER_REPO_REF` | チェックアウトするリビジョン。ブランチ、タグ、またはコミット SHA。セッションがリクエストしたとおり。空の場合はリポジトリのデフォルトブランチ |103| `CLAUDE_RUNNER_REPO_REF` | チェックアウトするリビジョン。ブランチ、タグ、またはコミット SHA。セッションがリクエストしたとおり。空の場合はリポジトリのデフォルトブランチ |

104| `CLAUDE_RUNNER_CHECKOUT_PATH` | ワーキングツリーを配置する必要がある絶対パス |104| `CLAUDE_RUNNER_CHECKOUT_PATH` | ワーキングツリーを配置する必要がある絶対パス |


130フックは子プロセスがスポーンされたセッション終了のたびに発火します。原因は何でもかまいません。以下の `CLAUDE_RUNNER_EXIT_REASON` 値がケースを列挙しています。ランナーが VM プリエンプションや停電などで突然終了する場合は発火できません。突然の終了に対する保証が必要な場合は、Claude Code `PostToolUse` フックを使用してセッション内から定期的にスナップショットを取得してください。ランナーは以下を設定します。130フックは子プロセスがスポーンされたセッション終了のたびに発火します。原因は何でもかまいません。以下の `CLAUDE_RUNNER_EXIT_REASON` 値がケースを列挙しています。ランナーが VM プリエンプションや停電などで突然終了する場合は発火できません。突然の終了に対する保証が必要な場合は、Claude Code `PostToolUse` フックを使用してセッション内から定期的にスナップショットを取得してください。ランナーは以下を設定します。

131 131 

132| 変数 | 説明 |132| 変数 | 説明 |

133| :--------------------------------- | :--------------------------------------------------------------------------------------------------------------- |133| :- | :- |

134| `CLAUDE_RUNNER_SESSION_ID` | `session_...` 形式のセッション ID |134| `CLAUDE_RUNNER_SESSION_ID` | `session_...` 形式のセッション ID |

135| `CLAUDE_RUNNER_SESSION_UUID` | 正規 UUID 形式の同じセッション ID |135| `CLAUDE_RUNNER_SESSION_UUID` | 正規 UUID 形式の同じセッション ID |

136| `CLAUDE_RUNNER_EXIT_REASON` | セッションがどのように終了したか。テーブル下の値を参照 |136| `CLAUDE_RUNNER_EXIT_REASON` | セッションがどのように終了したか。テーブル下の値を参照 |


220オーケストレーターは、スポーン要求ごとに 1 回 `${hooks-dir}/spawn-runner` を実行します。フックは非同期でワークを送信する必要があり、ランナーのブートを待たずに、`--hook-timeout`(デフォルトは 60 秒)以内に戻る必要があります。フックは以下を受け取ります。220オーケストレーターは、スポーン要求ごとに 1 回 `${hooks-dir}/spawn-runner` を実行します。フックは非同期でワークを送信する必要があり、ランナーのブートを待たずに、`--hook-timeout`(デフォルトは 60 秒)以内に戻る必要があります。フックは以下を受け取ります。

221 221 

222| 変数 | 説明 |222| 変数 | 説明 |

223| :------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |223| :- | :- |

224| `CLAUDE_RUNNER_WORK_ORDER_FILE` | 新しいランナーが登録する署名済みワークオーダー JWT を含む一時ファイルへのパス。フック終了後に削除されます。ファイルの内容をログに記録しないでください。 |224| `CLAUDE_RUNNER_WORK_ORDER_FILE` | 新しいランナーが登録する署名済みワークオーダー JWT を含む一時ファイルへのパス。フック終了後に削除されます。ファイルの内容をログに記録しないでください。 |

225| `CLAUDE_RUNNER_ORDER_ID` | 不透明なべき等性キー。スポーン要求ごとに一意で、Kubernetes リソース名に対して安全です。プロビジョナーの重複排除キーとして使用してください。 |225| `CLAUDE_RUNNER_ORDER_ID` | 不透明なべき等性キー。スポーン要求ごとに一意で、Kubernetes リソース名に対して安全です。プロビジョナーの重複排除キーとして使用してください。 |

226| `CLAUDE_RUNNER_SESSION_ID` | この要求が対象とするセッション。[`--min-idle`](/docs/ja/self-hosted-environments-reference#orchestrator-cli-flags) が設定されている場合、事前ウォーミング要求(特定のセッションの前にスタンバイランナーをブート)では空です。変数が設定されていると仮定しないでください。 |226| `CLAUDE_RUNNER_SESSION_ID` | この要求が対象とするセッション。[`--min-idle`](/docs/ja/self-hosted-environments-reference#orchestrator-cli-flags) が設定されている場合、事前ウォーミング要求(特定のセッションの前にスタンバイランナーをブート)では空です。変数が設定されていると仮定しないでください。 |

Details

53これらのホストは常に必須です:53これらのホストは常に必須です:

54 54 

55| ホスト | ポート | 用途 |55| ホスト | ポート | 用途 |

56| :---------------------------------------------------- | :----------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |56| :- | :- | :- |

57| `api.anthropic.com` | 443、HTTPS;SCM コネクタのみ WSS | ランナーコントロールプレーンとセッションストリーミング、モデル推論、機能フラグ、製品分析、[JWKS](/docs/ja/self-hosted-environments-identity) キーフェッチ、コミット署名、`--use-anthropic-git-proxy` が設定されている場合の git プロキシ、`--scm-connector-host` が設定されている場合のオーケストレーターの [SCM コネクタ](/docs/ja/self-hosted-environments-reference#scm-connector-flags)トンネル |57| `api.anthropic.com` | 443、HTTPS;SCM コネクタのみ WSS | ランナーコントロールプレーンとセッションストリーミング、モデル推論、機能フラグ、製品分析、[JWKS](/docs/ja/self-hosted-environments-identity) キーフェッチ、コミット署名、`--use-anthropic-git-proxy` が設定されている場合の git プロキシ、`--scm-connector-host` が設定されている場合のオーケストレーターの [SCM コネクタ](/docs/ja/self-hosted-environments-reference#scm-connector-flags)トンネル |

58| `github.com` またはお客様の GitHub Enterprise ホストなどの git ホスト | 443 または 22 | リポジトリのクローンとプッシュ。ランナーが `--use-anthropic-git-proxy` を使用する場合は不要です。これは git トラフィックを `api.anthropic.com` を通じてルーティングします。 |58| `github.com` またはお客様の GitHub Enterprise ホストなどの git ホスト | 443 または 22 | リポジトリのクローンとプッシュ。ランナーが `--use-anthropic-git-proxy` を使用する場合は不要です。これは git トラフィックを `api.anthropic.com` を通じてルーティングします。 |

59 59 

60これらのホストが必要かどうかは、設定によって異なります:60これらのホストが必要かどうかは、設定によって異なります:

61 61 

62| ホスト | ポート | 必須の場合 |62| ホスト | ポート | 必須の場合 |

63| :----------------------------------- | :-- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------- |63| :- | :- | :- |

64| `downloads.claude.ai` | 443 | インストール時に、ネイティブインストーラーでホストに Claude Code をインストールまたは更新する場合。`install.sh` スクリプト自体は `claude.ai` から提供されます。セッション実行時には、セッションが公式 Anthropic マーケットプレイスからプラグインをインストールする場合のみです。 |64| `downloads.claude.ai` | 443 | インストール時に、ネイティブインストーラーでホストに Claude Code をインストールまたは更新する場合。`install.sh` スクリプト自体は `claude.ai` から提供されます。セッション実行時には、セッションが公式 Anthropic マーケットプレイスからプラグインをインストールする場合のみです。 |

65| `storage.googleapis.com` | 443 | セッション実行時に、`/plugin` に表示されるプラグインインストール数とメタデータの場合。 |65| `storage.googleapis.com` | 443 | セッション実行時に、`/plugin` に表示されるプラグインインストール数とメタデータの場合。 |

66| `code.claude.com` および `claude.com` | 443 | 組み込みの claude-code-guide エージェントによるドキュメント検索と、セッション中の事前承認された WebFetch リクエストの場合。これらのホストをブロックするとドキュメント検索のみに影響します。 |66| `code.claude.com` および `claude.com` | 443 | 組み込みの claude-code-guide エージェントによるドキュメント検索と、セッション中の事前承認された WebFetch リクエストの場合。これらのホストをブロックするとドキュメント検索のみに影響します。 |

Details

204以下の表は、検証に関連するセッショントークンクレームをリストしています。`ccr:*` 名前空間と `act` チェーンから ID を読み取ります。フラット `account_email`、`organization_uuid`、および `account_uuid` クレームは、削除される可能性のある後方互換性の重複です。組織のサービス ID が作成するセッション(Claude Tag チャネルセッションを含む)は、`act.sub` に `agent:` サブジェクトを持ち、`act.email`、`ccr:account_id`、`account_email`、および `account_uuid` を省略します。2 つのメールクレームはユーザー作成セッションでもオプションです。Anthropic はセッション作成時にそれらを記録するのは、作成リクエストの認証情報がメールを持つ場合のみで、CLI からディスパッチされたセッションは両方を欠く可能性があるため、メールではなく `act.sub` または `ccr:account_id` で ID をキーにします。トークンはこのテーブルを超えて追加のクレームを持つこともできます。認識しないクレームは無視します。204以下の表は、検証に関連するセッショントークンクレームをリストしています。`ccr:*` 名前空間と `act` チェーンから ID を読み取ります。フラット `account_email`、`organization_uuid`、および `account_uuid` クレームは、削除される可能性のある後方互換性の重複です。組織のサービス ID が作成するセッション(Claude Tag チャネルセッションを含む)は、`act.sub` に `agent:` サブジェクトを持ち、`act.email`、`ccr:account_id`、`account_email`、および `account_uuid` を省略します。2 つのメールクレームはユーザー作成セッションでもオプションです。Anthropic はセッション作成時にそれらを記録するのは、作成リクエストの認証情報がメールを持つ場合のみで、CLI からディスパッチされたセッションは両方を欠く可能性があるため、メールではなく `act.sub` または `ccr:account_id` で ID をキーにします。トークンはこのテーブルを超えて追加のクレームを持つこともできます。認識しないクレームは無視します。

205 205 

206| クレーム | 型 | 説明 |206| クレーム | 型 | 説明 |

207| :------------------ | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |207| :- | :- | :- |

208| `iss` | 文字列 | 常に `ccr`。 |208| `iss` | 文字列 | 常に `ccr`。 |

209| `sub` | 文字列 | `ccr:session:<session_id>`。 |209| `sub` | 文字列 | `ccr:session:<session_id>`。 |

210| `aud` | 文字列の配列 | 常に `anthropic-api` を含みます。自己ホスト環境内のセッションの場合、配列は `ccpool_...` などの環境 ID も含みます。`anthropic-api` ではなく環境 ID を検証します。 |210| `aud` | 文字列の配列 | 常に `anthropic-api` を含みます。自己ホスト環境内のセッションの場合、配列は `ccpool_...` などの環境 ID も含みます。`anthropic-api` ではなく環境 ID を検証します。 |


228`act` クレームは、セッションを作成したユーザーまたはサービス ID から、ランナーを認めた[環境](/docs/ja/self-hosted-environments#key-concepts)のシークレット、およびそのシークレットを作成した ID までの完全な委任パスを記録します。作成者は最も外側のアクターであるため、`act.sub` は直接それらを識別します。228`act` クレームは、セッションを作成したユーザーまたはサービス ID から、ランナーを認めた[環境](/docs/ja/self-hosted-environments#key-concepts)のシークレット、およびそのシークレットを作成した ID までの完全な委任パスを記録します。作成者は最も外側のアクターであるため、`act.sub` は直接それらを識別します。

229 229 

230| パス | 説明 |230| パス | 説明 |

231| :---------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------- |231| :- | :- |

232| `act.sub` | 作成ユーザーの Anthropic ユーザー ID(`user:<id>` の形式)、または組織のサービス ID がセッションを作成した場合は `agent:<id>`(Claude Tag チャネルセッションの場合)。 |232| `act.sub` | 作成ユーザーの Anthropic ユーザー ID(`user:<id>` の形式)、または組織のサービス ID がセッションを作成した場合は `agent:<id>`(Claude Tag チャネルセッションの場合)。 |

233| `act.email` | 作成ユーザーのメールアドレス(セッション作成時に記録された場合)。それを要求しないでください。`act.sub` でキーにします。 |233| `act.email` | 作成ユーザーのメールアドレス(セッション作成時に記録された場合)。それを要求しないでください。`act.sub` でキーにします。 |

234| `act.attested_by` | 作成ユーザーのアップストリーム ID プロバイダーの証明(利用可能な場合)。`act.attested_by.sub` は Google や Okta などの SSO プロバイダーが発行したサブジェクトです。独自のシステムの ID にマップする場合、`act.email` よりこれを優先します。 |234| `act.attested_by` | 作成ユーザーのアップストリーム ID プロバイダーの証明(利用可能な場合)。`act.attested_by.sub` は Google や Okta などの SSO プロバイダーが発行したサブジェクトです。独自のシステムの ID にマップする場合、`act.email` よりこれを優先します。 |

Details

21ほとんどのフラグには対応する環境変数があります。両方が設定されている場合、フラグが優先されます。期間フラグは CLI では分または秒を取りますが、対応する環境変数は常にミリ秒単位で、`_MS` サフィックスで示され、デフォルト列はフラグの単位を示します。`--exit-if-unused-min 10` は `SELF_HOSTED_RUNNER_IDLE_SHUTDOWN_MS=600000` と同等であり、`SELF_HOSTED_RUNNER_STARTUP_TIMEOUT_MS: "15"` のような Helm 値は 15 分のデフォルトではなく 15 ミリ秒を意味します。21ほとんどのフラグには対応する環境変数があります。両方が設定されている場合、フラグが優先されます。期間フラグは CLI では分または秒を取りますが、対応する環境変数は常にミリ秒単位で、`_MS` サフィックスで示され、デフォルト列はフラグの単位を示します。`--exit-if-unused-min 10` は `SELF_HOSTED_RUNNER_IDLE_SHUTDOWN_MS=600000` と同等であり、`SELF_HOSTED_RUNNER_STARTUP_TIMEOUT_MS: "15"` のような Helm 値は 15 分のデフォルトではなく 15 ミリ秒を意味します。

22 22 

23| フラグ | 環境変数 | デフォルト | 説明 |23| フラグ | 環境変数 | デフォルト | 説明 |

24| :---------------------------------------- | :------------------------------------------------ | :-------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |24| :- | :- | :- | :- |

25| `--api-url <url>` | なし | `https://api.anthropic.com` | API ベース URL。テスト目的でのみオーバーライドしてください。 |25| `--api-url <url>` | なし | `https://api.anthropic.com` | API ベース URL。テスト目的でのみオーバーライドしてください。 |

26| `--base-dir <path>` | `SELF_HOSTED_RUNNER_BASE_DIR` | `/workspace`; Windows では なし | リポジトリチェックアウトとセッションごとの作業ディレクトリ用のディレクトリ。ランナーはこのパスまたはその親への書き込みアクセスが必要です。ランナーはスタートアップ時にディレクトリを作成し、作成または書き込みができない場合は `cannot create or write to base directory` で終了します。v2.1.225 より前は、ランナーは最初のセッションが開始されたときにディレクトリを作成していたため、使用不可能なパスはスタートアップではなくセッションを失敗させていました。Windows はサポートされていないランナーホストであり、デフォルトはありません。フラグを渡すか変数を設定しない限り、ランナーはスタートアップ時に終了します。環境内のすべてのランナーで同じ値を使用してください。[ランナー全体でベースディレクトリと容量を同じに保つ](/docs/ja/self-hosted-environments-deploy#keep-the-base-directory-and-capacity-identical-across-runners) を参照してください。 |26| `--base-dir <path>` | `SELF_HOSTED_RUNNER_BASE_DIR` | `/workspace`; Windows では なし | リポジトリチェックアウトとセッションごとの作業ディレクトリ用のディレクトリ。ランナーはこのパスまたはその親への書き込みアクセスが必要です。ランナーはスタートアップ時にディレクトリを作成し、作成または書き込みができない場合は `cannot create or write to base directory` で終了します。v2.1.225 より前は、ランナーは最初のセッションが開始されたときにディレクトリを作成していたため、使用不可能なパスはスタートアップではなくセッションを失敗させていました。Windows はサポートされていないランナーホストであり、デフォルトはありません。フラグを渡すか変数を設定しない限り、ランナーはスタートアップ時に終了します。環境内のすべてのランナーで同じ値を使用してください。[ランナー全体でベースディレクトリと容量を同じに保つ](/docs/ja/self-hosted-environments-deploy#keep-the-base-directory-and-capacity-identical-across-runners) を参照してください。 |

27| `--capacity <n>` | なし | `1` | このランナーが処理する最大同時セッション数。すべてのセッションは同じロック済み [オーナー](/docs/ja/self-hosted-environments#key-concepts) に属します。環境内のすべてのランナーで同じ値を使用してください。[ランナー全体でベースディレクトリと容量を同じに保つ](/docs/ja/self-hosted-environments-deploy#keep-the-base-directory-and-capacity-identical-across-runners) を参照してください。 |27| `--capacity <n>` | なし | `1` | このランナーが処理する最大同時セッション数。すべてのセッションは同じロック済み [オーナー](/docs/ja/self-hosted-environments#key-concepts) に属します。環境内のすべてのランナーで同じ値を使用してください。[ランナー全体でベースディレクトリと容量を同じに保つ](/docs/ja/self-hosted-environments-deploy#keep-the-base-directory-and-capacity-identical-across-runners) を参照してください。 |


69`self-hosted-runner orchestrator` サブコマンド([オンデマンドランナー](/docs/ja/self-hosted-environments-configuration#on-demand-runners) を生成)は、`--api-url`、`--environment-secret-file`、`--hooks-dir`、`--health-port`、`--log-level` をランナーと同じデフォルトで受け入れます。ランナーのフラグに 1 つある場合は同じ環境変数を使用します。ただし、`--hooks-dir` は必須で、`spawn-runner` フックを含む必要があります。また、独自のフラグも取ります。69`self-hosted-runner orchestrator` サブコマンド([オンデマンドランナー](/docs/ja/self-hosted-environments-configuration#on-demand-runners) を生成)は、`--api-url`、`--environment-secret-file`、`--hooks-dir`、`--health-port`、`--log-level` をランナーと同じデフォルトで受け入れます。ランナーのフラグに 1 つある場合は同じ環境変数を使用します。ただし、`--hooks-dir` は必須で、`spawn-runner` フックを含む必要があります。また、独自のフラグも取ります。

70 70 

71| フラグ | デフォルト | 説明 |71| フラグ | デフォルト | 説明 |

72| :------------------------------- | :---- | :------------------------------------------------------------------------------------------------------------------------------------------------ |72| :- | :- | :- |

73| `--hook-concurrency <n>` | `4` | 並列で実行される最大 `spawn-runner` フック数。また、ポーリングごとにクレームされるスポーン要求の数もキャップします。 |73| `--hook-concurrency <n>` | `4` | 並列で実行される最大 `spawn-runner` フック数。また、ポーリングごとにクレームされるスポーン要求の数もキャップします。 |

74| `--hook-timeout <sec>` | `60` | この多くの秒後にフックのプロセスツリーを終了します。タイムアウトとその 5 秒のキルグレースは `--expected-spawn-seconds` より下にある必要があります。オーケストレーターはスタートアップでこれを強制します。 |74| `--hook-timeout <sec>` | `60` | この多くの秒後にフックのプロセスツリーを終了します。タイムアウトとその 5 秒のキルグレースは `--expected-spawn-seconds` より下にある必要があります。オーケストレーターはスタートアップでこれを強制します。 |

75| `--expected-spawn-seconds <sec>` | `120` | スポーン済みランナーの予想 p99 ブート時間(秒単位)。サーバー強制範囲 10 ~ 3600。すべてのポーリングでサーバー側リースとして送信されます。ランナーが経過前に登録されない場合、セッションは新しいオーダー ID で再提供されます。すべてのレプリカはこの値を共有する必要があります。 |75| `--expected-spawn-seconds <sec>` | `120` | スポーン済みランナーの予想 p99 ブート時間(秒単位)。サーバー強制範囲 10 ~ 3600。すべてのポーリングでサーバー側リースとして送信されます。ランナーが経過前に登録されない場合、セッションは新しいオーダー ID で再提供されます。すべてのレプリカはこの値を共有する必要があります。 |


83オーケストレーターは Anthropic のコントロールプレーンへのスタンディング WebSocket 接続を保持できます。リポジトリピッカーやブランチまたは ref リゾルバーなどのホスト済みプリセッションフローが、ネットワーク内からのみルーティング可能な GitHub Enterprise Server ホストに到達できるようにします。`--scm-connector-host` を設定しない限り、コネクタはオフのままです。83オーケストレーターは Anthropic のコントロールプレーンへのスタンディング WebSocket 接続を保持できます。リポジトリピッカーやブランチまたは ref リゾルバーなどのホスト済みプリセッションフローが、ネットワーク内からのみルーティング可能な GitHub Enterprise Server ホストに到達できるようにします。`--scm-connector-host` を設定しない限り、コネクタはオフのままです。

84 84 

85| フラグ | デフォルト | 説明 |85| フラグ | デフォルト | 説明 |

86| :------------------------------------------------------ | :------------------------- | :------------------------------------------------------------------------------------ |86| :- | :- | :- |

87| `--scm-connector-host <host[:port]>` | 未設定 | リクエストを転送する GitHub Enterprise Server ホスト名。ポートはデフォルトで `443` です。このフラグを設定するとコネクタが有効になります。 |87| `--scm-connector-host <host[:port]>` | 未設定 | リクエストを転送する GitHub Enterprise Server ホスト名。ポートはデフォルトで `443` です。このフラグを設定するとコネクタが有効になります。 |

88| `--scm-connector-id <n>` | `--scm-connector-host` で必須 | 組織の GitHub Enterprise Server 接続の数値 ID。コネクタを有効にするときは、Anthropic アカウントチームに値を問い合わせてください。 |88| `--scm-connector-id <n>` | `--scm-connector-host` で必須 | 組織の GitHub Enterprise Server 接続の数値 ID。コネクタを有効にするときは、Anthropic アカウントチームに値を問い合わせてください。 |

89| `--scm-connector-provider <slug>` | `ghe` | プロバイダーを識別するパスセグメント。`^[a-z0-9-]{1,32}$` と一致します。 |89| `--scm-connector-provider <slug>` | `ghe` | プロバイダーを識別するパスセグメント。`^[a-z0-9-]{1,32}$` と一致します。 |


99これらのランナー設定は環境からのみ読み取られ、ほとんどのデプロイメントがデフォルトのままにしておく動作をカバーしています。99これらのランナー設定は環境からのみ読み取られ、ほとんどのデプロイメントがデフォルトのままにしておく動作をカバーしています。

100 100 

101| 環境変数 | デフォルト | 説明 |101| 環境変数 | デフォルト | 説明 |

102| :----------------------------------------- | :---------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |102| :- | :- | :- |

103| `SELF_HOSTED_RUNNER_BG_RESULT_GRACE_MS` | `30000` | バックグラウンドタスクが終了した後、その結果を読み取る後続ターンが開始されていない間、ランナーがセッションをビジーと見なす時間。[`--drain-wait-sec` および `--release-idle-session-min` 行](#runner-cli-flags) はドレインおよびアイドルリリース時にホールドが適用される場所を説明し、[ランナーライフサイクル](/docs/ja/self-hosted-environments#runner-lifecycle) は `--retire-at` リタイアメント時に適用される場所を説明しています。`0` または使用不可能な値はデフォルトにフォールバックするため、ホールドをオフにすることはできません。Claude Code v2.1.228 以降が必要です。 |103| `SELF_HOSTED_RUNNER_BG_RESULT_GRACE_MS` | `30000` | バックグラウンドタスクが終了した後、その結果を読み取る後続ターンが開始されていない間、ランナーがセッションをビジーと見なす時間。[`--drain-wait-sec` および `--release-idle-session-min` 行](#runner-cli-flags) はドレインおよびアイドルリリース時にホールドが適用される場所を説明し、[ランナーライフサイクル](/docs/ja/self-hosted-environments#runner-lifecycle) は `--retire-at` リタイアメント時に適用される場所を説明しています。`0` または使用不可能な値はデフォルトにフォールバックするため、ホールドをオフにすることはできません。Claude Code v2.1.228 以降が必要です。 |

104| `SELF_HOSTED_RUNNER_HOST_CONFIG_DIR` | `~/.claude` | ランナーのスタートアップスナップショットにキャプチャされ、各セッションの `CLAUDE_CONFIG_DIR` にシードされるディレクトリ。ディスク上の変更はランナーの再起動後に適用されます。変数を設定すると、ランナーが [MCP シーディング](/docs/ja/self-hosted-environments-configuration#mcp-servers) 用に `.claude.json` を読み取る場所も移動します。設定すると、独自のデフォルトを含めて、その検索を再配置します。空のディレクトリを指してシーディングを完全に無効にします。 |104| `SELF_HOSTED_RUNNER_HOST_CONFIG_DIR` | `~/.claude` | ランナーのスタートアップスナップショットにキャプチャされ、各セッションの `CLAUDE_CONFIG_DIR` にシードされるディレクトリ。ディスク上の変更はランナーの再起動後に適用されます。変数を設定すると、ランナーが [MCP シーディング](/docs/ja/self-hosted-environments-configuration#mcp-servers) 用に `.claude.json` を読み取る場所も移動します。設定すると、独自のデフォルトを含めて、その検索を再配置します。空のディレクトリを指してシーディングを完全に無効にします。 |

105| `SELF_HOSTED_RUNNER_MAX_LIFETIME_GRACE_MS` | `900000` | セッションが `--kill-session-after-min` 制限に達した後、実行中のターンが終了するか、リリースが完了するのを待つ時間。その後、ランナーはセッションを終了します。 |105| `SELF_HOSTED_RUNNER_MAX_LIFETIME_GRACE_MS` | `900000` | セッションが `--kill-session-after-min` 制限に達した後、実行中のターンが終了するか、リリースが完了するのを待つ時間。その後、ランナーはセッションを終了します。 |


149各ランナーは `/healthz` と同じポートで `GET /metrics` で Prometheus メトリクスを提供します。主要なシリーズ:149各ランナーは `/healthz` と同じポートで `GET /metrics` で Prometheus メトリクスを提供します。主要なシリーズ:

150 150 

151| シリーズ | 注記 |151| シリーズ | 注記 |

152| :-------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |152| :- | :- |

153| `claude_code_self_hosted_runner_info{runner_id,version,client_label}` | 常に `1`。フリートインベントリとバージョンドリフト検出に有用です。 |153| `claude_code_self_hosted_runner_info{runner_id,version,client_label}` | 常に `1`。フリートインベントリとバージョンドリフト検出に有用です。 |

154| `claude_code_self_hosted_runner_capacity` | 設定済み `--capacity` |154| `claude_code_self_hosted_runner_capacity` | 設定済み `--capacity` |

155| `claude_code_self_hosted_runner_active_sessions` | 現在実行中のセッション |155| `claude_code_self_hosted_runner_active_sessions` | 現在実行中のセッション |


169オーケストレーターは `/healthz` と同じポートで `GET /metrics` で独自のシリーズを提供します。169オーケストレーターは `/healthz` と同じポートで `GET /metrics` で独自のシリーズを提供します。

170 170 

171| シリーズ | 注記 |171| シリーズ | 注記 |

172| :-------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |172| :- | :- |

173| `claude_code_self_hosted_orchestrator_info{version,pool_id,orchestrator_uuid,hostname}` | 常に `1` |173| `claude_code_self_hosted_orchestrator_info{version,pool_id,orchestrator_uuid,hostname}` | 常に `1` |

174| `claude_code_self_hosted_orchestrator_connected` | 最新のポーリングが成功した場合は `1`。失敗の種類に関係なく、失敗したポーリング後は `0` にドロップします。 |174| `claude_code_self_hosted_orchestrator_connected` | 最新のポーリングが成功した場合は `1`。失敗の種類に関係なく、失敗したポーリング後は `0` にドロップします。 |

175| `claude_code_self_hosted_orchestrator_last_poll_age_seconds` | 最後のポーリング試行(成功または失敗)以降の秒数。最後の成功以降を測定するランナーの同じ名前のメトリクスとは異なります。`connected` とペアにして、失敗したポーリングをキャッチします。オーケストレーターのポーリングループはフック実行で待機するため、デフォルトで約 90 秒の `--hook-timeout` プラス余裕の上でアラートします。フラット 60 ではなく。 |175| `claude_code_self_hosted_orchestrator_last_poll_age_seconds` | 最後のポーリング試行(成功または失敗)以降の秒数。最後の成功以降を測定するランナーの同じ名前のメトリクスとは異なります。`connected` とペアにして、失敗したポーリングをキャッチします。オーケストレーターのポーリングループはフック実行で待機するため、デフォルトで約 90 秒の `--hook-timeout` プラス余裕の上でアラートします。フラット 60 ではなく。 |


325対応する目標の代わりにこのテーブルのシリーズを使用します。325対応する目標の代わりにこのテーブルのシリーズを使用します。

326 326 

327| 目標 | 使用 |327| 目標 | 使用 |

328| :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |328| :- | :- |

329| スループット | `claude_code_self_hosted_orchestrator_spawn_hooks_total{result="ok"}`。成功した `spawn-runner` フック呼び出しごとに 1 回インクリメントされ、`rate()` の下で意味のある長寿命オーケストレーター上のカウンター。フック呼び出しをカウントします。ランナーがスポーンするセッションではなく、プレウォーミングと同じセッション用の繰り返しスポーンはセッションカウントから異なります。 |329| スループット | `claude_code_self_hosted_orchestrator_spawn_hooks_total{result="ok"}`。成功した `spawn-runner` フック呼び出しごとに 1 回インクリメントされ、`rate()` の下で意味のある長寿命オーケストレーター上のカウンター。フック呼び出しをカウントします。ランナーがスポーンするセッションではなく、プレウォーミングと同じセッション用の繰り返しスポーンはセッションカウントから異なります。 |

330| 利用率 | `sum(claude_code_self_hosted_runner_active_sessions)` 対 `sum(claude_code_self_hosted_runner_capacity)`。ランナーの生存期間に関係なく、すべてのスクレイプで有効なゲージ。 |330| 利用率 | `sum(claude_code_self_hosted_runner_active_sessions)` 対 `sum(claude_code_self_hosted_runner_capacity)`。ランナーの生存期間に関係なく、すべてのスクレイプで有効なゲージ。 |

331| バックログ | キュー深度の `claude_code_self_hosted_orchestrator_pool_pending_sessions`、および `claude_code_self_hosted_orchestrator_queue_circuit_broken_sessions`。ゼロを超える場合はアラートします。 |331| バックログ | キュー深度の `claude_code_self_hosted_orchestrator_pool_pending_sessions`、および `claude_code_self_hosted_orchestrator_queue_circuit_broken_sessions`。ゼロを超える場合はアラートします。 |

Details

29Claude Code は、一元的な構成のための 2 つのアプローチをサポートしています。サーバー管理設定は Anthropic のサーバーから構成を配信します。[エンドポイント管理設定](/docs/ja/managed-settings#delivery-mechanisms)は、ネイティブ OS ポリシー(macOS 管理設定、Windows レジストリ)または管理設定ファイルを通じてデバイスに直接配置されます。29Claude Code は、一元的な構成のための 2 つのアプローチをサポートしています。サーバー管理設定は Anthropic のサーバーから構成を配信します。[エンドポイント管理設定](/docs/ja/managed-settings#delivery-mechanisms)は、ネイティブ OS ポリシー(macOS 管理設定、Windows レジストリ)または管理設定ファイルを通じてデバイスに直接配置されます。

30 30 

31| アプローチ | 最適な用途 | セキュリティモデル |31| アプローチ | 最適な用途 | セキュリティモデル |

32| :---------------------------------------------------------- | :------------------------------ | :----------------------------------------------------------- |32| :- | :- | :- |

33| **サーバー管理設定** | MDM がない組織、または管理されていないデバイス上のユーザー | Claude Code が起動時に Anthropic のサーバーから取得し、セッション中に 1 時間ごとに更新する設定 |33| **サーバー管理設定** | MDM がない組織、または管理されていないデバイス上のユーザー | Claude Code が起動時に Anthropic のサーバーから取得し、セッション中に 1 時間ごとに更新する設定 |

34| **[エンドポイント管理設定](/docs/ja/managed-settings#delivery-mechanisms)** | MDM またはエンドポイント管理がある組織 | MDM 構成プロファイル、レジストリポリシー、または管理設定ファイルを通じてデバイスに配置される設定 |34| **[エンドポイント管理設定](/docs/ja/managed-settings#delivery-mechanisms)** | MDM またはエンドポイント管理がある組織 | MDM 構成プロファイル、レジストリポリシー、または管理設定ファイルを通じてデバイスに配置される設定 |

35 35 


363サーバー管理設定は一元的なポリシー適用を提供しますが、クライアント側の制御として機能し、セキュリティ境界ではありません。管理されていないデバイスでは、ユーザーは管理者または sudo アクセス権を持つ必要なく、これらをバイパスできます。363サーバー管理設定は一元的なポリシー適用を提供しますが、クライアント側の制御として機能し、セキュリティ境界ではありません。管理されていないデバイスでは、ユーザーは管理者または sudo アクセス権を持つ必要なく、これらをバイパスできます。

364 364 

365| シナリオ | 動作 |365| シナリオ | 動作 |

366| :--------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |366| :- | :- |

367| ユーザーがキャッシュされた設定ファイルを編集する | 改ざんされたファイルは起動時に適用されますが、[サーバーがペイロードを確認するまで Claude Code が保留する値](#fetch-and-caching-behavior)を除きます。次のサーバーフェッチで正しい設定が復元されます。ただし、[次回の起動時にのみ適用されるキー](#fetch-and-caching-behavior)(`model` や `env` ブロックに追加された変数など)は、再起動されるまで有効なままです |367| ユーザーがキャッシュされた設定ファイルを編集する | 改ざんされたファイルは起動時に適用されますが、[サーバーがペイロードを確認するまで Claude Code が保留する値](#fetch-and-caching-behavior)を除きます。次のサーバーフェッチで正しい設定が復元されます。ただし、[次回の起動時にのみ適用されるキー](#fetch-and-caching-behavior)(`model` や `env` ブロックに追加された変数など)は、再起動されるまで有効なままです |

368| ユーザーがキャッシュされた設定ファイルを削除する | [初回起動動作](#fetch-and-caching-behavior)が発生します |368| ユーザーがキャッシュされた設定ファイルを削除する | [初回起動動作](#fetch-and-caching-behavior)が発生します |

369| ユーザーが変更された Claude Code バイナリを実行する | 変更されたクライアントを実行できるユーザーは、クライアント側の制御をバイパスできます |369| ユーザーが変更された Claude Code バイナリを実行する | 変更されたクライアントを実行できるユーザーは、クライアント側の制御をバイパスできます |

sessions.md +7 −7

Details

17セッションは作業中に [ローカルトランスクリプトファイル](#export-and-locate-session-data)に継続的に保存されるため、終了後または `/clear` を実行した後に再開できます。これらのエントリポイントを使用します。17セッションは作業中に [ローカルトランスクリプトファイル](#export-and-locate-session-data)に継続的に保存されるため、終了後または `/clear` を実行した後に再開できます。これらのエントリポイントを使用します。

18 18 

19| コマンド | 機能 |19| コマンド | 機能 |

20| :---------------------------------- | :--------------------------------------------------------------------------- |20| :- | :- |

21| `claude --continue` | 現在のディレクトリで最新のセッションを再開します |21| `claude --continue` | 現在のディレクトリで最新のセッションを再開します |

22| `claude --resume` | [セッションピッカー](#use-the-session-picker)を開きます |22| `claude --resume` | [セッションピッカー](#use-the-session-picker)を開きます |

23| `claude --resume <name>` | 指定されたセッションを直接再開します |23| `claude --resume <name>` | 指定されたセッションを直接再開します |


61非対話型および VS Code パスでプランモードを復元するには Claude Code v2.1.246 以降が必要です。各行は、セッションが終了した権限モード、ターミナル、非対話型、および VS Code パスのどれで再開するか、および Claude Code が再開されたセッションを開始する権限モードを示します。61非対話型および VS Code パスでプランモードを復元するには Claude Code v2.1.246 以降が必要です。各行は、セッションが終了した権限モード、ターミナル、非対話型、および VS Code パスのどれで再開するか、および Claude Code が再開されたセッションを開始する権限モードを示します。

62 62 

63| セッションが終了した権限モード | 再開方法 | 再開後の権限モード |63| セッションが終了した権限モード | 再開方法 | 再開後の権限モード |

64| :------------------ | :----------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |64| :- | :- | :- |

65| `bypassPermissions` | ターミナル | 新しいセッションが開始される権限モード。[権限をバイパス](/docs/ja/permission-modes#skip-all-checks-with-bypasspermissions-mode)するには、起動時に 1 つのフラグまたは [ユーザー、`--settings`、または管理設定](/docs/ja/settings-reference#permissions-defaultmode)の `permissions.defaultMode: "bypassPermissions"` で有効にします |65| `bypassPermissions` | ターミナル | 新しいセッションが開始される権限モード。[権限をバイパス](/docs/ja/permission-modes#skip-all-checks-with-bypasspermissions-mode)するには、起動時に 1 つのフラグまたは [ユーザー、`--settings`、または管理設定](/docs/ja/settings-reference#permissions-defaultmode)の `permissions.defaultMode: "bypassPermissions"` で有効にします |

66| `plan` | ターミナル | 新しいセッションが開始される権限モード |66| `plan` | ターミナル | 新しいセッションが開始される権限モード |

67| `auto` | ターミナル | `auto`。[オートモード要件](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)をアカウントがまだ満たしている場合のみ |67| `auto` | ターミナル | `auto`。[オートモード要件](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)をアカウントがまだ満たしている場合のみ |


115名前で再開する場合は、現在のリポジトリとその worktree 全体で解決されます。どちらの形式も完全一致を探し、別の worktree に存在する場合でも直接再開します。115名前で再開する場合は、現在のリポジトリとその worktree 全体で解決されます。どちらの形式も完全一致を探し、別の worktree に存在する場合でも直接再開します。

116 116 

117| コマンド | 完全一致 | あいまいな名前 |117| コマンド | 完全一致 | あいまいな名前 |

118| :----------------------- | :------ | :---------------------------------------------- |118| :- | :- | :- |

119| `claude --resume <name>` | 直接再開します | セッションピッカーを開き、名前を検索用語として事前入力します |119| `claude --resume <name>` | 直接再開します | セッションピッカーを開き、名前を検索用語として事前入力します |

120| `/resume <name>` | 直接再開します | エラーを報告します。セッションピッカーを開くには、引数なしで `/resume` を実行します |120| `/resume <name>` | 直接再開します | エラーを報告します。セッションピッカーを開くには、引数なしで `/resume` を実行します |

121 121 


126セッションに説明的な名前を付けて、セッションピッカーで見つけやすく、名前で再開できるようにします。これは複数のタスクを並行して処理している場合に最も重要です。126セッションに説明的な名前を付けて、セッションピッカーで見つけやすく、名前で再開できるようにします。これは複数のタスクを並行して処理している場合に最も重要です。

127 127 

128| 時期 | 名前を設定する方法 |128| 時期 | 名前を設定する方法 |

129| :------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ |129| :- | :- |

130| 起動時 | `claude -n auth-refactor` |130| 起動時 | `claude -n auth-refactor` |

131| セッション中 | `/rename auth-refactor`。名前はプロンプトバーにも表示されます |131| セッション中 | `/rename auth-refactor`。名前はプロンプトバーにも表示されます |

132| セッションピッカーから | セッションをハイライトして `Ctrl+R` を押します |132| セッションピッカーから | セッションをハイライトして `Ctrl+R` を押します |


162セッション内で `/resume` を実行するか、引数なしで `claude --resume` を実行して、インタラクティブセッションピッカーを開きます。これらのキーボードショートカットを使用して、ナビゲート、検索、リストを拡張します。162セッション内で `/resume` を実行するか、引数なしで `claude --resume` を実行して、インタラクティブセッションピッカーを開きます。これらのキーボードショートカットを使用して、ナビゲート、検索、リストを拡張します。

163 163 

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

165| :---------------------- | :------------------------------------------------------------------------------------------------------------------- |165| :- | :- |

166| `↑` / `↓` | セッション間をナビゲートします |166| `↑` / `↓` | セッション間をナビゲートします |

167| `→` / `←` | グループ化されたセッションを展開または折りたたみます |167| `→` / `←` | グループ化されたセッションを展開または折りたたみます |

168| `Enter` | ハイライトされたセッションを再開します |168| `Enter` | ハイライトされたセッションを再開します |


205`/branch` はトランスクリプトをコピーし、実行中の Claude Code プロセスをそれに書き込むように切り替えます。この区別により、ブランチが継承するものが決まります。205`/branch` はトランスクリプトをコピーし、実行中の Claude Code プロセスをそれに書き込むように切り替えます。この区別により、ブランチが継承するものが決まります。

206 206 

207| 状態 | `/branch` 後 |207| 状態 | `/branch` 後 |

208| :--------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------- |208| :- | :- |

209| 会話履歴 | `/branch` を実行した時点までブランチにコピーされます |209| 会話履歴 | `/branch` を実行した時点までブランチにコピーされます |

210| 「このセッションで許可」権限付与 | 引き継がれます。ブランチは同じプロセスで実行されるため、既存の付与はそのまま適用されます。`--fork-session` で別のプロセスにフォークした場合、新しいプロセスはそれらなしで開始され、そこで再度承認します |210| 「このセッションで許可」権限付与 | 引き継がれます。ブランチは同じプロセスで実行されるため、既存の付与はそのまま適用されます。`--fork-session` で別のプロセスにフォークした場合、新しいプロセスはそれらなしで開始され、そこで再度承認します |

211| 実行中の[バックグラウンドサブエージェント](/docs/ja/sub-agents#run-subagents-in-foreground-or-background)と[バックグラウンド Bash コマンド](/docs/ja/interactive-mode#background-bash-commands) | 実行を続けます。それらの出力は、元のセッションではなく、切り替えた新しいブランチに表示されます |211| 実行中の[バックグラウンドサブエージェント](/docs/ja/sub-agents#run-subagents-in-foreground-or-background)と[バックグラウンド Bash コマンド](/docs/ja/interactive-mode#background-bash-commands) | 実行を続けます。それらの出力は、元のセッションではなく、切り替えた新しいブランチに表示されます |


259場所、保持期間、および書き込み動作は設定可能です。259場所、保持期間、および書き込み動作は設定可能です。

260 260 

261| 目的 | 設定 | 場所 |261| 目的 | 設定 | 場所 |

262| -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------------------------- |262| - | - | - |

263| `~/.claude` からストレージを移動する | [`CLAUDE_CONFIG_DIR`](/docs/ja/env-vars) | 環境変数 |263| `~/.claude` からストレージを移動する | [`CLAUDE_CONFIG_DIR`](/docs/ja/env-vars) | 環境変数 |

264| [`<project>` ディレクトリに自分で名前を付ける](#name-the-project-directory-yourself) | [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/ja/env-vars) | 環境変数 |264| [`<project>` ディレクトリに自分で名前を付ける](#name-the-project-directory-yourself) | [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/ja/env-vars) | 環境変数 |

265| 30 日間の保持期間を変更する | [`cleanupPeriodDays`](/docs/ja/settings-reference#cleanupperioddays) | `settings.json` |265| 30 日間の保持期間を変更する | [`cleanupPeriodDays`](/docs/ja/settings-reference#cleanupperioddays) | `settings.json` |

settings.md +2 −2

Details

403Claude Code は 4 つのファイルから設定を読み込み、組織は claude.ai コンソールから管理設定を配信することもできます。各ソースにはスコープがあります。スコープは、その中に保存された設定が適用される人とプロジェクトのセット。それがあなただけ、プロジェクト内のすべての人、またはあなたの組織内のすべての人であるかどうか。403Claude Code は 4 つのファイルから設定を読み込み、組織は claude.ai コンソールから管理設定を配信することもできます。各ソースにはスコープがあります。スコープは、その中に保存された設定が適用される人とプロジェクトのセット。それがあなただけ、プロジェクト内のすべての人、またはあなたの組織内のすべての人であるかどうか。

404 404 

405| スコープ | ファイル | 誰に影響するか | 用途 |405| スコープ | ファイル | 誰に影響するか | 用途 |

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

407| ユーザー | `~/.claude/settings.json` | あなた、このマシン上のすべてのプロジェクト | 個人設定:テーマ、エディターモード、デフォルトモデル、独自の権限ルール |407| ユーザー | `~/.claude/settings.json` | あなた、このマシン上のすべてのプロジェクト | 個人設定:テーマ、エディターモード、デフォルトモデル、独自の権限ルール |

408| 共有プロジェクト | `.claude/settings.json` | このフォルダを含むフォルダで作業しているすべての人。git リポジトリでは、コミットしてチームメイトが取得できるようにします | チーム権限、hooks、プラグイン、およびプロジェクトが必要とする環境変数 |408| 共有プロジェクト | `.claude/settings.json` | このフォルダを含むフォルダで作業しているすべての人。git リポジトリでは、コミットしてチームメイトが取得できるようにします | チーム権限、hooks、プラグイン、およびプロジェクトが必要とする環境変数 |

409| プロジェクトローカル | `.claude/settings.local.json` | あなた、このプロジェクトのみ。Claude Code はファイルを作成するときに git から除外します。手動で作成する場合は、自分で `.gitignore` に追加してください | 1 つのプロジェクトの個人的なオーバーライド、および共有する前のテスト |409| プロジェクトローカル | `.claude/settings.local.json` | あなた、このプロジェクトのみ。Claude Code はファイルを作成するときに git から除外します。手動で作成する場合は、自分で `.gitignore` に追加してください | 1 つのプロジェクトの個人的なオーバーライド、および共有する前のテスト |


788セッションを制限する値を持つ少数のキーについて、Claude Code は通常は管理設定をオーバーライドできないスコープからの制限値を優先します。このテーブルでキーを見つけて、どの値を優先し、どこから優先するかを確認してください。788セッションを制限する値を持つ少数のキーについて、Claude Code は通常は管理設定をオーバーライドできないスコープからの制限値を優先します。このテーブルでキーを見つけて、どの値を優先し、どこから優先するかを確認してください。

789 789 

790| キー | Claude Code が優先する値 | 注記 |790| キー | Claude Code が優先する値 | 注記 |

791| :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------- |791| :- | :- | :- |

792| [`disableClaudeAiConnectors`](/docs/ja/settings-reference#disableclaudeaiconnectors) | 任意のスコープからの `true` | 管理ソースが `false` を設定する場合でも優先されます |792| [`disableClaudeAiConnectors`](/docs/ja/settings-reference#disableclaudeaiconnectors) | 任意のスコープからの `true` | 管理ソースが `false` を設定する場合でも優先されます |

793| [`enableArtifact`](/docs/ja/settings-reference#enableartifact) | 任意のスコープからの `false`、および任意のスコープからの `disableArtifact: true` | 管理ソースが `true` を設定する場合でも優先されます。何も [Artifact ツール](/docs/ja/artifacts#disable-artifacts) をオンに戻しません。Claude Code v2.1.242 以降が必要です |793| [`enableArtifact`](/docs/ja/settings-reference#enableartifact) | 任意のスコープからの `false`、および任意のスコープからの `disableArtifact: true` | 管理ソースが `true` を設定する場合でも優先されます。何も [Artifact ツール](/docs/ja/artifacts#disable-artifacts) をオンに戻しません。Claude Code v2.1.242 以降が必要です |

794| [`isolatePeerMachines`](/docs/ja/settings-reference#isolatepeermachines) | 任意のスコープからの `true` | 管理ソースが `false` を設定する場合でも優先されます |794| [`isolatePeerMachines`](/docs/ja/settings-reference#isolatepeermachines) | 任意のスコープからの `true` | 管理ソースが `false` を設定する場合でも優先されます |

Details

590/>590/>

591 591 

592| Key | Description | Topic | Scope |592| Key | Description | Topic | Scope |

593| :---------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------- | :---------------------- |593| :- | :- | :- | :- |

594| [`advisorModel`](#advisormodel) | Claude が[アドバイザーツール](/docs/ja/advisor)に答えるときに使用するモデルを選択します | Model and responses | Any file |594| [`advisorModel`](#advisormodel) | Claude が[アドバイザーツール](/docs/ja/advisor)に答えるときに使用するモデルを選択します | Model and responses | Any file |

595| [`agent`](#agent) | すべてのセッションを、プロンプト、ツール、モデルを持つ名前付き[サブエージェント](/docs/ja/sub-agents)として開始します | Agents, sessions, and worktrees | Any file |595| [`agent`](#agent) | すべてのセッションを、プロンプト、ツール、モデルを持つ名前付き[サブエージェント](/docs/ja/sub-agents)として開始します | Agents, sessions, and worktrees | Any file |

596| [`agentPushNotifEnabled`](#agentpushnotifenabled) | Claude が決定したときに[プッシュ通知をスマートフォンに送信](/docs/ja/remote-control#mobile-push-notifications)することを許可します | Remote, desktop, and notifications | Any file |596| [`agentPushNotifEnabled`](#agentpushnotifenabled) | Claude が決定したときに[プッシュ通知をスマートフォンに送信](/docs/ja/remote-control#mobile-push-notifications)することを許可します | Remote, desktop, and notifications | Any file |


1133キーは 2 つのフィールドを取ります。1 つは行自体用で、もう 1 つは組み込みラインアップを置き換えるか追加するかです。1133キーは 2 つのフィールドを取ります。1 つは行自体用で、もう 1 つは組み込みラインアップを置き換えるか追加するかです。

1134 1134 

1135| フィールド | タイプ | 動作 |1135| フィールド | タイプ | 動作 |

1136| :---------------------- | :------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------- |1136| :- | :- | :- |

1137| `options` | 各行に必須の `model` とオプションの `label` および `description` を持つ行の配列 | ピッカーが表示する行。この順序で。ただし、グレーアウトされた行は下部に移動します。`label` がない場合、Claude Code は既知のモデルの組み込み名でタイトルを付けるか、モデル ID でそれ以外の場合。`description` がない場合、汎用の 2 行目を書き込みます |1137| `options` | 各行に必須の `model` とオプションの `label` および `description` を持つ行の配列 | ピッカーが表示する行。この順序で。ただし、グレーアウトされた行は下部に移動します。`label` がない場合、Claude Code は既知のモデルの組み込み名でタイトルを付けるか、モデル ID でそれ以外の場合。`description` がない場合、汎用の 2 行目を書き込みます |

1138| `replaceBuiltInOptions` | ブール値、デフォルト `false` | これらの行のみ、**Default**、およびセッションが既に使用しているモデルの行を表示するには `true` に設定します。組み込みラインアップの後にこれらの行を追加するには、設定解除のままにします |1138| `replaceBuiltInOptions` | ブール値、デフォルト `false` | これらの行のみ、**Default**、およびセッションが既に使用しているモデルの行を表示するには `true` に設定します。組み込みラインアップの後にこれらの行を追加するには、設定解除のままにします |

1139 1139 


1190</h4>1190</h4>

1191 1191 

1192| フィールド | タイプ | 動作 |1192| フィールド | タイプ | 動作 |

1193| :----------- | :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------- |1193| :- | :- | :- |

1194| `multiplier` | 0 より大きく最大 10 の数値 | Claude Code が計算するすべてのコストをスケーリングします。`overrides` 行がカバーするかどうかに関わらず。1 未満は割引、1 より上はマークアップです |1194| `multiplier` | 0 より大きく最大 10 の数値 | Claude Code が計算するすべてのコストをスケーリングします。`overrides` 行がカバーするかどうかに関わらず。1 未満は割引、1 より上はマークアップです |

1195| `overrides` | モデル ID を `input`、`output`、`cacheRead`、`cacheWrite` を持つレートオブジェクトにマップします。各 0 から 10000 | そのモデルの USD-per-million-token レート。すべて 4 つ必須。`cacheWrite` は 5 分と 1 時間のキャッシュ書き込みの両方をカバーします。[どのモデルが行に適用されるか](#which-models-a-modelpricing-row-applies-to)を参照してください |1195| `overrides` | モデル ID を `input`、`output`、`cacheRead`、`cacheWrite` を持つレートオブジェクトにマップします。各 0 から 10000 | そのモデルの USD-per-million-token レート。すべて 4 つ必須。`cacheWrite` は 5 分と 1 時間のキャッシュ書き込みの両方をカバーします。[どのモデルが行に適用されるか](#which-models-a-modelpricing-row-applies-to)を参照してください |

1196 1196 


1535各行は 1 つのルール形状とそれが一致するものを示します。1535各行は 1 つのルール形状とそれが一致するものを示します。

1536 1536 

1537| ルール | 一致するもの |1537| ルール | 一致するもの |

1538| :----------------------------- | :---------------------- |1538| :- | :- |

1539| `Bash` | すべての Bash コマンド |1539| `Bash` | すべての Bash コマンド |

1540| `Bash(npm run *)` | `npm run` で始まるコマンド |1540| `Bash(npm run *)` | `npm run` で始まるコマンド |

1541| `Read(./.env)` | `.env` ファイルの読み取り |1541| `Read(./.env)` | `.env` ファイルの読み取り |


1932`allowWrite`、`denyWrite`、`denyRead`、`allowRead`、および [`credentials.files`](#sandbox-credentials-files) のパスは、プレフィックスで解決されます:1932`allowWrite`、`denyWrite`、`denyRead`、`allowRead`、および [`credentials.files`](#sandbox-credentials-files) のパスは、プレフィックスで解決されます:

1933 1933 

1934| プレフィックス | 意味 | 例 |1934| プレフィックス | 意味 | 例 |

1935| :---------------- | :---------------------------------------------- | :--------------------------------------------------------------------- |1935| :- | :- | :- |

1936| `/` | ファイルシステムルートからの絶対パス | `/tmp/build` は `/tmp/build` のままです |1936| `/` | ファイルシステムルートからの絶対パス | `/tmp/build` は `/tmp/build` のままです |

1937| `~/` | ホームディレクトリに相対 | `~/.kube` は `$HOME/.kube` になります |1937| `~/` | ホームディレクトリに相対 | `~/.kube` は `$HOME/.kube` になります |

1938| `./` またはプレフィックスなし | プロジェクト設定ではプロジェクトルートに相対、ユーザー設定では `~/.claude` に相対 | `.claude/settings.json` の `./output` は `<project-root>/output` に解決されます |1938| `./` またはプレフィックスなし | プロジェクト設定ではプロジェクトルートに相対、ユーザー設定では `~/.claude` に相対 | `.claude/settings.json` の `./output` は `<project-root>/output` に解決されます |


2335`mask` エントリはこれらの optional フィールドを受け入れます。`extract` または `decode` がない場合、Claude Code はファイル全体の内容を 1 つのセンチネルで置き換えます。ファイルシステム分離がオンの macOS では、Claude Code は `extract` または `decode` が実行される前に `mask` エントリを `deny` として適用します。[認証情報ファイルをマスクする](/docs/ja/sandboxing#mask-credential-files)を参照してください。2335`mask` エントリはこれらの optional フィールドを受け入れます。`extract` または `decode` がない場合、Claude Code はファイル全体の内容を 1 つのセンチネルで置き換えます。ファイルシステム分離がオンの macOS では、Claude Code は `extract` または `decode` が実行される前に `mask` エントリを `deny` として適用します。[認証情報ファイルをマスクする](/docs/ja/sandboxing#mask-credential-files)を参照してください。

2336 2336 

2337| フィールド | 型 | 何をするか |2337| フィールド | 型 | 何をするか |

2338| :----------------- | :------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |2338| :- | :- | :- |

2339| `extract` | 文字列。少なくとも 1 つのキャプチャグループを持つ正規表現 | 各マッチのグループ 1 でキャプチャされたテキストのみをマスクします。ファイルの残りは解析可能なままです。`decode` も設定されている場合、Claude Code は各キャプチャを置き換える代わりに、可能な JWT として確認します。v2.1.221 以降が必要です |2339| `extract` | 文字列。少なくとも 1 つのキャプチャグループを持つ正規表現 | 各マッチのグループ 1 でキャプチャされたテキストのみをマスクします。ファイルの残りは解析可能なままです。`decode` も設定されている場合、Claude Code は各キャプチャを置き換える代わりに、可能な JWT として確認します。v2.1.221 以降が必要です |

2340| `onExtractNoMatch` | `"warn"`、`"deny"`、または `"error"`。デフォルト `"warn"` | `extract` または `decode` がマスクするものを見つけられない場合に何が起こるか。`warn` はファイルを読み取り可能なままにします。サンドボックス内で、`deny` は読み取り不可にし、`error` は設定を修正するまでサンドボックスセットアップを停止します。Claude Code は、読み取りブロックが強制されない場合、`deny` を `error` として扱います。[ファイルシステム分離を無効にする](/docs/ja/sandboxing#disable-filesystem-isolation)か、[`sandbox.filesystem.allowRead`](#sandbox-filesystem-allowread)エントリがパスを再度開く場合。v2.1.221 以降が必要です。`decode` ケースは v2.1.224 以降が必要です |2340| `onExtractNoMatch` | `"warn"`、`"deny"`、または `"error"`。デフォルト `"warn"` | `extract` または `decode` がマスクするものを見つけられない場合に何が起こるか。`warn` はファイルを読み取り可能なままにします。サンドボックス内で、`deny` は読み取り不可にし、`error` は設定を修正するまでサンドボックスセットアップを停止します。Claude Code は、読み取りブロックが強制されない場合、`deny` を `error` として扱います。[ファイルシステム分離を無効にする](/docs/ja/sandboxing#disable-filesystem-isolation)か、[`sandbox.filesystem.allowRead`](#sandbox-filesystem-allowread)エントリがパスを再度開く場合。v2.1.221 以降が必要です。`decode` ケースは v2.1.224 以降が必要です |

2341| `decode` | 文字列 `"jwt"` | ファイル内の JSON Web Token(JWT)を見つけ、組み込みパターンまたは設定されている場合は `extract` で、各候補を検証し、構造的に有効な偽トークンで置き換えます。サンドボックス内のコードがトークンをデコードし続けるようにします。候補が検証されない場合、`onExtractNoMatch` が結果を管理します。v2.1.224 以降が必要です |2341| `decode` | 文字列 `"jwt"` | ファイル内の JSON Web Token(JWT)を見つけ、組み込みパターンまたは設定されている場合は `extract` で、各候補を検証し、構造的に有効な偽トークンで置き換えます。サンドボックス内のコードがトークンをデコードし続けるようにします。候補が検証されない場合、`onExtractNoMatch` が結果を管理します。v2.1.224 以降が必要です |


2410`mask` エントリはこれらの optional フィールドを受け入れます。`extract` または `decode` がない場合、Claude Code は値全体を 1 つのセンチネルで置き換えます。`extract` と `decode` は同じエントリで組み合わせることはできません。2410`mask` エントリはこれらの optional フィールドを受け入れます。`extract` または `decode` がない場合、Claude Code は値全体を 1 つのセンチネルで置き換えます。`extract` と `decode` は同じエントリで組み合わせることはできません。

2411 2411 

2412| フィールド | 型 | 何をするか |2412| フィールド | 型 | 何をするか |

2413| :----------------- | :------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |2413| :- | :- | :- |

2414| `extract` | 文字列。少なくとも 1 つのキャプチャグループを持つ正規表現 | 各マッチのグループ 1 でキャプチャされたテキストのみをマスクします。`DATABASE_URL` 接続文字列内のパスワードなど。値の残りは解析可能なままです。v2.1.224 以降が必要です |2414| `extract` | 文字列。少なくとも 1 つのキャプチャグループを持つ正規表現 | 各マッチのグループ 1 でキャプチャされたテキストのみをマスクします。`DATABASE_URL` 接続文字列内のパスワードなど。値の残りは解析可能なままです。v2.1.224 以降が必要です |

2415| `onExtractNoMatch` | `"warn"`、`"deny"`、または `"error"`。デフォルト `"warn"`。`decode` を含むエントリでは、`"warn"` のみが受け入れられます | `extract` が何も一致しない場合に何が起こるか。`warn` は変数をマスクなしで渡し、`deny` はサンドボックス内でそれをアンセットし、`error` は設定を修正するまでサンドボックスセットアップを停止します。v2.1.224 以降が必要です |2415| `onExtractNoMatch` | `"warn"`、`"deny"`、または `"error"`。デフォルト `"warn"`。`decode` を含むエントリでは、`"warn"` のみが受け入れられます | `extract` が何も一致しない場合に何が起こるか。`warn` は変数をマスクなしで渡し、`deny` はサンドボックス内でそれをアンセットし、`error` は設定を修正するまでサンドボックスセットアップを停止します。v2.1.224 以降が必要です |

2416| `decode` | 文字列 `"jwt"` | 値全体が JWT であることを検証し、構造的に有効な偽トークンで置き換えます。サンドボックス内のコードがトークンをデコードし続けるようにします。プロキシは出力時に実際のトークン全体を置き換えます。検証されない値はマスクなしで警告とともに渡されます。v2.1.224 以降が必要です |2416| `decode` | 文字列 `"jwt"` | 値全体が JWT であることを検証し、構造的に有効な偽トークンで置き換えます。サンドボックス内のコードがトークンをデコードし続けるようにします。プロキシは出力時に実際のトークン全体を置き換えます。検証されない値はマスクなしで警告とともに渡されます。v2.1.224 以降が必要です |


3389各エントリの URL、ラベル、およびバッジ数は以下のようにバウンドされます:3389各エントリの URL、ラベル、およびバッジ数は以下のようにバウンドされます:

3390 3390 

3391| 制約 | 動作 |3391| 制約 | 動作 |

3392| :------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------- |3392| :- | :- |

3393| URL オリジン | キャプチャされた値は URL エンコードされ、構築された URL はテンプレートのリテラルオリジンを共有する必要があります。キャプチャはパスセグメントまたはクエリ値を入力できますが、リンクが指す場所を変更することはできません |3393| URL オリジン | キャプチャされた値は URL エンコードされ、構築された URL はテンプレートのリテラルオリジンを共有する必要があります。キャプチャはパスセグメントまたはクエリ値を入力できますが、リンクが指す場所を変更することはできません |

3394| URL 長 | 2048 文字より長い構築された URL は削除されます |3394| URL 長 | 2048 文字より長い構築された URL は削除されます |

3395| URL スキーム | `https`、`http`、または認識されたエディタまたはワークスペースディープリンクスキーム: `vscode`、`vscode-insiders`、`cursor`、`windsurf`、`zed`、`jetbrains`、`idea`、`slack`、`linear`、`notion`、`figma` である必要があります |3395| URL スキーム | `https`、`http`、または認識されたエディタまたはワークスペースディープリンクスキーム: `vscode`、`vscode-insiders`、`cursor`、`windsurf`、`zed`、`jetbrains`、`idea`、`slack`、`linear`、`notion`、`figma` である必要があります |


3578各 `tips` エントリはプレーンな文字列またはこれらのフィールドを持つオブジェクトです:3578各 `tips` エントリはプレーンな文字列またはこれらのフィールドを持つオブジェクトです:

3579 3579 

3580| フィールド | 必須 | 説明 |3580| フィールド | 必須 | 説明 |

3581| :----------------- | :-- | :---------------------------------------------------------------------------------------------------------------------------------- |3581| :- | :- | :- |

3582| `id` | はい | 最大 64 文字、数字、`.`、`_`、または `-`。Claude Code はヒントの表示履歴をキーにするため、ヒントのクールダウンはリストの並べ替えを生き残ります。同じ id を持つ 2 つのエントリのうち、Claude Code は最初のものを使用します |3582| `id` | はい | 最大 64 文字、数字、`.`、`_`、または `-`。Claude Code はヒントの表示履歴をキーにするため、ヒントのクールダウンはリストの並べ替えを生き残ります。同じ id を持つ 2 つのエントリのうち、Claude Code は最初のものを使用します |

3583| `text` | はい | ヒント、最大 500 文字の 1 行。Claude Code は ANSI エスケープと制御文字を削除し、空白を折りたたみます |3583| `text` | はい | ヒント、最大 500 文字の 1 行。Claude Code は ANSI エスケープと制御文字を削除し、空白を折りたたみます |

3584| `cooldownSessions` | いいえ | Claude Code がヒントを再度表示する前に待機するセッション数。`0` から `1000`。デフォルト `0` |3584| `cooldownSessions` | いいえ | Claude Code がヒントを再度表示する前に待機するセッション数。`0` から `1000`。デフォルト `0` |


4651以下の各エントリは、ソースタイプごとに 1 つの許可リストエントリと、それが受け入れるフィールドを示しています。ほとんどのタイプは正確に一致します。`hostPattern` と `pathPattern` は正規表現で一致し、`github` エントリは[オーナーワイルドカード](#owner-wildcards)を使用できます。4651以下の各エントリは、ソースタイプごとに 1 つの許可リストエントリと、それが受け入れるフィールドを示しています。ほとんどのタイプは正確に一致します。`hostPattern` と `pathPattern` は正規表現で一致し、`github` エントリは[オーナーワイルドカード](#owner-wildcards)を使用できます。

4652 4652 

4653| Source | Example entry | Fields |4653| Source | Example entry | Fields |

4654| :------------ | :------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------------------------- |4654| :- | :- | :- |

4655| `github` | `{ "source": "github", "repo": "acme-corp/plugins", "ref": "main", "path": "marketplace" }` | `repo` 必須; `ref` はブランチまたはタグ; `path` はサブディレクトリ |4655| `github` | `{ "source": "github", "repo": "acme-corp/plugins", "ref": "main", "path": "marketplace" }` | `repo` 必須; `ref` はブランチまたはタグ; `path` はサブディレクトリ |

4656| `git` | `{ "source": "git", "url": "https://gitlab.example.com/tools/plugins.git", "ref": "production" }` | `url` 必須; `ref` と `path` は `github` と同じ |4656| `git` | `{ "source": "git", "url": "https://gitlab.example.com/tools/plugins.git", "ref": "production" }` | `url` 必須; `ref` と `path` は `github` と同じ |

4657| `url` | `{ "source": "url", "url": "https://plugins.example.com/marketplace.json", "headers": { "Authorization": "Bearer ${TOKEN}" } }` | `url` 必須; `headers` は認証アクセス用の HTTP ヘッダーを追加します |4657| `url` | `{ "source": "url", "url": "https://plugins.example.com/marketplace.json", "headers": { "Authorization": "Bearer ${TOKEN}" } }` | `url` 必須; `headers` は認証アクセス用の HTTP ヘッダーを追加します |


4696マッチングルールは 2 つの設定間で異なります:4696マッチングルールは 2 つの設定間で異なります:

4697 4697 

4698| Rule | `strictKnownMarketplaces` | `blockedMarketplaces` |4698| Rule | `strictKnownMarketplaces` | `blockedMarketplaces` |

4699| ------------- | ----------------------------------------------------------------------------------------- | -------------------------------------------- |4699| - | - | - |

4700| マッチングソーススペリング | `owner/repo` 形式のみ。同じリポジトリをクローンする git URL は一致しません | `github.com` リポジトリに解決する git URL を含む任意のスペリング |4700| マッチングソーススペリング | `owner/repo` 形式のみ。同じリポジトリをクローンする git URL は一致しません | `github.com` リポジトリに解決する git URL を含む任意のスペリング |

4701| オーナーケース | 正確なエントリマッチングのように大文字と小文字を区別します | 大文字と小文字を区別しません |4701| オーナーケース | 正確なエントリマッチングのように大文字と小文字を区別します | 大文字と小文字を区別しません |

4702| `ref` | 正確なエントリルールに従います: `ref` を持つエントリはその正確な ref を持つソースのみと一致し、1 つを持たないエントリは ref を指定しないソースのみと一致します | `ref` を持たないエントリは、一致するリポジトリのすべての ref をブロックします |4702| `ref` | 正確なエントリルールに従います: `ref` を持つエントリはその正確な ref を持つソースのみと一致し、1 つを持たないエントリは ref を指定しないソースのみと一致します | `ref` を持たないエントリは、一致するリポジトリのすべての ref をブロックします |


47462 つのキーは異なるジョブを実行します。この表はそれらを比較しています:47462 つのキーは異なるジョブを実行します。この表はそれらを比較しています:

4747 4747 

4748| Aspect | `strictKnownMarketplaces` | `extraKnownMarketplaces` |4748| Aspect | `strictKnownMarketplaces` | `extraKnownMarketplaces` |

4749| ----------------- | ------------------------- | ----------------------------------------------- |4749| - | - | - |

4750| Purpose | 組織ポリシー実施 | チーム便宜 |4750| Purpose | 組織ポリシー実施 | チーム便宜 |

4751| Settings file | マネージド設定のみ | 任意の設定ファイル |4751| Settings file | マネージド設定のみ | 任意の設定ファイル |

4752| Behavior | 許可リストされていない追加をブロック | 不足しているマーケットプレイスを登録 |4752| Behavior | 許可リストされていない追加をブロック | 不足しているマーケットプレイスを登録 |


6262`"merge"` では、Claude Code は各キーをそのタイプで組み合わせます。このテーブルは各タイプのルールを示します。制限許可リスト、値全体取得、および最優先度ソースのみの行は、それらがカバーするすべてのキーを名前で指定し、他の行は例を示します:6262`"merge"` では、Claude Code は各キーをそのタイプで組み合わせます。このテーブルは各タイプのルールを示します。制限許可リスト、値全体取得、および最優先度ソースのみの行は、それらがカバーするすべてのキーを名前で指定し、他の行は例を示します:

6263 6263 

6264| キーのタイプ | Claude Code がそれを組み合わせる方法 | キー |6264| キーのタイプ | Claude Code がそれを組み合わせる方法 | キー |

6265| :----------------- | :--------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |6265| :- | :- | :- |

6266| リスト | すべてのソースからエントリを組み合わせます | [`permissions.allow`](#permissions-allow)、[`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains)、およびその他のリストキー |6266| リスト | すべてのソースからエントリを組み合わせます | [`permissions.allow`](#permissions-allow)、[`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains)、およびその他のリストキー |

6267| ロック | いずれかのソースが設定する最も厳密な値を適用します。ソースが厳密な値を設定しない場合、最優先度のソースからのみより緩い値を適用します | [`allowManagedPermissionRulesOnly`](#allowmanagedpermissionrulesonly)、[`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode)、およびその他のブール値または列挙型ロック |6267| ロック | いずれかのソースが設定する最も厳密な値を適用します。ソースが厳密な値を設定しない場合、最優先度のソースからのみより緩い値を適用します | [`allowManagedPermissionRulesOnly`](#allowmanagedpermissionrulesonly)、[`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode)、およびその他のブール値または列挙型ロック |

6268| 制限許可リスト | 下位のソースからエントリを追加せずに、最優先度のソースから全体としてリストを取得します。最優先度のソースが設定しない場合、次のソースから全体として取得します | [`availableModels`](#availablemodels)、[`allowedMcpServers`](#allowedmcpservers)、[`strictKnownMarketplaces`](#strictknownmarketplaces)、[`allowedChannelPlugins`](#allowedchannelplugins)、および [`fallbackModel`](#fallbackmodel) チェーン |6268| 制限許可リスト | 下位のソースからエントリを追加せずに、最優先度のソースから全体としてリストを取得します。最優先度のソースが設定しない場合、次のソースから全体として取得します | [`availableModels`](#availablemodels)、[`allowedMcpServers`](#allowedmcpservers)、[`strictKnownMarketplaces`](#strictknownmarketplaces)、[`allowedChannelPlugins`](#allowedchannelplugins)、および [`fallbackModel`](#fallbackmodel) チェーン |

setup.md +1 −1

Details

116Claude Code をネイティブに Windows で実行することも、WSL 内で実行することもできます。プロジェクトの場所と必要な機能に基づいて選択してください。116Claude Code をネイティブに Windows で実行することも、WSL 内で実行することもできます。プロジェクトの場所と必要な機能に基づいて選択してください。

117 117 

118| オプション | 必須 | [サンドボックス](/docs/ja/sandboxing) | 使用時期 |118| オプション | 必須 | [サンドボックス](/docs/ja/sandboxing) | 使用時期 |

119| ------------- | ------------------------------------------------------------- | ------------------------- | --------------------------------- |119| - | - | - | - |

120| ネイティブ Windows | なし;[Git for Windows](https://git-scm.com/downloads/win)はオプション | サポートされていません | Windows ネイティブプロジェクトとツール |120| ネイティブ Windows | なし;[Git for Windows](https://git-scm.com/downloads/win)はオプション | サポートされていません | Windows ネイティブプロジェクトとツール |

121| WSL 2 | WSL 2 有効 | サポートされています | Linux ツールチェーンまたはサンドボックス化されたコマンド実行 |121| WSL 2 | WSL 2 有効 | サポートされています | Linux ツールチェーンまたはサンドボックス化されたコマンド実行 |

122| WSL 1 | WSL 1 有効 | サポートされていません | WSL 2 が利用できない場合 |122| WSL 1 | WSL 1 有効 | サポートされていません | WSL 2 が利用できない場合 |

skills.md +10 −10

Details

433 つのバンドルされたスキルが連携して、アプリを起動し、テストだけでなく実行中のアプリに対して変更を確認します。433 つのバンドルされたスキルが連携して、アプリを起動し、テストだけでなく実行中のアプリに対して変更を確認します。

44 44 

45| スキル | 目的 |45| スキル | 目的 |

46| :--------------------- | :------------------------------------------------------------- |46| :- | :- |

47| `/run` | アプリを起動して駆動し、変更が機能していることを確認する |47| `/run` | アプリを起動して駆動し、変更が機能していることを確認する |

48| `/verify` | アプリをビルドして実行し、コード変更が意図したことを実行していることを確認する。テストまたは型チェックにフォールバックしない |48| `/verify` | アプリをビルドして実行し、コード変更が意図したことを実行していることを確認する。テストまたは型チェックにフォールバックしない |

49| `/run-skill-generator` | `/run` と `/verify` にプロジェクトをビルドして起動する方法を教える |49| `/run-skill-generator` | `/run` と `/verify` にプロジェクトをビルドして起動する方法を教える |


123スキルを保存する場所によって、どのセッションがそれを読み込むかが決まります。ホームディレクトリに保存すると、すべてのプロジェクトで読み込まれます。リポジトリにコミットすると、そこで作業するすべてのユーザーと共有できます。プラグインまたはマネージドセッティングを通じて配布すると、チーム全体に到達します。123スキルを保存する場所によって、どのセッションがそれを読み込むかが決まります。ホームディレクトリに保存すると、すべてのプロジェクトで読み込まれます。リポジトリにコミットすると、そこで作業するすべてのユーザーと共有できます。プラグインまたはマネージドセッティングを通じて配布すると、チーム全体に到達します。

124 124 

125| 場所 | パス | 読み込まれる場所 |125| 場所 | パス | 読み込まれる場所 |

126| :------------------- | :------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |126| :- | :- | :- |

127| Enterprise | `.claude/skills/<skill-name>/SKILL.md` in the [managed settings directory](/docs/ja/managed-settings#delivery-mechanisms) | 組織がデプロイするマシン上のすべてのユーザー |127| Enterprise | `.claude/skills/<skill-name>/SKILL.md` in the [managed settings directory](/docs/ja/managed-settings#delivery-mechanisms) | 組織がデプロイするマシン上のすべてのユーザー |

128| Personal | `~/.claude/skills/<skill-name>/SKILL.md` | このマシン上のすべてのプロジェクト。ただし [Cowork またはクラウドセッション](#skills-in-cowork-and-cloud-sessions) は除く |128| Personal | `~/.claude/skills/<skill-name>/SKILL.md` | このマシン上のすべてのプロジェクト。ただし [Cowork またはクラウドセッション](#skills-in-cowork-and-cloud-sessions) は除く |

129| Project | `.claude/skills/<skill-name>/SKILL.md` | このリポジトリ内のセッション。コミットするとチームも取得できます |129| Project | `.claude/skills/<skill-name>/SKILL.md` | このリポジトリ内のセッション。コミットするとチームも取得できます |


1712 つのスキルが同じ名前を共有する場合、各スキルがどこから来たかが、`/name` が実行するスキルを決定します。テーブルは、enterprise、personal、project、nested、plugin、および claude.ai の場所、バンドルされたスキル、およびコマンドファイルをカバーしています:1712 つのスキルが同じ名前を共有する場合、各スキルがどこから来たかが、`/name` が実行するスキルを決定します。テーブルは、enterprise、personal、project、nested、plugin、および claude.ai の場所、バンドルされたスキル、およびコマンドファイルをカバーしています:

172 172 

173| 同じ名前の場所 | どのスキルが実行されるか |173| 同じ名前の場所 | どのスキルが実行されるか |

174| :-------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------- |174| :- | :- |

175| enterprise、personal、および project の 2 つ | Enterprise が personal より優先され、personal が project より優先されます。`~/.claude/skills/` とプロジェクトの `.claude/skills/` の両方に `deploy` がある場合、`/deploy` は personal スキルを実行します |175| enterprise、personal、および project の 2 つ | Enterprise が personal より優先され、personal が project より優先されます。`~/.claude/skills/` とプロジェクトの `.claude/skills/` の両方に `deploy` がある場合、`/deploy` は personal スキルを実行します |

176| これらの場所のいずれかと [バンドルされたスキル](#bundled-skills) | あなたのスキルがバンドルされたコマンドを置き換えますが、そのエイリアスは置き換えません。プロジェクト `code-review` スキルは `/code-review` を置き換え、バンドルされたエイリアス `/review` はあなたのスキルを実行しません |176| これらの場所のいずれかと [バンドルされたスキル](#bundled-skills) | あなたのスキルがバンドルされたコマンドを置き換えますが、そのエイリアスは置き換えません。プロジェクト `code-review` スキルは `/code-review` を置き換え、バンドルされたエイリアス `/review` はあなたのスキルを実行しません |

177| スキルと `.claude/commands/` 内のファイル | スキル |177| スキルと `.claude/commands/` 内のファイル | スキル |


359ブール値フィールドは、`true` と `false` に加えて、任意の大文字小文字で `yes`、`no`、`on`、`off`、`1`、`0` を受け入れます。v2.1.218 より前では、Claude Code は `true` と `false` のみを認識していました。359ブール値フィールドは、`true` と `false` に加えて、任意の大文字小文字で `yes`、`no`、`on`、`off`、`1`、`0` を受け入れます。v2.1.218 より前では、Claude Code は `true` と `false` のみを認識していました。

360 360 

361| フィールド | 必須 | 説明 |361| フィールド | 必須 | 説明 |

362| :------------------------- | :-- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |362| :- | :- | :- |

363| `name` | いいえ | スキルリストに表示される表示名。ディレクトリ名がデフォルトです。スキルを呼び出すために入力する名前とフィールドがどのように相互作用するかについては、[スキルがコマンド名を取得する方法](#how-a-skill-gets-its-command-name) を参照してください。 |363| `name` | いいえ | スキルリストに表示される表示名。ディレクトリ名がデフォルトです。スキルを呼び出すために入力する名前とフィールドがどのように相互作用するかについては、[スキルがコマンド名を取得する方法](#how-a-skill-gets-its-command-name) を参照してください。 |

364| `description` | 推奨 | スキルが何をするか、いつ使用するか。Claude はこれを使用してスキルを適用するかどうかを決定します。省略された場合、マークダウンコンテンツの最初の空でない行を使用します。主要なユースケースを最初に配置します。結合された `description` と `when_to_use` テキストはコンテキスト使用量を削減するためにスキルリストで 1,536 文字で切り詰められます。 |364| `description` | 推奨 | スキルが何をするか、いつ使用するか。Claude はこれを使用してスキルを適用するかどうかを決定します。省略された場合、マークダウンコンテンツの最初の空でない行を使用します。主要なユースケースを最初に配置します。結合された `description` と `when_to_use` テキストはコンテキスト使用量を削減するためにスキルリストで 1,536 文字で切り詰められます。 |

365| `when_to_use` | いいえ | Claude がスキルを呼び出すべき時期に関する追加コンテキスト。トリガーフレーズやリクエスト例など。スキルリストの `description` に追加され、1,536 文字の上限にカウントされます。 |365| `when_to_use` | いいえ | Claude がスキルを呼び出すべき時期に関する追加コンテキスト。トリガーフレーズやリクエスト例など。スキルリストの `description` に追加され、1,536 文字の上限にカウントされます。 |


388Claude Code はテーブル上のすべてのフィールドを受け入れます。Claude Code 外では、[Agent Skills](https://agentskills.io) 仕様のフィールドのみを使用できます。388Claude Code はテーブル上のすべてのフィールドを受け入れます。Claude Code 外では、[Agent Skills](https://agentskills.io) 仕様のフィールドのみを使用できます。

389 389 

390| 配布パス | 使用できるフロントマターフィールド |390| 配布パス | 使用できるフロントマターフィールド |

391| :-------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------ |391| :- | :- |

392| [任意のレベル](#where-skills-live) の Claude Code スキル。[プラグイン](/docs/ja/plugins/overview) スキルを含む | テーブル上のすべてのフィールド |392| [任意のレベル](#where-skills-live) の Claude Code スキル。[プラグイン](/docs/ja/plugins/overview) スキルを含む | テーブル上のすべてのフィールド |

393| claude.ai スキルアップロード、Skills API、および [anthropics/skills](https://github.com/anthropics/skills) の `package_skill.py` でのパッケージング | `name`、`description`、`license`、`compatibility`、`metadata`、`allowed-tools` |393| claude.ai スキルアップロード、Skills API、および [anthropics/skills](https://github.com/anthropics/skills) の `package_skill.py` でのパッケージング | `name`、`description`、`license`、`compatibility`、`metadata`、`allowed-tools` |

394 394 


411以下のテーブルは、各レイアウトのコマンド名がどこから来るかを示しています。411以下のテーブルは、各レイアウトのコマンド名がどこから来るかを示しています。

412 412 

413| スキルの場所 | コマンド名のソース | 例 |413| スキルの場所 | コマンド名のソース | 例 |

414| :-------------------------------------------------------------------- | :------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------- |414| :- | :- | :- |

415| `~/.claude/skills/` または `.claude/skills/` の下のスキルディレクトリ | ディレクトリ名 | `.claude/skills/deploy-staging/SKILL.md` → `/deploy-staging` |415| `~/.claude/skills/` または `.claude/skills/` の下のスキルディレクトリ | ディレクトリ名 | `.claude/skills/deploy-staging/SKILL.md` → `/deploy-staging` |

416| [ネストされた](#where-skills-live) `.claude/skills/` ディレクトリ。別のスキルと名前が衝突する場合 | 作業ディレクトリに相対的なサブディレクトリパス。その後、スキルディレクトリ名 | `apps/web/.claude/skills/deploy/SKILL.md` → `/apps/web:deploy` |416| [ネストされた](#where-skills-live) `.claude/skills/` ディレクトリ。別のスキルと名前が衝突する場合 | 作業ディレクトリに相対的なサブディレクトリパス。その後、スキルディレクトリ名 | `apps/web/.claude/skills/deploy/SKILL.md` → `/apps/web:deploy` |

417| `.claude/commands/` の下のファイル | 拡張子なしのファイル名 | `.claude/commands/deploy.md` → `/deploy` |417| `.claude/commands/` の下のファイル | 拡張子なしのファイル名 | `.claude/commands/deploy.md` → `/deploy` |


433スキルはスキルコンテンツの動的値の文字列置換をサポートしています。433スキルはスキルコンテンツの動的値の文字列置換をサポートしています。

434 434 

435| 変数 | 説明 |435| 変数 | 説明 |

436| :---------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |436| :- | :- |

437| `$ARGUMENTS` | スキルを呼び出すときに渡されたすべての引数。プレースホルダーが引数を受け取らない場合、Claude Code は `ARGUMENTS: <value>` として追加します。[スキルに引数を渡す](#pass-arguments-to-skills) を参照してください。 |437| `$ARGUMENTS` | スキルを呼び出すときに渡されたすべての引数。プレースホルダーが引数を受け取らない場合、Claude Code は `ARGUMENTS: <value>` として追加します。[スキルに引数を渡す](#pass-arguments-to-skills) を参照してください。 |

438| `$ARGUMENTS[N]` | 0 ベースのインデックスで特定の引数にアクセスします。例:最初の引数の場合は `$ARGUMENTS[0]`。 |438| `$ARGUMENTS[N]` | 0 ベースのインデックスで特定の引数にアクセスします。例:最初の引数の場合は `$ARGUMENTS[0]`。 |

439| `$N` | `$ARGUMENTS[N]` の短縮形。例:最初の引数の場合は `$0`、2 番目の引数の場合は `$1`。 |439| `$N` | `$ARGUMENTS[N]` の短縮形。例:最初の引数の場合は `$0`、2 番目の引数の場合は `$1`。 |


5402 つのフィールドが呼び出しとコンテキスト読み込みにどのように影響するかは次のとおりです。5402 つのフィールドが呼び出しとコンテキスト読み込みにどのように影響するかは次のとおりです。

541 541 

542| フロントマター | あなたが呼び出せる | Claude が呼び出せる | コンテキストに読み込まれる時期 |542| フロントマター | あなたが呼び出せる | Claude が呼び出せる | コンテキストに読み込まれる時期 |

543| :------------------------------- | :-------- | :------------ | :--------------------------------------- |543| :- | :- | :- | :- |

544| (デフォルト) | はい | はい | 説明は常にコンテキストにあり、呼び出されたときに完全なスキルが読み込まれます |544| (デフォルト) | はい | はい | 説明は常にコンテキストにあり、呼び出されたときに完全なスキルが読み込まれます |

545| `disable-model-invocation: true` | はい | いいえ | 説明はコンテキストにはなく、あなたが呼び出したときに完全なスキルが読み込まれます |545| `disable-model-invocation: true` | はい | いいえ | 説明はコンテキストにはなく、あなたが呼び出したときに完全なスキルが読み込まれます |

546| `user-invocable: false` | いいえ | はい | 説明は常にコンテキストにあり、呼び出されたときに完全なスキルが読み込まれます |546| `user-invocable: false` | いいえ | はい | 説明は常にコンテキストにあり、呼び出されたときに完全なスキルが読み込まれます |


764スキルと [サブエージェント](/docs/ja/sub-agents) は 2 つの方向で連携します。764スキルと [サブエージェント](/docs/ja/sub-agents) は 2 つの方向で連携します。

765 765 

766| アプローチ | システムプロンプト | タスク | また読み込む |766| アプローチ | システムプロンプト | タスク | また読み込む |

767| :------------------------ | :---------------- | :-------------- | :--------------------------------------------------------------------------------------------- |767| :- | :- | :- | :- |

768| `context: fork` を持つスキル | エージェントタイプから | SKILL.md コンテンツ | CLAUDE.md、エージェントの [startup context](/docs/ja/sub-agents#what-loads-at-startup) に従う |768| `context: fork` を持つスキル | エージェントタイプから | SKILL.md コンテンツ | CLAUDE.md、エージェントの [startup context](/docs/ja/sub-agents#what-loads-at-startup) に従う |

769| `skills` フィールドを持つサブエージェント | サブエージェントのマークダウン本体 | Claude の委任メッセージ | 事前読み込みされたスキル + CLAUDE.md、サブエージェントの [startup context](/docs/ja/sub-agents#what-loads-at-startup) に従う |769| `skills` フィールドを持つサブエージェント | サブエージェントのマークダウン本体 | Claude の委任メッセージ | 事前読み込みされたスキル + CLAUDE.md、サブエージェントの [startup context](/docs/ja/sub-agents#what-loads-at-startup) に従う |

770 770 


847各キーはスキル名で、各値は 4 つの状態の 1 つです。847各キーはスキル名で、各値は 4 つの状態の 1 つです。

848 848 

849| 値 | Claude にリストされている | `/` メニューで |849| 値 | Claude にリストされている | `/` メニューで |

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

851| `"on"` | 名前と説明 | はい |851| `"on"` | 名前と説明 | はい |

852| `"name-only"` | 名前のみ | はい |852| `"name-only"` | 名前のみ | はい |

853| `"user-invocable-only"` | 非表示 | はい |853| `"user-invocable-only"` | 非表示 | はい |

slack.md +4 −4

Details

33Claude Code in Slack を使用する前に、以下を確認してください:33Claude Code in Slack を使用する前に、以下を確認してください:

34 34 

35| 要件 | 詳細 |35| 要件 | 詳細 |

36| :----------- | :---------------------------------------------------------------------------------- |36| :- | :- |

37| Claude プラン | Pro、Max、Team、または Claude Code アクセス付き Enterprise(プレミアムシート、または Chat + Claude Code シート) |37| Claude プラン | Pro、Max、Team、または Claude Code アクセス付き Enterprise(プレミアムシート、または Chat + Claude Code シート) |

38| クラウドセッション | [クラウドセッション](/docs/ja/claude-code-on-the-web) がアカウントで有効になっている |38| クラウドセッション | [クラウドセッション](/docs/ja/claude-code-on-the-web) がアカウントで有効になっている |

39| GitHub アカウント | [claude.ai/code](https://claude.ai/code) で接続され、少なくとも 1 つのリポジトリが認証されている |39| GitHub アカウント | [claude.ai/code](https://claude.ai/code) で接続され、少なくとも 1 つのリポジトリが認証されている |


69 アカウントを接続した後、Claude が Slack のメッセージをどのように処理するかを設定します。Slack の Claude App Home を開いて、**ルーティングモード**設定を見つけます。69 アカウントを接続した後、Claude が Slack のメッセージをどのように処理するかを設定します。Slack の Claude App Home を開いて、**ルーティングモード**設定を見つけます。

70 70 

71 | モード | 動作 |71 | モード | 動作 |

72 | :-------------- | :------------------------------------------------------------------------------------------------------------------------------------------ |72 | :- | :- |

73 | **Code のみ** | Claude はすべての @mentions を Claude Code セッションにルーティングします。Claude を Slack で開発タスク専用に使用するチームに最適です。 |73 | **Code のみ** | Claude はすべての @mentions を Claude Code セッションにルーティングします。Claude を Slack で開発タスク専用に使用するチームに最適です。 |

74 | **Code + Chat** | Claude は各メッセージを分析し、Claude Code(コーディングタスク用)と Claude Chat(執筆、分析、一般的な質問用)の間でインテリジェントにルーティングします。すべてのタイプの作業に対して単一の @Claude エントリポイントが必要なチームに最適です。 |74 | **Code + Chat** | Claude は各メッセージを分析し、Claude Code(コーディングタスク用)と Claude Chat(執筆、分析、一般的な質問用)の間でインテリジェントにルーティングします。すべてのタイプの作業に対して単一の @Claude エントリポイントが必要なチームに最適です。 |

75 75 


152</h3>152</h3>

153 153 

154| アクセスタイプ | 要件 |154| アクセスタイプ | 要件 |

155| :---------------- | :-------------------------------------------- |155| :- | :- |

156| Claude Code セッション | 各ユーザーは自分の Claude アカウントでセッションを実行します |156| Claude Code セッション | 各ユーザーは自分の Claude アカウントでセッションを実行します |

157| 使用状況とレート制限 | セッションは個別ユーザーのプラン制限に対してカウントされます |157| 使用状況とレート制限 | セッションは個別ユーザーのプラン制限に対してカウントされます |

158| リポジトリアクセス | ユーザーは個人的に接続したリポジトリにのみアクセスできます |158| リポジトリアクセス | ユーザーは個人的に接続したリポジトリにのみアクセスできます |


165Slack ワークスペース管理者は、Claude アプリをワークスペースで利用可能にするかどうかを制御します:165Slack ワークスペース管理者は、Claude アプリをワークスペースで利用可能にするかどうかを制御します:

166 166 

167| コントロール | 説明 |167| コントロール | 説明 |

168| :------------------ | :----------------------------------------------------------------- |168| :- | :- |

169| アプリのインストール | ワークスペース管理者は Slack App Marketplace から Claude アプリをインストールするかどうかを決定します |169| アプリのインストール | ワークスペース管理者は Slack App Marketplace から Claude アプリをインストールするかどうかを決定します |

170| Enterprise Grid の配布 | Enterprise Grid 組織の場合、組織管理者は Claude アプリへのアクセスを持つワークスペースを制御できます |170| Enterprise Grid の配布 | Enterprise Grid 組織の場合、組織管理者は Claude アプリへのアクセスを持つワークスペースを制御できます |

171| アプリの削除 | ワークスペースからアプリを削除すると、そのワークスペース内のすべてのユーザーのアクセスが直ちに取り消されます |171| アプリの削除 | ワークスペースからアプリを削除すると、そのワークスペース内のすべてのユーザーのアクセスが直ちに取り消されます |

statusline.md +2 −2

Details

184Claude Code は以下の JSON フィールドを stdin 経由でスクリプトに送信します:184Claude Code は以下の JSON フィールドを stdin 経由でスクリプトに送信します:

185 185 

186| フィールド | 説明 |186| フィールド | 説明 |

187| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |187| - | - |

188| `model.id`、`model.display_name` | 現在のモデル識別子と表示名 |188| `model.id`、`model.display_name` | 現在のモデル識別子と表示名 |

189| `cwd`、`workspace.current_dir` | 現在の作業ディレクトリ。両方のフィールドに同じ値が含まれます。`workspace.current_dir` は `workspace.project_dir` との一貫性のために推奨されます。 |189| `cwd`、`workspace.current_dir` | 現在の作業ディレクトリ。両方のフィールドに同じ値が含まれます。`workspace.current_dir` は `workspace.project_dir` との一貫性のために推奨されます。 |

190| `workspace.project_dir` | Claude Code が起動されたディレクトリ。セッション中に作業ディレクトリが変更された場合、`cwd` と異なる場合があります |190| `workspace.project_dir` | Claude Code が起動されたディレクトリ。セッション中に作業ディレクトリが変更された場合、`cwd` と異なる場合があります |


396テーブルは各フィールドとその意味を示しています。タイムスタンプは Unix エポック秒で、`rate_limits.*.resets_at` と同じ単位です。短いステータスラインは通常、これらの 1 つまたは 2 つを表示します。`warm` と `hit_ratio` はキャッシュ状態を最も直接的に要約します。396テーブルは各フィールドとその意味を示しています。タイムスタンプは Unix エポック秒で、`rate_limits.*.resets_at` と同じ単位です。短いステータスラインは通常、これらの 1 つまたは 2 つを表示します。`warm` と `hit_ratio` はキャッシュ状態を最も直接的に要約します。

397 397 

398| フィールド | 説明 |398| フィールド | 説明 |

399| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------- |399| - | - |

400| `warm` | キャッシュされたプレフィックスがまだ TTL 内にあるかどうか。最後のレスポンスがキャッシュトークンを報告しなかった場合は `false`。`caching_observed` が `true` の場合でも |400| `warm` | キャッシュされたプレフィックスがまだ TTL 内にあるかどうか。最後のレスポンスがキャッシュトークンを報告しなかった場合は `false`。`caching_observed` が `true` の場合でも |

401| `caching_observed` | このセッションのレスポンスがキャッシュトークンを報告したかどうか。`false` は prompt caching がオフ、またはプロバイダーまたはゲートウェイがそれを報告しないことを意味します |401| `caching_observed` | このセッションのレスポンスがキャッシュトークンを報告したかどうか。`false` は prompt caching がオフ、またはプロバイダーまたはゲートウェイがそれを報告しないことを意味します |

402| `ttl` | 現在のキャッシュされたプレフィックスの [キャッシュライフタイム](/docs/ja/prompt-caching#cache-lifetime):`"5m"` または `"1h"` |402| `ttl` | 現在のキャッシュされたプレフィックスの [キャッシュライフタイム](/docs/ja/prompt-caching#cache-lifetime):`"5m"` または `"1h"` |

sub-agents.md +9 −9

Details

75 Claude Code には、特定のタスク用の追加のヘルパーエージェントが含まれています。これらは通常自動的に呼び出されるため、直接使用する必要はありません。75 Claude Code には、特定のタスク用の追加のヘルパーエージェントが含まれています。これらは通常自動的に呼び出されるため、直接使用する必要はありません。

76 76 

77 | エージェント | モデル | Claude が使用する場合 |77 | エージェント | モデル | Claude が使用する場合 |

78 | :---------------- | :------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |78 | :- | :- | :- |

79 | claude | 独自のモデルはありません。Claude がサブエージェントとして生成する場合は[モデル順序](#choose-a-model)に従います | タスクがより特化したエージェントに適合しない場合。[サブエージェントで利用可能](#available-tools)なすべてのツールを備えたキャッチオール。また、ディスパッチされた[バックグラウンドセッション](/docs/ja/agent-view)のデフォルトエージェント。[セッションが開始される方法に応じて、開始される権限モード](/docs/ja/agent-view#permission-mode-model-and-effort)。 |79 | claude | 独自のモデルはありません。Claude がサブエージェントとして生成する場合は[モデル順序](#choose-a-model)に従います | タスクがより特化したエージェントに適合しない場合。[サブエージェントで利用可能](#available-tools)なすべてのツールを備えたキャッチオール。また、ディスパッチされた[バックグラウンドセッション](/docs/ja/agent-view)のデフォルトエージェント。[セッションが開始される方法に応じて、開始される権限モード](/docs/ja/agent-view#permission-mode-model-and-effort)。 |

80 | statusline-setup | Sonnet | `/statusline`を実行してステータスラインを設定する場合 |80 | statusline-setup | Sonnet | `/statusline`を実行してステータスラインを設定する場合 |

81 | claude-code-guide | Haiku | Claude Code 機能について質問する場合 |81 | claude-code-guide | Haiku | Claude Code 機能について質問する場合 |


169スコープに応じて、サブエージェントファイルを異なる場所に保存します。複数のサブエージェントが同じ名前を共有する場合、Claude Code はより優先度の高い場所のものを使用します。169スコープに応じて、サブエージェントファイルを異なる場所に保存します。複数のサブエージェントが同じ名前を共有する場合、Claude Code はより優先度の高い場所のものを使用します。

170 170 

171| 場所 | スコープ | 優先度 | 作成方法 |171| 場所 | スコープ | 優先度 | 作成方法 |

172| :---------------------- | :---------- | :---- | :----------------------------------- |172| :- | :- | :- | :- |

173| 管理設定 | 組織全体 | 1(最高) | [管理設定](/docs/ja/settings)経由でデプロイ |173| 管理設定 | 組織全体 | 1(最高) | [管理設定](/docs/ja/settings)経由でデプロイ |

174| `--agents` CLI フラグ | 現在のセッション | 2 | Claude Code 起動時に JSON を渡す |174| `--agents` CLI フラグ | 現在のセッション | 2 | Claude Code 起動時に JSON を渡す |

175| `.claude/agents/` | 現在のプロジェクト | 3 | Claude に依頼するか、ファイルを手動で作成 |175| `.claude/agents/` | 現在のプロジェクト | 3 | Claude に依頼するか、ファイルを手動で作成 |


304複数単語のフィールド名は `maxTurns` や `disallowedTools` などの camelCase を使用し、テーブルと正確に一致する必要があります。Claude Code は認識しないフィールドを無視し、エラーを報告しません。サブエージェントファイルが読み込まれなかった理由を確認するには、[Claude Code がスキップするサブエージェントファイル](#subagent-files-claude-code-skips)を参照してください。304複数単語のフィールド名は `maxTurns` や `disallowedTools` などの camelCase を使用し、テーブルと正確に一致する必要があります。Claude Code は認識しないフィールドを無視し、エラーを報告しません。サブエージェントファイルが読み込まれなかった理由を確認するには、[Claude Code がスキップするサブエージェントファイル](#subagent-files-claude-code-skips)を参照してください。

305 305 

306| フィールド | 必須 | 説明 |306| フィールド | 必須 | 説明 |

307| :---------------- | :-- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |307| :- | :- | :- |

308| `name` | はい | 一意の識別子(`code-reviewer` や `reviewer-v2` など)。[フック](/docs/ja/hooks#subagentstart)はこの値を `agent_type` として受け取ります。ファイル名は一致する必要はありません。名前に `:` を含めることはできません。これは [plugin-scoped identifiers](/docs/ja/plugins/overview)(`my-plugin:reviewer` など)用に予約されています。Claude Code は `:` を含む名前のファイルを読み込まず、デバッグログにエラーをログします。v2.1.218 より前では、そのような名前は受け入れられていました |308| `name` | はい | 一意の識別子(`code-reviewer` や `reviewer-v2` など)。[フック](/docs/ja/hooks#subagentstart)はこの値を `agent_type` として受け取ります。ファイル名は一致する必要はありません。名前に `:` を含めることはできません。これは [plugin-scoped identifiers](/docs/ja/plugins/overview)(`my-plugin:reviewer` など)用に予約されています。Claude Code は `:` を含む名前のファイルを読み込まず、デバッグログにエラーをログします。v2.1.218 より前では、そのような名前は受け入れられていました |

309| `description` | はい | Claude がこのサブエージェントに委任すべき場合 |309| `description` | はい | Claude がこのサブエージェントに委任すべき場合 |

310| `tools` | いいえ | サブエージェントが使用できる[ツール](#available-tools)。`Read, Grep, Glob` や YAML リストなどのカンマ区切り文字列として。省略した場合、サブエージェントで利用可能なすべてのツールを継承します。リスト内のエントリがツールに解決されない場合、サブエージェントは通常、エントリに名前を付けるエラーで[起動に失敗](/docs/ja/errors#agent-would-be-spawned-with-zero-tools)します。スキルをコンテキストにプリロードするには、ここで `Skill` をリストするのではなく、`skills` フィールドを使用します |310| `tools` | いいえ | サブエージェントが使用できる[ツール](#available-tools)。`Read, Grep, Glob` や YAML リストなどのカンマ区切り文字列として。省略した場合、サブエージェントで利用可能なすべてのツールを継承します。リスト内のエントリがツールに解決されない場合、サブエージェントは通常、エントリに名前を付けるエラーで[起動に失敗](/docs/ja/errors#agent-would-be-spawned-with-zero-tools)します。スキルをコンテキストにプリロードするには、ここで `Skill` をリストするのではなく、`skills` フィールドを使用します |


597`permissionMode` はこれらの値を受け入れ、`default` のエイリアスとして `manual` を受け入れます。597`permissionMode` はこれらの値を受け入れ、`default` のエイリアスとして `manual` を受け入れます。

598 598 

599| モード | 動作 |599| モード | 動作 |

600| :------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |600| :- | :- |

601| `default` | Manual モード。権限を求めるプロンプト |601| `default` | Manual モード。権限を求めるプロンプト |

602| `acceptEdits` | ファイル編集と作業ディレクトリまたは `additionalDirectories` 内のパスの一般的なファイルシステムコマンドを自動受け入れ |602| `acceptEdits` | ファイル編集と作業ディレクトリまたは `additionalDirectories` 内のパスの一般的なファイルシステムコマンドを自動受け入れ |

603| `auto` | [自動モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)。バックグラウンド分類器がコマンドと保護されたディレクトリ書き込みをレビュー |603| `auto` | [自動モード](/docs/ja/permission-modes#eliminate-prompts-with-auto-mode)。バックグラウンド分類器がコマンドと保護されたディレクトリ書き込みをレビュー |


653メモリがどの程度広く適用されるべきかに基づいてスコープを選択します。653メモリがどの程度広く適用されるべきかに基づいてスコープを選択します。

654 654 

655| スコープ | 場所 | 使用時期 |655| スコープ | 場所 | 使用時期 |

656| :-------- | :-------------------------------------------- | :------------------------------------------- |656| :- | :- | :- |

657| `user` | `~/.claude/agent-memory/<name-of-agent>/` | サブエージェントはすべてのプロジェクト全体で学習を記憶すべき |657| `user` | `~/.claude/agent-memory/<name-of-agent>/` | サブエージェントはすべてのプロジェクト全体で学習を記憶すべき |

658| `project` | `.claude/agent-memory/<name-of-agent>/` | サブエージェントの知識はプロジェクト固有で、バージョン管理経由で共有可能 |658| `project` | `.claude/agent-memory/<name-of-agent>/` | サブエージェントの知識はプロジェクト固有で、バージョン管理経由で共有可能 |

659| `local` | `.claude/agent-memory-local/<name-of-agent>/` | サブエージェントの知識はプロジェクト固有だが、バージョン管理にチェックインすべきではない |659| `local` | `.claude/agent-memory-local/<name-of-agent>/` | サブエージェントの知識はプロジェクト固有だが、バージョン管理にチェックインすべきではない |


782すべての[フックイベント](/docs/ja/hooks#hook-events)がサポートされています。サブエージェントの最も一般的なイベントは。782すべての[フックイベント](/docs/ja/hooks#hook-events)がサポートされています。サブエージェントの最も一般的なイベントは。

783 783 

784| イベント | マッチャー入力 | 発火時期 |784| イベント | マッチャー入力 | 発火時期 |

785| :------------ | :------ | :--------------------------------------- |785| :- | :- | :- |

786| `PreToolUse` | ツール名 | サブエージェントがツールを使用する前 |786| `PreToolUse` | ツール名 | サブエージェントがツールを使用する前 |

787| `PostToolUse` | ツール名 | サブエージェントがツールを使用した後 |787| `PostToolUse` | ツール名 | サブエージェントがツールを使用した後 |

788| `Stop` | (なし) | サブエージェントが終了する場合(実行時に `SubagentStop` に変換) |788| `Stop` | (なし) | サブエージェントが終了する場合(実行時に `SubagentStop` に変換) |


816メインセッションでサブエージェントライフサイクルイベントに応答するフックを `settings.json` で設定します。816メインセッションでサブエージェントライフサイクルイベントに応答するフックを `settings.json` で設定します。

817 817 

818| イベント | マッチャー入力 | 発火時期 |818| イベント | マッチャー入力 | 発火時期 |

819| :-------------- | :--------- | :------------ |819| :- | :- | :- |

820| `SubagentStart` | エージェントタイプ名 | サブエージェント実行開始時 |820| `SubagentStart` | エージェントタイプ名 | サブエージェント実行開始時 |

821| `SubagentStop` | エージェントタイプ名 | サブエージェント完了時 |821| `SubagentStop` | エージェントタイプ名 | サブエージェント完了時 |

822 822 


1247これらのキーを使用してパネルと対話します:1247これらのキーを使用してパネルと対話します:

1248 1248 

1249| キー | アクション |1249| キー | アクション |

1250| :-------- | :----------------------------------------------------------------------------------------------------- |1250| :- | :- |

1251| `↑` / `↓` | 行間を移動 |1251| `↑` / `↓` | 行間を移動 |

1252| `Enter` | 選択したフォークのトランスクリプトを開き、フォローアップメッセージを送信 |1252| `Enter` | 選択したフォークのトランスクリプトを開き、フォローアップメッセージを送信 |

1253| `x` | 実行中の場合は選択したフォークを停止するか、実行中でなくなった場合はその行を閉じます。メインセッション行またはトランスクリプトを `Enter` で開いたフォークの行では、`x` はプロンプトに入力します |1253| `x` | 実行中の場合は選択したフォークを停止するか、実行中でなくなった場合はその行を閉じます。メインセッション行またはトランスクリプトを `Enter` で開いたフォークの行では、`x` はプロンプトに入力します |


1262フォークはメインセッションがその時点で持っているすべてを継承します。他のサブエージェントはその定義から開始します。1262フォークはメインセッションがその時点で持っているすべてを継承します。他のサブエージェントはその定義から開始します。

1263 1263 

1264| | フォーク | 非フォークサブエージェント |1264| | フォーク | 非フォークサブエージェント |

1265| :------------ | :------------- | :--------------------------------------------------------------------------------- |1265| :- | :- | :- |

1266| コンテキスト | 完全な会話履歴 | 渡すプロンプトを使用した新しいコンテキスト |1266| コンテキスト | 完全な会話履歴 | 渡すプロンプトを使用した新しいコンテキスト |

1267| システムプロンプトとツール | メインセッションと同じ | サブエージェントの[定義ファイル](#write-subagent-files)から、[バックグラウンド実行用にフィルタリング](#available-tools) |1267| システムプロンプトとツール | メインセッションと同じ | サブエージェントの[定義ファイル](#write-subagent-files)から、[バックグラウンド実行用にフィルタリング](#available-tools) |

1268| モデル | メインセッションと同じ | サブエージェントの `model` フィールドから |1268| モデル | メインセッションと同じ | サブエージェントの `model` フィールドから |

Details

27ほとんどのターミナルでは Shift+Enter を押すこともできますが、サポートはターミナルエミュレータによって異なります。27ほとんどのターミナルでは Shift+Enter を押すこともできますが、サポートはターミナルエミュレータによって異なります。

28 28 

29| ターミナル | 改行用の Shift+Enter |29| ターミナル | 改行用の Shift+Enter |

30| :---------------------------------------------------------------- | :--------------------------------------- |30| :- | :- |

31| Ghostty、Kitty、iTerm2、WezTerm、Warp、Apple Terminal、Windows Terminal | セットアップなしで機能 |31| Ghostty、Kitty、iTerm2、WezTerm、Warp、Apple Terminal、Windows Terminal | セットアップなしで機能 |

32| kitty キーボードプロトコルをサポートする他のターミナル(foot や Alacritty 0.16 以降など) | セットアップなしで機能。Claude Code v2.1.269 以降が必要です |32| kitty キーボードプロトコルをサポートする他のターミナル(foot や Alacritty 0.16 以降など) | セットアップなしで機能。Claude Code v2.1.269 以降が必要です |

33| VS Code、Cursor、Devin Desktop、Alacritty 0.16 より前のバージョン、Zed | 1 回 `/terminal-setup` を実行 |33| VS Code、Cursor、Devin Desktop、Alacritty 0.16 より前のバージョン、Zed | 1 回 `/terminal-setup` を実行 |


161各カスタムテーマは `~/.claude/themes/` 内の JSON ファイルです。`.json` 拡張子を除いたファイル名がテーマのスラッグであり、テーマを選択すると `custom:<slug>` がテーマの設定として保存されます。ファイルには 3 つのオプションフィールドがあります。161各カスタムテーマは `~/.claude/themes/` 内の JSON ファイルです。`.json` 拡張子を除いたファイル名がテーマのスラッグであり、テーマを選択すると `custom:<slug>` がテーマの設定として保存されます。ファイルには 3 つのオプションフィールドがあります。

162 162 

163| フィールド | タイプ | 説明 |163| フィールド | タイプ | 説明 |

164| :---------- | :----- | :----------------------------------------------------------------------------------------------------------------- |164| :- | :- | :- |

165| `name` | string | `/theme` に表示されるラベル。デフォルトはファイル名スラッグ |165| `name` | string | `/theme` に表示されるラベル。デフォルトはファイル名スラッグ |

166| `base` | string | テーマの開始元となる組み込みプリセット:`dark`、`light`、`dark-daltonized`、`light-daltonized`、`dark-ansi`、または `light-ansi`。デフォルトは `dark` |166| `base` | string | テーマの開始元となる組み込みプリセット:`dark`、`light`、`dark-daltonized`、`light-daltonized`、`dark-ansi`、または `light-ansi`。デフォルトは `dark` |

167| `overrides` | object | カラートークン名をカラー値にマップします。ここにリストされていないトークンはベースプリセットにフォールスルーします |167| `overrides` | object | カラートークン名をカラー値にマップします。ここにリストされていないトークンはベースプリセットにフォールスルーします |


210 プライマリブランドアクセントと、インターフェース全体で使用されるフォアグラウンドテキストの色合いを制御します。210 プライマリブランドアクセントと、インターフェース全体で使用されるフォアグラウンドテキストの色合いを制御します。

211 211 

212 | トークン | 制御対象 |212 | トークン | 制御対象 |

213 | :------------ | :------------------------------- |213 | :- | :- |

214 | `claude` | プライマリブランドアクセント、スピナーとアシスタントラベルに使用 |214 | `claude` | プライマリブランドアクセント、スピナーとアシスタントラベルに使用 |

215 | `text` | デフォルトのフォアグラウンドテキスト |215 | `text` | デフォルトのフォアグラウンドテキスト |

216 | `inverseText` | ステータスバッジなどの色付き背景の上に描画されるテキスト |216 | `inverseText` | ステータスバッジなどの色付き背景の上に描画されるテキスト |


227 メッセージとインジケーター全体で成功、失敗、警告状態を通知します。227 メッセージとインジケーター全体で成功、失敗、警告状態を通知します。

228 228 

229 | トークン | 制御対象 |229 | トークン | 制御対象 |

230 | :-------- | :----------------------------- |230 | :- | :- |

231 | `success` | 成功メッセージと合格チェック |231 | `success` | 成功メッセージと合格チェック |

232 | `error` | エラーメッセージと失敗 |232 | `error` | エラーメッセージと失敗 |

233 | `warning` | 警告、注意メッセージ、および auto モードインジケーター |233 | `warning` | 警告、注意メッセージ、および auto モードインジケーター |


240 入力ボックスのボーダーカラーと、パーミッションモードまたはインジケーターがアクティブな間に表示されるアクセントを設定します。240 入力ボックスのボーダーカラーと、パーミッションモードまたはインジケーターがアクティブな間に表示されるアクセントを設定します。

241 241 

242 | トークン | 制御対象 |242 | トークン | 制御対象 |

243 | :------------- | :-------------------------------------------------------------------------------------------------------------------------------- |243 | :- | :- |

244 | `promptBorder` | 入力ボックスボーダー |244 | `promptBorder` | 入力ボックスボーダー |

245 | `planMode` | Plan モードアクセント、プランメッセージ、および Plan モードダイアログ |245 | `planMode` | Plan モードアクセント、プランメッセージ、および Plan モードダイアログ |

246 | `autoAccept` | Accept-edits モードアクセント |246 | `autoAccept` | Accept-edits モードアクセント |


256 ファイル編集とレビューで追加および削除されたコードを色付けします。256 ファイル編集とレビューで追加および削除されたコードを色付けします。

257 257 

258 | トークン | 制御対象 |258 | トークン | 制御対象 |

259 | :------------------ | :---------------------------- |259 | :- | :- |

260 | `diffAdded` | 追加された行の背景 |260 | `diffAdded` | 追加された行の背景 |

261 | `diffRemoved` | 削除された行の背景 |261 | `diffRemoved` | 削除された行の背景 |

262 | `diffAddedDimmed` | 編集を拒否した後に表示される薄い diff の追加行の背景 |262 | `diffAddedDimmed` | 編集を拒否した後に表示される薄い diff の追加行の背景 |


271 Claude Code は、デフォルトとフルスクリーンレンダラーの両方で `userMessageBackground`、`bashMessageBackgroundColor`、および `memoryBackgroundColor` を描画します。[フルスクリーンレンダリングモード](/docs/ja/fullscreen)でのみ `userMessageBackgroundHover` と `selectionBg` を使用します。271 Claude Code は、デフォルトとフルスクリーンレンダラーの両方で `userMessageBackground`、`bashMessageBackgroundColor`、および `memoryBackgroundColor` を描画します。[フルスクリーンレンダリングモード](/docs/ja/fullscreen)でのみ `userMessageBackgroundHover` と `selectionBg` を使用します。

272 272 

273 | トークン | 制御対象 |273 | トークン | 制御対象 |

274 | :--------------------------- | :------------------------------- |274 | :- | :- |

275 | `userMessageBackground` | トランスクリプト内のメッセージの背後の背景 |275 | `userMessageBackground` | トランスクリプト内のメッセージの背後の背景 |

276 | `userMessageBackgroundHover` | ホバーまたは展開されている間のメッセージの背後の背景 |276 | `userMessageBackgroundHover` | ホバーまたは展開されている間のメッセージの背後の背景 |

277 | `bashMessageBackgroundColor` | トランスクリプト内の `!` シェルコマンドエントリの背後の背景 |277 | `bashMessageBackgroundColor` | トランスクリプト内の `!` シェルコマンドエントリの背後の背景 |


285 `/usage` ビューに表示されるバーと、メッセージを Claude のメッセージと区別するラベルを調整します。285 `/usage` ビューに表示されるバーと、メッセージを Claude のメッセージと区別するラベルを調整します。

286 286 

287 | トークン | 制御対象 |287 | トークン | 制御対象 |

288 | :----------------- | :---------------------------- |288 | :- | :- |

289 | `rate_limit_fill` | 使用量メーターの塗りつぶされた部分 |289 | `rate_limit_fill` | 使用量メーターの塗りつぶされた部分 |

290 | `rate_limit_empty` | 使用量メーターの塗りつぶされていない部分 |290 | `rate_limit_empty` | 使用量メーターの塗りつぶされていない部分 |

291 | `briefLabelYou` | メッセージの `You` ラベルのカラー |291 | `briefLabelYou` | メッセージの `You` ラベルのカラー |

Details

17</Info>17</Info>

18 18 

19| ツール | 説明 | 権限が必要 |19| ツール | 説明 | 権限が必要 |

20| :--------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---- |20| :- | :- | :- |

21| `Agent` | タスクを処理するために独自のコンテキストウィンドウを持つ[サブエージェント](/docs/ja/sub-agents)を生成します。[エージェントチーム](/docs/ja/agent-teams)が有効な場合、`name` を含む呼び出しは[チームメイト](/docs/ja/agent-teams#how-claude-starts-agent-teams)を起動できます。[Agent ツールの動作](#agent-tool-behavior)を参照してください | いいえ |21| `Agent` | タスクを処理するために独自のコンテキストウィンドウを持つ[サブエージェント](/docs/ja/sub-agents)を生成します。[エージェントチーム](/docs/ja/agent-teams)が有効な場合、`name` を含む呼び出しは[チームメイト](/docs/ja/agent-teams#how-claude-starts-agent-teams)を起動できます。[Agent ツールの動作](#agent-tool-behavior)を参照してください | いいえ |

22| `Artifact` | HTML または Markdown ファイルを[アーティファクト](/docs/ja/artifacts)として公開します。これは claude.ai 上のプライベートでインタラクティブなページです。公開リンクで共有することも、Team および Enterprise プランの組織内で共有することもできます。公開共有には Owner による[有効化](/docs/ja/artifacts#control-public-sharing)が必要です。Pro、Max、Team、または Enterprise プランが必要で、`/login` 認証が必要です。[利用可能性](/docs/ja/artifacts#availability)を参照してください | はい |22| `Artifact` | HTML または Markdown ファイルを[アーティファクト](/docs/ja/artifacts)として公開します。これは claude.ai 上のプライベートでインタラクティブなページです。公開リンクで共有することも、Team および Enterprise プランの組織内で共有することもできます。公開共有には Owner による[有効化](/docs/ja/artifacts#control-public-sharing)が必要です。Pro、Max、Team、または Enterprise プランが必要で、`/login` 認証が必要です。[利用可能性](/docs/ja/artifacts#availability)を参照してください | はい |

23| `AskUserQuestion` | 要件を収集したり曖昧さを明確にしたりするために、複数選択肢の質問をします。デフォルトでは、質問に答えるまで質問は開いたままになります。[AskUserQuestion ツールの動作](#askuserquestion-tool-behavior)を参照してください | いいえ |23| `AskUserQuestion` | 要件を収集したり曖昧さを明確にしたりするために、複数選択肢の質問をします。デフォルトでは、質問に答えるまで質問は開いたままになります。[AskUserQuestion ツールの動作](#askuserquestion-tool-behavior)を参照してください | いいえ |


80これらはすべて同じルール形式 `ToolName(specifier)` を受け入れます。指定子はツールによって異なり、複数のツールが形式を共有しています。80これらはすべて同じルール形式 `ToolName(specifier)` を受け入れます。指定子はツールによって異なり、複数のツールが形式を共有しています。

81 81 

82| ルール形式 | 適用対象 | 詳細 |82| ルール形式 | 適用対象 | 詳細 |

83| :----------------------------- | :---------------------- | :------------------------------------------------------------- |83| :- | :- | :- |

84| `Bash(npm run *)` | Bash、Monitor | [コマンドパターンマッチング](/docs/ja/permissions#bash) |84| `Bash(npm run *)` | Bash、Monitor | [コマンドパターンマッチング](/docs/ja/permissions#bash) |

85| `PowerShell(Get-ChildItem *)` | PowerShell | [コマンドパターンマッチング](/docs/ja/permissions#powershell) |85| `PowerShell(Get-ChildItem *)` | PowerShell | [コマンドパターンマッチング](/docs/ja/permissions#powershell) |

86| `Read(~/secrets/**)` | Read、Grep、Glob、LSP | [パスパターンマッチング](/docs/ja/permissions#read-and-edit) |86| `Read(~/secrets/**)` | Read、Grep、Glob、LSP | [パスパターンマッチング](/docs/ja/permissions#read-and-edit) |


179Claude Code はコマンドの出力をコマンド実行中に作業ファイルにストリーミングします。出力が 5 GB を超えるコマンドは強制終了されます。コマンドが完了すると、Claude Code はそのファイルから出力を読み戻します。読み戻しウィンドウは以下で説明されています。出力のどの程度が Claude にインラインで到達するかは、Claude Code が結果を失敗として扱うかどうかによって異なります。179Claude Code はコマンドの出力をコマンド実行中に作業ファイルにストリーミングします。出力が 5 GB を超えるコマンドは強制終了されます。コマンドが完了すると、Claude Code はそのファイルから出力を読み戻します。読み戻しウィンドウは以下で説明されています。出力のどの程度が Claude にインラインで到達するかは、Claude Code が結果を失敗として扱うかどうかによって異なります。

180 180 

181| 結果 | Claude が取得するもの |181| 結果 | Claude が取得するもの |

182| :- | :--------------------------------------------------------------------------------------------------------------------------------------- |182| :- | :- |

183| 有効 | デフォルトでは約 30,000 文字までインライン。それ以上の場合、セッションディレクトリに保存され 64 MiB を超える部分が切り詰められたファイルのパスと、先頭の最大 2,000 文字のプレビュー。残りが必要なときは、Claude がファイルを読み取るか検索します。 |183| 有効 | デフォルトでは約 30,000 文字までインライン。それ以上の場合、セッションディレクトリに保存され 64 MiB を超える部分が切り詰められたファイルのパスと、先頭の最大 2,000 文字のプレビュー。残りが必要なときは、Claude がファイルを読み取るか検索します。 |

184| 失敗 | 約 10,000 文字までインライン。それ以上の場合、読み戻しウィンドウから切り出された同じサイズの先頭と末尾の抜粋。ファイルパスはありません。 |184| 失敗 | 約 10,000 文字までインライン。それ以上の場合、読み戻しウィンドウから切り出された同じサイズの先頭と末尾の抜粋。ファイルパスはありません。 |

185 185 


396WebSocket 監視は `command` の代わりに `ws` 入力を取り、単一の Monitor 呼び出しは 2 つを組み合わせることはできません。`ws` 入力には 2 つのフィールドがあります。396WebSocket 監視は `command` の代わりに `ws` 入力を取り、単一の Monitor 呼び出しは 2 つを組み合わせることはできません。`ws` 入力には 2 つのフィールドがあります。

397 397 

398| フィールド | 必須 | 説明 |398| フィールド | 必須 | 説明 |

399| :---------- | :-- | :--------------------------------------------------------------------------------------- |399| :- | :- | :- |

400| `url` | はい | 接続するエンドポイント。埋め込まれた認証情報またはホワイトスペースなしで、ASCII 文字のみを使用する `ws://` または `wss://` URL である必要があります |400| `url` | はい | 接続するエンドポイント。埋め込まれた認証情報またはホワイトスペースなしで、ASCII 文字のみを使用する `ws://` または `wss://` URL である必要があります |

401| `protocols` | いいえ | ハンドシェイク中に提供する WebSocket サブプロトコル名。各エントリは有効なサブプロトコル トークンである必要があり、リストに重複を含めることはできません |401| `protocols` | いいえ | ハンドシェイク中に提供する WebSocket サブプロトコル名。各エントリは有効なサブプロトコル トークンである必要があり、リストに重複を含めることはできません |

402 402 

Details

15表示されているエラーメッセージまたは症状を修正方法と照合してください:15表示されているエラーメッセージまたは症状を修正方法と照合してください:

16 16 

17| 表示内容 | 解決方法 |17| 表示内容 | 解決方法 |

18| :-------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ |18| :- | :- |

19| `command not found: claude` または `'claude' is not recognized` | [PATH を修正する](#command-not-found-claude-after-installation) |19| `command not found: claude` または `'claude' is not recognized` | [PATH を修正する](#command-not-found-claude-after-installation) |

20| `syntax error near unexpected token '<'` | [インストールスクリプトが HTML を返す](#install-script-returns-html-instead-of-a-shell-script) |20| `syntax error near unexpected token '<'` | [インストールスクリプトが HTML を返す](#install-script-returns-html-instead-of-a-shell-script) |

21| `curl: (22) The requested URL returned error: 403` | [インストールスクリプトが 403 を返す](#install-script-returns-html-instead-of-a-shell-script) |21| `curl: (22) The requested URL returned error: 403` | [インストールスクリプトが 403 を返す](#install-script-returns-html-instead-of-a-shell-script) |


403インストールは完了しましたが、`claude` が機能しません。正確なエラーはプラットフォームによって異なります。403インストールは完了しましたが、`claude` が機能しません。正確なエラーはプラットフォームによって異なります。

404 404 

405| プラットフォーム | エラーメッセージ |405| プラットフォーム | エラーメッセージ |

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

407| macOS | `zsh: command not found: claude` |407| macOS | `zsh: command not found: claude` |

408| Linux | `bash: claude: command not found` |408| Linux | `bash: claude: command not found` |

409| Windows CMD | `'claude' is not recognized as an internal or external command` |409| Windows CMD | `'claude' is not recognized as an internal or external command` |

Details

9このページでは、Claude Code が実行中のパフォーマンス、安定性、検索の問題について説明します。その他の問題については、問題が発生している場所に一致するページから始めてください:9このページでは、Claude Code が実行中のパフォーマンス、安定性、検索の問題について説明します。その他の問題については、問題が発生している場所に一致するページから始めてください:

10 10 

11| 症状 | 移動先 |11| 症状 | 移動先 |

12| :-------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------- |12| :- | :- |

13| `command not found`、インストール失敗、PATH の問題、`EACCES`、TLS エラー | [インストールとログインのトラブルシューティング](/docs/ja/troubleshoot-install) |13| `command not found`、インストール失敗、PATH の問題、`EACCES`、TLS エラー | [インストールとログインのトラブルシューティング](/docs/ja/troubleshoot-install) |

14| 更新またはインストールダウンロードが `The connection dropped while downloading the update` または `aborted` で失敗する | [エラーリファレンス](/docs/ja/errors#the-connection-dropped-while-downloading-the-update) |14| 更新またはインストールダウンロードが `The connection dropped while downloading the update` または `aborted` で失敗する | [エラーリファレンス](/docs/ja/errors#the-connection-dropped-while-downloading-the-update) |

15| ログインループ、OAuth エラー、`403 Forbidden`、「organization disabled」、Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry 認証情報 | [インストールとログインのトラブルシューティング](/docs/ja/troubleshoot-install#login-and-authentication) |15| ログインループ、OAuth エラー、`403 Forbidden`、「organization disabled」、Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry 認証情報 | [インストールとログインのトラブルシューティング](/docs/ja/troubleshoot-install#login-and-authentication) |

ultrareview.md +3 −3

Details

131Ultrareview はプランに含まれる使用量ではなく、追加使用量に対して請求されるプレミアム機能です。131Ultrareview はプランに含まれる使用量ではなく、追加使用量に対して請求されるプレミアム機能です。

132 132 

133| プラン | 含まれる無料実行回数 | 無料実行回数後 |133| プラン | 含まれる無料実行回数 | 無料実行回数後 |

134| ------------------- | ---------- | ----------------------------------------------------------------------------------------------- |134| - | - | - |

135| Pro | 3 回の無料実行 | [追加使用量](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans)として請求 |135| Pro | 3 回の無料実行 | [追加使用量](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans)として請求 |

136| Max | 3 回の無料実行 | [追加使用量](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans)として請求 |136| Max | 3 回の無料実行 | [追加使用量](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans)として請求 |

137| Team および Enterprise | なし | [追加使用量](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans)として請求 |137| Team および Enterprise | なし | [追加使用量](https://support.claude.com/ja/articles/12429409-extra-usage-for-paid-claude-plans)として請求 |


186進捗メッセージとライブセッション URL は stderr に出力されるため、stdout は解析可能なままです。これらのフラグを使用して、出力、タイムアウト、および検出結果を投稿するかどうかを制御します。186進捗メッセージとライブセッション URL は stderr に出力されるため、stdout は解析可能なままです。これらのフラグを使用して、出力、タイムアウト、および検出結果を投稿するかどうかを制御します。

187 187 

188| フラグ | 説明 |188| フラグ | 説明 |

189| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |189| - | - |

190| `--json` | フォーマットされた検出結果の代わりに、生の `bugs.json` ペイロードを出力します |190| `--json` | フォーマットされた検出結果の代わりに、生の `bugs.json` ペイロードを出力します |

191| `--timeout <minutes>` | レビューが完了するまで待機する最大分数。デフォルトは 45 です |191| `--timeout <minutes>` | レビューが完了するまで待機する最大分数。デフォルトは 45 です |

192| `--post` | [検出結果を完了後にプルリクエストに投稿](#post-findings-to-the-pull-request)します。GitHub アカウントからの 1 つのプレーンコメントとして投稿されます。`github.com` プルリクエストターゲットで機能します。他のターゲットでは、Claude Code はフラグを無視し、そのことを通知します。Claude Code v2.1.227 以降が必要です |192| `--post` | [検出結果を完了後にプルリクエストに投稿](#post-findings-to-the-pull-request)します。GitHub アカウントからの 1 つのプレーンコメントとして投稿されます。`github.com` プルリクエストターゲットで機能します。他のターゲットでは、Claude Code はフラグを無視し、そのことを通知します。Claude Code v2.1.227 以降が必要です |


216どちらのレビューもコードを検査しますが、ワークフローの異なるステージで使用します。216どちらのレビューもコードを検査しますが、ワークフローの異なるステージで使用します。

217 217 

218| | `/code-review` | `/code-review ultra` |218| | `/code-review` | `/code-review ultra` |

219| ----- | ---------------------------- | --------------------------------- |219| - | - | - |

220| 対象 | 作業中の diff、プルリクエスト、ブランチ、またはパス | 作業中の diff またはプルリクエスト |220| 対象 | 作業中の diff、プルリクエスト、ブランチ、またはパス | 作業中の diff またはプルリクエスト |

221| 実行場所 | セッション内でローカルに実行 | クラウドサンドボックスで実行 |221| 実行場所 | セッション内でローカルに実行 | クラウドサンドボックスで実行 |

222| 深さ | effort 引数でスケール | 独立した検証を備えたマルチエージェントフリート |222| 深さ | effort 引数でスケール | 独立した検証を備えたマルチエージェントフリート |

Details

40`/voice` はオプションのモード引数を受け入れます。40`/voice` はオプションのモード引数を受け入れます。

41 41 

42| コマンド | 効果 |42| コマンド | 効果 |

43| :------------ | :-------------------------------------- |43| :- | :- |

44| `/voice` | オン/オフを切り替え、現在のモードを保持 |44| `/voice` | オン/オフを切り替え、現在のモードを保持 |

45| `/voice hold` | [長押しモード](#hold-to-record)で有効にする |45| `/voice hold` | [長押しモード](#hold-to-record)で有効にする |

46| `/voice tap` | [タップモード](#tap-to-record-and-send)で有効にする |46| `/voice tap` | [タップモード](#tap-to-record-and-send)で有効にする |


119 119 

120<Accordion title="サポートされている音声ディクテーション言語">120<Accordion title="サポートされている音声ディクテーション言語">

121 | 言語 | コード |121 | 言語 | コード |

122 | :------ | :--- |122 | :- | :- |

123 | チェコ語 | `cs` |123 | チェコ語 | `cs` |

124 | デンマーク語 | `da` |124 | デンマーク語 | `da` |

125 | オランダ語 | `nl` |125 | オランダ語 | `nl` |

vs-code.md +6 −6

Details

365URL は 2 つのクエリパラメータを受け取ります。365URL は 2 つのクエリパラメータを受け取ります。

366 366 

367| パラメータ | 説明 |367| パラメータ | 説明 |

368| ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |368| - | - |

369| `plugin` | マーケットプレイスにリストされているプラグインの名前。必須です。 |369| `plugin` | マーケットプレイスにリストされているプラグインの名前。必須です。 |

370| `marketplace` | プラグインの出所:GitHub の `owner/repo`、`https://` URL、または `git@github.com:owner/repo.git` などの git SSH URL。省略した場合は `anthropics/claude-plugins-official` がデフォルトになります。 |370| `marketplace` | プラグインの出所:GitHub の `owner/repo`、`https://` URL、または `git@github.com:owner/repo.git` などの git SSH URL。省略した場合は `anthropics/claude-plugins-official` がデフォルトになります。 |

371 371 


427</Note>427</Note>

428 428 

429| コマンド | ショートカット | 説明 |429| コマンド | ショートカット | 説明 |

430| -------------------------- | ----------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |430| - | - | - |

431| Focus Input | `Cmd+Esc`(Mac)/ `Ctrl+Esc`(Windows/Linux) | エディターと Claude 間のフォーカスを切り替えます |431| Focus Input | `Cmd+Esc`(Mac)/ `Ctrl+Esc`(Windows/Linux) | エディターと Claude 間のフォーカスを切り替えます |

432| Focus last message | - | 会話内の最新メッセージ、または待機中の権限プロンプトにキーボードフォーカスを移動します。キーボードまたはスクリーンリーダーでそこから読み取ることができます。[ターミナルモード](#switch-to-terminal-mode)では利用できません。Claude Code v2.1.268 以降が必要です |432| Focus last message | - | 会話内の最新メッセージ、または待機中の権限プロンプトにキーボードフォーカスを移動します。キーボードまたはスクリーンリーダーでそこから読み取ることができます。[ターミナルモード](#switch-to-terminal-mode)では利用できません。Claude Code v2.1.268 以降が必要です |

433| Open in Side Bar | - | Claude をサイドバーで開きます |433| Open in Side Bar | - | Claude をサイドバーで開きます |


487ハンドラーは 2 つのオプションのクエリパラメーターを受け入れます:487ハンドラーは 2 つのオプションのクエリパラメーターを受け入れます:

488 488 

489| パラメーター | 説明 |489| パラメーター | 説明 |

490| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |490| - | - |

491| `prompt` | プロンプトボックスに事前入力するテキスト。URL エンコードされている必要があります。プロンプトは事前入力されますが、自動的には送信されません。 |491| `prompt` | プロンプトボックスに事前入力するテキスト。URL エンコードされている必要があります。プロンプトは事前入力されますが、自動的には送信されません。 |

492| `session` | 新しい会話を開始する代わりに再開するセッション ID。セッションは、VS Code で現在開いているワークスペースに属している必要があります。セッションが見つからない場合は、代わりに新しい会話が開始されます。セッションが既にタブで開いている場合、そのタブがフォーカスされます。セッション ID をプログラムで取得するには、[会話を続ける](/docs/ja/headless#continue-conversations) を参照してください。 |492| `session` | 新しい会話を開始する代わりに再開するセッション ID。セッションは、VS Code で現在開いているワークスペースに属している必要があります。セッションが見つからない場合は、代わりに新しい会話が開始されます。セッションが既にタブで開いている場合、そのタブがフォーカスされます。セッション ID をプログラムで取得するには、[会話を続ける](/docs/ja/headless#continue-conversations) を参照してください。 |

493 493 


519VS Code は `initialPermissionMode` をユーザー設定から読み込み、ワークスペース値を無視します。v2.1.225 より前では、VS Code は設定をデフォルトの `default` に設定し、ワークスペース値を適用していました。519VS Code は `initialPermissionMode` をユーザー設定から読み込み、ワークスペース値を無視します。v2.1.225 より前では、VS Code は設定をデフォルトの `default` に設定し、ワークスペース値を適用していました。

520 520 

521| 設定 | デフォルト | 説明 |521| 設定 | デフォルト | 説明 |

522| ----------------------------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |522| - | - | - |

523| `useTerminal` | `false` | Claude をグラフィカルパネルではなくターミナルモードで起動します |523| `useTerminal` | `false` | Claude をグラフィカルパネルではなくターミナルモードで起動します |

524| `initialPermissionMode` | - | 新しい会話の承認プロンプトを制御します:`default`、`plan`、`acceptEdits`、または `bypassPermissions`。`manual` は `default` のエイリアスで、モード指示器で **Manual** というラベルが付いたモードを選択します。設定を未設定のままにすると、拡張機能は [Switch permission modes](/docs/ja/permission-modes#switch-permission-modes) で説明されているように開始権限モードを選択します。 |524| `initialPermissionMode` | - | 新しい会話の承認プロンプトを制御します:`default`、`plan`、`acceptEdits`、または `bypassPermissions`。`manual` は `default` のエイリアスで、モード指示器で **Manual** というラベルが付いたモードを選択します。設定を未設定のままにすると、拡張機能は [Switch permission modes](/docs/ja/permission-modes#switch-permission-modes) で説明されているように開始権限モードを選択します。 |

525| `preferredLocation` | `panel` | Claude が開く場所:`sidebar`(右)または `panel`(新しいタブ) |525| `preferredLocation` | `panel` | Claude が開く場所:`sidebar`(右)または `panel`(新しいタブ) |


584Claude Code は VS Code 拡張機能(グラフィカルパネル)と CLI(ターミナルのコマンドラインインターフェース)の両方で利用できます。一部の機能は CLI でのみ利用可能です。CLI のみの機能が必要な場合は、VS Code の統合ターミナルで `claude` を実行してください。これには[スタンドアロン CLI インストール](/docs/ja/setup)が必要です。拡張機能は `claude` を PATH に追加しません。[VS Code で CLI を実行する](#run-cli-in-vs-code)を参照してください。584Claude Code は VS Code 拡張機能(グラフィカルパネル)と CLI(ターミナルのコマンドラインインターフェース)の両方で利用できます。一部の機能は CLI でのみ利用可能です。CLI のみの機能が必要な場合は、VS Code の統合ターミナルで `claude` を実行してください。これには[スタンドアロン CLI インストール](/docs/ja/setup)が必要です。拡張機能は `claude` を PATH に追加しません。[VS Code で CLI を実行する](#run-cli-in-vs-code)を参照してください。

585 585 

586| 機能 | CLI | VS Code 拡張機能 |586| 機能 | CLI | VS Code 拡張機能 |

587| ---------------- | ------------------- | -------------------------------------------------------------------------- |587| - | - | - |

588| コマンドとスキル | [すべて](/docs/ja/commands) | サブセット(`/` を入力して利用可能なものを表示) |588| コマンドとスキル | [すべて](/docs/ja/commands) | サブセット(`/` を入力して利用可能なものを表示) |

589| MCP サーバー設定 | はい | はい(チャットパネルで `/mcp` を使用して[サーバーを追加・管理](#connect-to-external-tools-with-mcp)) |589| MCP サーバー設定 | はい | はい(チャットパネルで `/mcp` を使用して[サーバーを追加・管理](#connect-to-external-tools-with-mcp)) |

590| チェックポイント | はい | はい |590| チェックポイント | はい | はい |


727**モデルに公開されるツール。** サーバーは 12 個のツールをホストしていますが、モデルに表示されるのは 2 つだけです。残りは CLI が独自の UI(diff を開く、選択を読み取る、ファイルを保存する)に使用する内部 RPC であり、ツールリストが Claude に到達する前にフィルタリングされます。727**モデルに公開されるツール。** サーバーは 12 個のツールをホストしていますが、モデルに表示されるのは 2 つだけです。残りは CLI が独自の UI(diff を開く、選択を読み取る、ファイルを保存する)に使用する内部 RPC であり、ツールリストが Claude に到達する前にフィルタリングされます。

728 728 

729| ツール名(フックで表示される) | 機能 | 読み取り専用 |729| ツール名(フックで表示される) | 機能 | 読み取り専用 |

730| -------------------------- | ---------------------------------------------------------------------- | ------ |730| - | - | - |

731| `mcp__ide__getDiagnostics` | 言語サーバー診断(VS Code の Problems パネルのエラーと警告)を返します。オプションで 1 つのファイルにスコープできます。 | はい |731| `mcp__ide__getDiagnostics` | 言語サーバー診断(VS Code の Problems パネルのエラーと警告)を返します。オプションで 1 つのファイルにスコープできます。 | はい |

732| `mcp__ide__executeCode` | アクティブな Jupyter ノートブックのカーネルで Python コードを実行します。以下の確認フローを参照してください。 | いいえ |732| `mcp__ide__executeCode` | アクティブな Jupyter ノートブックのカーネルで Python コードを実行します。以下の確認フローを参照してください。 | いいえ |

733 733 

Details

43Claude Code はどこでも同じように動作します。変わるのは、セッションが実行される場所とローカル設定が利用可能かどうかです。43Claude Code はどこでも同じように動作します。変わるのは、セッションが実行される場所とローカル設定が利用可能かどうかです。

44 44 

45| | クラウドセッション | ローカルセッション | [リモートコントロール](/docs/ja/remote-control)を使用したローカルセッション |45| | クラウドセッション | ローカルセッション | [リモートコントロール](/docs/ja/remote-control)を使用したローカルセッション |

46| :-------------------------------- | :------------------------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |46| :- | :- | :- | :- |

47| **コードが実行される場所** | クラウド VM、Anthropic 管理(デフォルト) | お客様のマシン | お客様のマシン |47| **コードが実行される場所** | クラウド VM、Anthropic 管理(デフォルト) | お客様のマシン | お客様のマシン |

48| **セッションを開始する場所** | claude.ai/code、Claude モバイルアプリ、**Cloud** が選択された Desktop app、または `claude --cloud` | お客様のターミナル、お客様の IDE、または **Local** が選択された Desktop app | お客様のターミナル、VS Code 拡張機能、または Desktop app |48| **セッションを開始する場所** | claude.ai/code、Claude モバイルアプリ、**Cloud** が選択された Desktop app、または `claude --cloud` | お客様のターミナル、お客様の IDE、または **Local** が選択された Desktop app | お客様のターミナル、VS Code 拡張機能、または Desktop app |

49| **チャットを行う場所** | claude.ai、モバイルアプリ、または Desktop app | セッションを開始した場所 | claude.ai またはモバイルアプリ、およびセッションを開始した場所 |49| **チャットを行う場所** | claude.ai、モバイルアプリ、または Desktop app | セッションを開始した場所 | claude.ai またはモバイルアプリ、およびセッションを開始した場所 |


175[claude.ai/code](https://claude.ai/code) URL にクエリパラメータを追加することで、新しいセッションのプロンプト、リポジトリ、環境を事前入力できます。これを使用して、issue tracker のボタンなどの統合を構築し、issue の説明をプロンプトとして Claude Code を開きます。175[claude.ai/code](https://claude.ai/code) URL にクエリパラメータを追加することで、新しいセッションのプロンプト、リポジトリ、環境を事前入力できます。これを使用して、issue tracker のボタンなどの統合を構築し、issue の説明をプロンプトとして Claude Code を開きます。

176 176 

177| Parameter | Description |177| Parameter | Description |

178| :------------- | :-------------------------------------------------------------------------------------------------- |178| :- | :- |

179| `prompt` | 入力ボックスに事前入力するプロンプトテキスト。エイリアス `q` も受け入れられます。 |179| `prompt` | 入力ボックスに事前入力するプロンプトテキスト。エイリアス `q` も受け入れられます。 |

180| `prompt_url` | クエリ文字列に埋め込むには長すぎるプロンプトのプロンプトテキストを取得する URL。URL はクロスオリジンリクエストを許可する必要があります。`prompt` も設定されている場合は無視されます。 |180| `prompt_url` | クエリ文字列に埋め込むには長すぎるプロンプトのプロンプトテキストを取得する URL。URL はクロスオリジンリクエストを許可する必要があります。`prompt` も設定されている場合は無視されます。 |

181| `repositories` | 事前選択する `owner/repo` スラッグのコンマ区切りリスト。エイリアス `repo` も受け入れられます。 |181| `repositories` | 事前選択する `owner/repo` スラッグのコンマ区切りリスト。エイリアス `repo` も受け入れられます。 |

workflows.md +6 −6

Details

21[サブエージェント](/docs/ja/sub-agents)、[スキル](/docs/ja/skills)、[エージェントチーム](/docs/ja/agent-teams)、およびワークフローはすべてマルチステップタスクを実行できます。違いは、計画を保持する者です。21[サブエージェント](/docs/ja/sub-agents)、[スキル](/docs/ja/skills)、[エージェントチーム](/docs/ja/agent-teams)、およびワークフローはすべてマルチステップタスクを実行できます。違いは、計画を保持する者です。

22 22 

23| | サブエージェント | スキル | エージェントチーム | ワークフロー |23| | サブエージェント | スキル | エージェントチーム | ワークフロー |

24| :--------------- | :------------------ | :------------------ | :-------------------- | :----------------- |24| :- | :- | :- | :- | :- |

25| それは何か | Claude が生成するワーカー | Claude が従う指示 | ピアセッションを監督するリードエージェント | ランタイムが実行するスクリプト |25| それは何か | Claude が生成するワーカー | Claude が従う指示 | ピアセッションを監督するリードエージェント | ランタイムが実行するスクリプト |

26| 次に何が実行されるかを決定する者 | Claude、ターンごと | Claude、プロンプトに従う | リードエージェント、ターンごと | スクリプト |26| 次に何が実行されるかを決定する者 | Claude、ターンごと | Claude、プロンプトに従う | リードエージェント、ターンごと | スクリプト |

27| 中間結果が存在する場所 | Claude のコンテキストウィンドウ | Claude のコンテキストウィンドウ | 共有タスクリスト | スクリプト変数 |27| 中間結果が存在する場所 | Claude のコンテキストウィンドウ | Claude のコンテキストウィンドウ | 共有タスクリスト | スクリプト変数 |


80Claude Code には、組み込みワークフローとして `/deep-research` が含まれています。80Claude Code には、組み込みワークフローとして `/deep-research` が含まれています。

81 81 

82| コマンド | 機能 |82| コマンド | 機能 |

83| :-------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |83| :- | :- |

84| `/deep-research <question>` | 複数の角度から質問に対する Web 検索を展開し、見つけたソースを取得してクロスチェックし、各クレームに投票し、クロスチェックで生き残らなかったクレームがフィルタリングされた引用されたレポートを返します。[WebSearch ツール](/docs/ja/tools-reference#websearch-tool-behavior)が利用可能である必要があります |84| `/deep-research <question>` | 複数の角度から質問に対する Web 検索を展開し、見つけたソースを取得してクロスチェックし、各クレームに投票し、クロスチェックで生き残らなかったクレームがフィルタリングされた引用されたレポートを返します。[WebSearch ツール](/docs/ja/tools-reference#websearch-tool-behavior)が利用可能である必要があります |

85 85 

86`/deep-research` は、呼び出すときのみ実行されます。86`/deep-research` は、呼び出すときのみ実行されます。


96進捗ビューには、各フェーズがエージェント数、トークン合計、経過時間とともに表示されます。フッターには各アクションのキーが表示されます。96進捗ビューには、各フェーズがエージェント数、トークン合計、経過時間とともに表示されます。フッターには各アクションのキーが表示されます。

97 97 

98| キー | アクション |98| キー | アクション |

99| :-------------- | :----------------------------------------------------------------------------------------- |99| :- | :- |

100| `↑` / `↓` | フェーズまたはエージェントを選択します |100| `↑` / `↓` | フェーズまたはエージェントを選択します |

101| `Enter` または `→` | 選択したフェーズをドリルダウンし、次にエージェントの詳細をドリルダウンします。詳細では、`Enter` で展開または折りたたみます |101| `Enter` または `→` | 選択したフェーズをドリルダウンし、次にエージェントの詳細をドリルダウンします。詳細では、`Enter` で展開または折りたたみます |

102| `Esc` または `←` | 1 レベル戻ります。v2.1.203 から v2.1.205 では、`←` はフェーズまたはエージェントから戻りませんでした。これらのバージョンでは `Esc` を使用してください |102| `Esc` または `←` | 1 レベル戻ります。v2.1.203 から v2.1.205 では、`←` はフェーズまたはエージェントから戻りませんでした。これらのバージョンでは `Esc` を使用してください |


191このプロンプトが表示されるかどうかは、[権限モード](/docs/ja/permission-modes)によって異なります。191このプロンプトが表示されるかどうかは、[権限モード](/docs/ja/permission-modes)によって異なります。

192 192 

193| 権限モード | プロンプトが表示される場合 |193| 権限モード | プロンプトが表示される場合 |

194| :--------------------- | :--------------------------------------------------------------------------------- |194| :- | :- |

195| Auto | 最初の起動のみ。任意の **Yes** はユーザー設定に同意を記録し、後の起動はプロンプトなしで開始します。ultracode がオンの場合は完全にスキップされます |195| Auto | 最初の起動のみ。任意の **Yes** はユーザー設定に同意を記録し、後の起動はプロンプトなしで開始します。ultracode がオンの場合は完全にスキップされます |

196| Manual, accept edits | すべての実行。ただし、このプロジェクトでそのワークフローに対して **Yes, and don't ask again** を選択した場合を除きます |196| Manual, accept edits | すべての実行。ただし、このプロジェクトでそのワークフローに対して **Yes, and don't ask again** を選択した場合を除きます |

197| Bypass permissions | Claude Code はプロンプトを表示しません。実行は直ちに開始されます |197| Bypass permissions | Claude Code はプロンプトを表示しません。実行は直ちに開始されます |


402ランタイムは以下の制約を適用します。402ランタイムは以下の制約を適用します。

403 403 

404| 制約 | 理由 |404| 制約 | 理由 |

405| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------- |405| :- | :- |

406| 実行中のユーザー入力なし | 実行は、エージェント権限プロンプトと[使用制限待機](#when-a-run-hits-your-usage-limit)のみで一時停止します。ステージ間の署名のために、各ステージを独自のワークフローとして実行してください |406| 実行中のユーザー入力なし | 実行は、エージェント権限プロンプトと[使用制限待機](#when-a-run-hits-your-usage-limit)のみで一時停止します。ステージ間の署名のために、各ステージを独自のワークフローとして実行してください |

407| ワークフロー自体からの直接ファイルシステムまたはシェルアクセスなし | エージェントは読み取り、書き込み、コマンドを実行します。スクリプトはエージェントを調整します |407| ワークフロー自体からの直接ファイルシステムまたはシェルアクセスなし | エージェントは読み取り、書き込み、コマンドを実行します。スクリプトはエージェントを調整します |

408| モジュール読み込みなし:`import()` を含むスクリプトは実行開始前に失敗します | スクリプト本体はプレーン JavaScript です。ライブラリが必要な作業はエージェントのタスクに配置してください |408| モジュール読み込みなし:`import()` を含むスクリプトは実行開始前に失敗します | スクリプト本体はプレーン JavaScript です。ライブラリが必要な作業はエージェントのタスクに配置してください |


490各値はエージェント数にマップされます。490各値はエージェント数にマップされます。

491 491 

492| 値 | Claude が目指すエージェント数 |492| 値 | Claude が目指すエージェント数 |

493| :------------- | :----------------------------------- |493| :- | :- |

494| `unrestricted` | ガイドラインなし。Claude はワークフローをタスクにサイズ設定します |494| `unrestricted` | ガイドラインなし。Claude はワークフローをタスクにサイズ設定します |

495| `small` | 5 個未満のエージェント |495| `small` | 5 個未満のエージェント |

496| `medium` | 10 個未満のエージェント |496| `medium` | 10 個未満のエージェント |

Details

50ZDR は、ZDR が有効化されている組織であっても、以下には適用されません。これらの機能は[標準データ保持ポリシー](/docs/ja/data-usage#data-retention)に従います:50ZDR は、ZDR が有効化されている組織であっても、以下には適用されません。これらの機能は[標準データ保持ポリシー](/docs/ja/data-usage#data-retention)に従います:

51 51 

52| 機能 | 詳細 |52| 機能 | 詳細 |

53| --------------------- | --------------------------------------------------------------------------------------------------------------------------------- |53| - | - |

54| claude.ai 上のチャット | Claude for Enterprise ウェブインターフェース経由のチャット会話は ZDR でカバーされません。 |54| claude.ai 上のチャット | Claude for Enterprise ウェブインターフェース経由のチャット会話は ZDR でカバーされません。 |

55| Cowork | Cowork セッションは ZDR でカバーされません。 |55| Cowork | Cowork セッションは ZDR でカバーされません。 |

56| Claude Code Analytics | プロンプトまたはモデル応答を保存しませんが、アカウントメールや使用統計などの生産性メタデータを収集します。貢献メトリクスは ZDR 組織では利用できません。[analytics ダッシュボード](/docs/ja/analytics)は使用メトリクスのみを表示します。 |56| Claude Code Analytics | プロンプトまたはモデル応答を保存しませんが、アカウントメールや使用統計などの生産性メタデータを収集します。貢献メトリクスは ZDR 組織では利用できません。[analytics ダッシュボード](/docs/ja/analytics)は使用メトリクスのみを表示します。 |


64Claude for Enterprise 上の Claude Code 組織に対して ZDR が有効化されると、プロンプトまたは完了を保存する必要がある特定の機能はバックエンドレベルで自動的に無効化されます:64Claude for Enterprise 上の Claude Code 組織に対して ZDR が有効化されると、プロンプトまたは完了を保存する必要がある特定の機能はバックエンドレベルで自動的に無効化されます:

65 65 

66| 機能 | 理由 |66| 機能 | 理由 |

67| ------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- |67| - | - |

68| [Web 上の Claude Code](/docs/ja/claude-code-on-the-web)([Desktop アプリ](/docs/ja/desktop#cloud-sessions)から開始されたものを含む) | セッションデータのサーバー側ストレージが必要です。これには、プロンプトと完了を含む会話履歴が含まれます。 |68| [Web 上の Claude Code](/docs/ja/claude-code-on-the-web)([Desktop アプリ](/docs/ja/desktop#cloud-sessions)から開始されたものを含む) | セッションデータのサーバー側ストレージが必要です。これには、プロンプトと完了を含む会話履歴が含まれます。 |

69| [Claude Tag](https://claude.com/docs/claude-tag) | チャネルメモリとセッショントランスクリプトを保持します。 |69| [Claude Tag](https://claude.com/docs/claude-tag) | チャネルメモリとセッショントランスクリプトを保持します。 |

70| [Artifacts](/docs/ja/artifacts) | Anthropic が運用するインフラストラクチャに公開されたページコンテンツを保存する必要があります。 |70| [Artifacts](/docs/ja/artifacts) | Anthropic が運用するインフラストラクチャに公開されたページコンテンツを保存する必要があります。 |