10 10
11このガイドでは、コアアーキテクチャ、組み込み機能、および [Claude Code を効果的に使用するためのヒント](#work-effectively-with-claude-code) について説明します。ステップバイステップのウォークスルーについては、[一般的なワークフロー](/docs/ja/common-workflows) を参照してください。スキル、MCP、フックなどの拡張機能については、[Claude Code を拡張する](/docs/ja/features-overview) を参照してください。11このガイドでは、コアアーキテクチャ、組み込み機能、および [Claude Code を効果的に使用するためのヒント](#work-effectively-with-claude-code) について説明します。ステップバイステップのウォークスルーについては、[一般的なワークフロー](/docs/ja/common-workflows) を参照してください。スキル、MCP、フックなどの拡張機能については、[Claude Code を拡張する](/docs/ja/features-overview) を参照してください。
12 12
13<h2 id="the-agentic-loop">13## agentic ループ
14 agentic ループ
15</h2>
16 14
17Claude にタスクを与えると、3 つのフェーズを通じて作業します。**コンテキストの収集**、**アクションの実行**、**結果の検証** です。これらのフェーズは相互に融合します。Claude はツールを使用して、コードを理解するためのファイル検索、変更を加えるための編集、作業を確認するためのテスト実行など、様々な場面で活用します。15Claude にタスクを与えると、3 つのフェーズを通じて作業します。**コンテキストの収集**、**アクションの実行**、**結果の検証** です。これらのフェーズは相互に融合します。Claude はツールを使用して、コードを理解するためのファイル検索、変更を加えるための編集、作業を確認するためのテスト実行など、様々な場面で活用します。
18 16
19<img src="https://mintcdn.com/claude-code/ikqp3_70mqIahteV/images/agentic-loop.svg?fit=max&auto=format&n=ikqp3_70mqIahteV&q=85&s=4a30fb7ce2815012a9f27c955e2c6bb0" className="dark:hidden" alt="agentic ループの図:プロンプトから Claude がコンテキストを収集し、アクションを実行し、結果を検証し、タスク完了まで繰り返します。任意の時点で中断できます。" width="720" height="280" data-path="images/agentic-loop.svg" />17
20
21<img src="https://mintcdn.com/claude-code/_xqph1dUOslCOwsj/images/agentic-loop-dark.svg?fit=max&auto=format&n=_xqph1dUOslCOwsj&q=85&s=75e1d55ed76857a952f9a2dffbab02df" className="hidden dark:block" alt="agentic ループの図:プロンプトから Claude がコンテキストを収集し、アクションを実行し、結果を検証し、タスク完了まで繰り返します。任意の時点で中断できます。" width="720" height="280" data-path="images/agentic-loop-dark.svg" />
22 18
23ループは、あなたが何を求めるかに応じて適応します。コードベースに関する質問は、コンテキスト収集だけで済むかもしれません。バグ修正は 3 つのフェーズすべてを繰り返し循環します。リファクタリングは広範な検証を伴うかもしれません。Claude は前のステップから学んだことに基づいて各ステップが何を必要とするかを判断し、数十のアクションを連鎖させ、途中で軌道修正します。19ループは、あなたが何を求めるかに応じて適応します。コードベースに関する質問は、コンテキスト収集だけで済むかもしれません。バグ修正は 3 つのフェーズすべてを繰り返し循環します。リファクタリングは広範な検証を伴うかもしれません。Claude は前のステップから学んだことに基づいて各ステップが何を必要とするかを判断し、数十のアクションを連鎖させ、途中で軌道修正します。
24 20
26 22
27agentic ループは 2 つのコンポーネントによって駆動されます。推論する [モデル](#models) と、アクションを実行する [ツール](#tools) です。Claude Code はモデルの周りのレイヤーで、ツールを提供し、モデルが見るコンテキストを管理します。この周囲のレイヤーが agentic ハーネスという用語が指すものです。23agentic ループは 2 つのコンポーネントによって駆動されます。推論する [モデル](#models) と、アクションを実行する [ツール](#tools) です。Claude Code はモデルの周りのレイヤーで、ツールを提供し、モデルが見るコンテキストを管理します。この周囲のレイヤーが agentic ハーネスという用語が指すものです。
28 24
29<h3 id="models">25### モデル
30 モデル
31</h3>
32 26
33Claude Code は Claude モデルを使用して、コードを理解し、タスクについて推論します。Claude は任意の言語のコードを読み、コンポーネントがどのように接続されているかを理解し、目標を達成するために何を変更する必要があるかを判断できます。複雑なタスクの場合、作業をステップに分割し、実行し、学んだことに基づいて調整します。27Claude Code は Claude モデルを使用して、コードを理解し、タスクについて推論します。Claude は任意の言語のコードを読み、コンポーネントがどのように接続されているかを理解し、目標を達成するために何を変更する必要があるかを判断できます。複雑なタスクの場合、作業をステップに分割し、実行し、学んだことに基づいて調整します。
34 28
36 30
37このガイドで「Claude が選択する」または「Claude が決定する」と言う場合、モデルが推論を行っています。31このガイドで「Claude が選択する」または「Claude が決定する」と言う場合、モデルが推論を行っています。
38 32
39<h3 id="tools">33### ツール
40 ツール
41</h3>
42 34
43ツールは Claude Code を agentic にするものです。ツールがなければ、Claude はテキストで応答することしかできません。ツールがあれば、Claude はアクションを実行できます。コードを読み、ファイルを編集し、コマンドを実行し、ウェブを検索し、外部サービスと相互作用します。各ツール使用は情報を返し、ループにフィードバックされ、Claude の次の決定に情報を与えます。35ツールは Claude Code を agentic にするものです。ツールがなければ、Claude はテキストで応答することしかできません。ツールがあれば、Claude はアクションを実行できます。コードを読み、ファイルを編集し、コマンドを実行し、ウェブを検索し、外部サービスと相互作用します。各ツール使用は情報を返し、ループにフィードバックされ、Claude の次の決定に情報を与えます。
44 36
67 59
68**基本機能の拡張:** 組み込みツールが基盤です。[スキル](/docs/ja/skills) で Claude が知ることを拡張し、[MCP](/docs/ja/mcp) で外部サービスに接続し、[フック](/docs/ja/hooks) でワークフローを自動化し、[subagent](/docs/ja/sub-agents) にタスクをオフロードできます。これらの拡張は、コア agentic ループの上に層を形成します。ニーズに合った拡張を選択するためのガイダンスについては、[Claude Code を拡張する](/docs/ja/features-overview) を参照してください。60**基本機能の拡張:** 組み込みツールが基盤です。[スキル](/docs/ja/skills) で Claude が知ることを拡張し、[MCP](/docs/ja/mcp) で外部サービスに接続し、[フック](/docs/ja/hooks) でワークフローを自動化し、[subagent](/docs/ja/sub-agents) にタスクをオフロードできます。これらの拡張は、コア agentic ループの上に層を形成します。ニーズに合った拡張を選択するためのガイダンスについては、[Claude Code を拡張する](/docs/ja/features-overview) を参照してください。
69 61
70<h2 id="what-claude-can-access">62## Claude がアクセスできるもの
71 Claude がアクセスできるもの
72</h2>
73 63
74ディレクトリで `claude` を実行すると、Claude Code は以下にアクセスできます。64ディレクトリで `claude` を実行すると、Claude Code は以下にアクセスできます。
75 65
82 72
83Claude はプロジェクト全体を見ることができるため、プロジェクト全体で作業できます。「認証バグを修正して」と Claude に求めると、関連ファイルを検索し、複数のファイルを読んでコンテキストを理解し、それらを横断して調整された編集を行い、テストを実行して修正を検証し、求めればコミットします。これは現在のファイルのみを見るインラインコードアシスタントとは異なります。73Claude はプロジェクト全体を見ることができるため、プロジェクト全体で作業できます。「認証バグを修正して」と Claude に求めると、関連ファイルを検索し、複数のファイルを読んでコンテキストを理解し、それらを横断して調整された編集を行い、テストを実行して修正を検証し、求めればコミットします。これは現在のファイルのみを見るインラインコードアシスタントとは異なります。
84 74
85<h2 id="environments-and-interfaces">75## 環境とインターフェース
86 環境とインターフェース
87</h2>
88 76
89[agentic ループ](#the-agentic-loop)、[ツール](#tools)、および機能は、Claude Code を使用するあらゆる場所で同じです。変わるのは、コードが実行される場所とそれとの相互作用方法です。77[agentic ループ](#the-agentic-loop)、[ツール](#tools)、および機能は、Claude Code を使用するあらゆる場所で同じです。変わるのは、コードが実行される場所とそれとの相互作用方法です。
90 78
91<h3 id="execution-environments">79### 実行環境
92 実行環境
93</h3>
94 80
95Claude Code は 3 つの環境で実行され、各環境はコード実行場所に対して異なるトレードオフを持ちます。81Claude Code は 3 つの環境で実行され、各環境はコード実行場所に対して異なるトレードオフを持ちます。
96 82
100| **クラウド** | Anthropic 管理 VM、または [セルフホスト環境](/docs/ja/self-hosted-environments)(組織が運用) | タスクをオフロード、ローカルにないリポジトリで作業 |86| **クラウド** | Anthropic 管理 VM、または [セルフホスト環境](/docs/ja/self-hosted-environments)(組織が運用) | タスクをオフロード、ローカルにないリポジトリで作業 |
101| **リモートコントロール** | マシン、ブラウザから制御 | ウェブ UI を使用しながら実行とファイルをローカルに保つ |87| **リモートコントロール** | マシン、ブラウザから制御 | ウェブ UI を使用しながら実行とファイルをローカルに保つ |
102 88
103<h3 id="interfaces">89### インターフェース
104 インターフェース
105</h3>
106 90
107Claude Code には、ターミナル、[デスクトップアプリ](/docs/ja/desktop)、[IDE 拡張機能](/docs/ja/vs-code)、[claude.ai/code](https://claude.ai/code)、[リモートコントロール](/docs/ja/remote-control)、[Slack](/docs/ja/slack)、[CI/CD パイプライン](/docs/ja/github-actions) を通じてアクセスできます。インターフェースは Claude の表示方法と相互作用方法を決定しますが、基盤となる agentic ループは同じです。完全なリストについては、[Claude Code をどこでも使用する](/docs/ja/overview#use-claude-code-everywhere) を参照してください。91Claude Code には、ターミナル、[デスクトップアプリ](/docs/ja/desktop)、[IDE 拡張機能](/docs/ja/vs-code)、[claude.ai/code](https://claude.ai/code)、[リモートコントロール](/docs/ja/remote-control)、[Slack](/docs/ja/slack)、[CI/CD パイプライン](/docs/ja/github-actions) を通じてアクセスできます。インターフェースは Claude の表示方法と相互作用方法を決定しますが、基盤となる agentic ループは同じです。完全なリストについては、[Claude Code をどこでも使用する](/docs/ja/overview#use-claude-code-everywhere) を参照してください。
108 92
109<h2 id="work-with-sessions">93## セッションで作業する
110 セッションで作業する
111</h2>
112 94
113Claude Code は作業中にローカルで会話を保存します。各メッセージ、ツール使用、結果は `~/.claude/projects/` の下のプレーンテキスト JSONL ファイルに書き込まれ、[巻き戻し](#undo-changes-with-checkpoints)、[再開、フォーク](#resume-or-fork-sessions) セッションが可能になります。Claude がコード変更を行う前に、影響を受けるファイルのスナップショットも作成されるため、必要に応じて元に戻すことができます。パス、保持期間、このデータをクリアする方法については、[`~/.claude` のアプリケーションデータ](/docs/ja/claude-directory#application-data) を参照してください。95Claude Code は作業中にローカルで会話を保存します。各メッセージ、ツール使用、結果は `~/.claude/projects/` の下のプレーンテキスト JSONL ファイルに書き込まれ、[巻き戻し](#undo-changes-with-checkpoints)、[再開、フォーク](#resume-or-fork-sessions) セッションが可能になります。Claude がコード変更を行う前に、影響を受けるファイルのスナップショットも作成されるため、必要に応じて元に戻すことができます。パス、保持期間、このデータをクリアする方法については、[`~/.claude` のアプリケーションデータ](/docs/ja/claude-directory#application-data) を参照してください。
114 96
115**セッションは独立しています。** 各新規セッションは、前のセッションの会話履歴なしで、新しいコンテキストウィンドウで開始されます。Claude は [自動メモリ](/docs/ja/memory#auto-memory) を使用してセッション間で学習を保持でき、[CLAUDE.md](/docs/ja/memory) に独自の永続的な指示を追加できます。97**セッションは独立しています。** 各新規セッションは、前のセッションの会話履歴なしで、新しいコンテキストウィンドウで開始されます。Claude は [自動メモリ](/docs/ja/memory#auto-memory) を使用してセッション間で学習を保持でき、[CLAUDE.md](/docs/ja/memory) に独自の永続的な指示を追加できます。
116 98
117<h3 id="work-across-branches">99### ブランチ間で作業する
118 ブランチ間で作業する
119</h3>
120 100
121各 Claude Code 会話は、現在のディレクトリに結び付けられたセッションです。`/resume` ピッカーはデフォルトで現在の worktree からのセッションを表示し、キーボードショートカットを使用してリストを他の worktree またはプロジェクトに拡張できます。ピッカーショートカットの完全なリストと名前解決の仕組みについては、[セッションを管理する](/docs/ja/sessions#use-the-session-picker) を参照してください。101各 Claude Code 会話は、現在のディレクトリに結び付けられたセッションです。`/resume` ピッカーはデフォルトで現在の worktree からのセッションを表示し、キーボードショートカットを使用してリストを他の worktree またはプロジェクトに拡張できます。ピッカーショートカットの完全なリストと名前解決の仕組みについては、[セッションを管理する](/docs/ja/sessions#use-the-session-picker) を参照してください。
122 102
124 104
125セッションはディレクトリに結び付けられているため、[git worktrees](/docs/ja/worktrees) を使用して並列 Claude Code セッションを実行できます。これは個別のブランチ用に別のディレクトリを作成します。105セッションはディレクトリに結び付けられているため、[git worktrees](/docs/ja/worktrees) を使用して並列 Claude Code セッションを実行できます。これは個別のブランチ用に別のディレクトリを作成します。
126 106
127<h3 id="resume-or-fork-sessions">107### セッションを再開またはフォークする
128 セッションを再開またはフォークする
129</h3>
130 108
131`claude --continue` または `claude --resume` でセッションを再開すると、同じセッション ID を使用して中断したところから再開し、新しいメッセージを既存の会話に追加します。`--fork-session` または `/branch` でフォークすると、履歴を新しいセッション ID にコピーし、元のセッションは変更されません。109`claude --continue` または `claude --resume` でセッションを再開すると、同じセッション ID を使用して中断したところから再開し、新しいメッセージを既存の会話に追加します。`--fork-session` または `/branch` でフォークすると、履歴を新しいセッション ID にコピーし、元のセッションは変更されません。
132 110
133<img src="https://mintcdn.com/claude-code/ikqp3_70mqIahteV/images/session-continuity.svg?fit=max&auto=format&n=ikqp3_70mqIahteV&q=85&s=04ed0984a58e4127e05b3640265241a3" className="dark:hidden" alt="セッション継続性の図:再開は同じセッションを続行し、フォークは新しい ID で新しいブランチを作成します。" width="560" height="280" data-path="images/session-continuity.svg" />111
134
135<img src="https://mintcdn.com/claude-code/_xqph1dUOslCOwsj/images/session-continuity-dark.svg?fit=max&auto=format&n=_xqph1dUOslCOwsj&q=85&s=886a384bce8298594e43f124617ea665" className="hidden dark:block" alt="セッション継続性の図:再開は同じセッションを続行し、フォークは新しい ID で新しいブランチを作成します。" width="560" height="280" data-path="images/session-continuity-dark.svg" />
136 112
137再開フラグ、`/resume` ピッカー、命名、同じセッションが 2 つのターミナルで開いている場合の動作については、[セッションを管理する](/docs/ja/sessions) を参照してください。113再開フラグ、`/resume` ピッカー、命名、同じセッションが 2 つのターミナルで開いている場合の動作については、[セッションを管理する](/docs/ja/sessions) を参照してください。
138 114
139<h3 id="the-context-window">115### コンテキストウィンドウ
140 コンテキストウィンドウ
141</h3>
142 116
143Claude のコンテキストウィンドウは、会話履歴、ファイルコンテンツ、コマンド出力、[CLAUDE.md](/docs/ja/memory)、[自動メモリ](/docs/ja/memory#auto-memory)、読み込まれたスキル、システム指示を保持します。作業を進めると、コンテキストが満杯になります。Claude は自動的にコンパクト化しますが、会話の早い段階からの指示が失われる可能性があります。永続的なルールを CLAUDE.md に入れ、`/context` を実行してスペースを使用しているものを確認してください。117Claude のコンテキストウィンドウは、会話履歴、ファイルコンテンツ、コマンド出力、[CLAUDE.md](/docs/ja/memory)、[自動メモリ](/docs/ja/memory#auto-memory)、読み込まれたスキル、システム指示を保持します。作業を進めると、コンテキストが満杯になります。Claude は自動的にコンパクト化しますが、会話の早い段階からの指示が失われる可能性があります。永続的なルールを CLAUDE.md に入れ、`/context` を実行してスペースを使用しているものを確認してください。
144 118
145対話的なウォークスルーについては、[コンテキストウィンドウを探索する](/docs/ja/context-window) を参照してください。119対話的なウォークスルーについては、[コンテキストウィンドウを探索する](/docs/ja/context-window) を参照してください。
146 120
147<h4 id="context-claude-code-adds-on-its-own">121#### コンテキスト Claude Code が独自に追加するもの
148 コンテキスト Claude Code が独自に追加するもの
149</h4>
150 122
151Claude が `Co-Authored-By` トレーラーをコミットに追加するなど、自分で書いていないルールに従う場合、そのルールは [システムリマインダー](/docs/ja/glossary#system-reminder) から来ている可能性があります。作業を進めると、Claude Code はメッセージと共に独自のコンテキストを会話に追加します:123Claude が `Co-Authored-By` トレーラーをコミットに追加するなど、自分で書いていないルールに従う場合、そのルールは [システムリマインダー](/docs/ja/glossary#system-reminder) から来ている可能性があります。作業を進めると、Claude Code はメッセージと共に独自のコンテキストを会話に追加します:
152 124
157 129
158属性行を変更または削除するには、[`attribution`](/docs/ja/settings-reference#attribution) を設定します。Claude Code の組み込みコミットおよびプルリクエスト指示を削除するには、[`includeGitInstructions`](/docs/ja/settings-reference#includegitinstructions) を `false` に設定します。その他のスイッチについては、[エージェントが置き換えるコンテキストをオフにする](/docs/ja/agent-sdk/modifying-system-prompts#turn-off-the-context-your-agent-replaces) を参照してください。130属性行を変更または削除するには、[`attribution`](/docs/ja/settings-reference#attribution) を設定します。Claude Code の組み込みコミットおよびプルリクエスト指示を削除するには、[`includeGitInstructions`](/docs/ja/settings-reference#includegitinstructions) を `false` に設定します。その他のスイッチについては、[エージェントが置き換えるコンテキストをオフにする](/docs/ja/agent-sdk/modifying-system-prompts#turn-off-the-context-your-agent-replaces) を参照してください。
159 131
160<h4 id="when-context-fills-up">132#### コンテキストが満杯になったとき
161 コンテキストが満杯になったとき
162</h4>
163 133
164Claude Code はコンテキストウィンドウの制限に近づくと、自動的にコンテキストを管理します。古いツール出力をクリアし、必要に応じて会話を要約します。リクエストと主要なコードスニペットは保持されます。会話の早い段階からの詳細な指示は失われる可能性があります。会話履歴に依存するのではなく、永続的なルールを CLAUDE.md に入れてください。134Claude Code はコンテキストウィンドウの制限に近づくと、自動的にコンテキストを管理します。古いツール出力をクリアし、必要に応じて会話を要約します。リクエストと主要なコードスニペットは保持されます。会話の早い段階からの詳細な指示は失われる可能性があります。会話履歴に依存するのではなく、永続的なルールを CLAUDE.md に入れてください。
165 135
169 139
170`/context` を実行してスペースを使用しているものを確認してください。MCP ツール定義はデフォルトで遅延され、[ツール検索](/docs/ja/mcp#scale-with-mcp-tool-search) を通じてオンデマンドで読み込まれるため、Claude が特定のツールを使用するまで、ツール名とサーバー指示のみがコンテキストを消費します。140`/context` を実行してスペースを使用しているものを確認してください。MCP ツール定義はデフォルトで遅延され、[ツール検索](/docs/ja/mcp#scale-with-mcp-tool-search) を通じてオンデマンドで読み込まれるため、Claude が特定のツールを使用するまで、ツール名とサーバー指示のみがコンテキストを消費します。
171 141
172<h4 id="manage-context-with-skills-and-subagents">142#### スキルと subagent でコンテキストを管理する
173 スキルと subagent でコンテキストを管理する
174</h4>
175 143
176コンパクト化を超えて、他の機能を使用してコンテキストに読み込まれるものを制御できます。144コンパクト化を超えて、他の機能を使用してコンテキストに読み込まれるものを制御できます。
177 145
181 149
182各機能のコストについては [コンテキストコスト](/docs/ja/features-overview#understand-context-costs) を参照し、コンテキスト管理のヒントについては [トークン使用量を削減する](/docs/ja/costs#reduce-token-usage) を参照してください。150各機能のコストについては [コンテキストコスト](/docs/ja/features-overview#understand-context-costs) を参照し、コンテキスト管理のヒントについては [トークン使用量を削減する](/docs/ja/costs#reduce-token-usage) を参照してください。
183 151
184<h2 id="stay-safe-with-checkpoints-and-permissions">152## チェックポイントと権限で安全に保つ
185 チェックポイントと権限で安全に保つ
186</h2>
187 153
188Claude には 2 つのセーフティメカニズムがあります。チェックポイントはファイル変更を元に戻すことができ、権限は Claude が質問なしにできることを制御します。154Claude には 2 つのセーフティメカニズムがあります。チェックポイントはファイル変更を元に戻すことができ、権限は Claude が質問なしにできることを制御します。
189 155
190<h3 id="undo-changes-with-checkpoints">156### チェックポイントで変更を元に戻す
191 チェックポイントで変更を元に戻す
192</h3>
193 157
194**ファイル編集は可逆的です。** Claude がファイルを編集する前に、現在の内容のスナップショットを作成します。何か問題が発生した場合は、`Esc` キーを 2 回押して前の状態に戻すか、Claude に元に戻すよう依頼してください。158**ファイル編集は可逆的です。** Claude がファイルを編集する前に、現在の内容のスナップショットを作成します。何か問題が発生した場合は、`Esc` キーを 2 回押して前の状態に戻すか、Claude に元に戻すよう依頼してください。
195 159
196チェックポイントは git とは別で、会話を再開するときも利用可能です。ファイル変更のみをカバーし、復元は [シンボリックリンクとハードリンクされたファイルをスキップします](/docs/ja/checkpointing#symlinked-and-hard-linked-paths-not-restored)。リモートシステム(データベース、API、デプロイメント)に影響を与えるアクションはチェックポイント化できません。これらは権限モードと権限ルールで制御します。160チェックポイントは git とは別で、会話を再開するときも利用可能です。ファイル変更のみをカバーし、復元は [シンボリックリンクとハードリンクされたファイルをスキップします](/docs/ja/checkpointing#symlinked-and-hard-linked-paths-not-restored)。リモートシステム(データベース、API、デプロイメント)に影響を与えるアクションはチェックポイント化できません。これらは権限モードと権限ルールで制御します。
197 161
198<h3 id="control-what-claude-can-do">162### Claude ができることを制御する
199 Claude ができることを制御する
200</h3>
201 163
202権限モードを選択して、Claude が質問なしにできることを設定します。`Shift+Tab` を押して権限モードをサイクルさせます。164権限モードを選択して、Claude が質問なしにできることを設定します。`Shift+Tab` を押して権限モードをサイクルさせます。
203 165
210 172
211***173***
212 174
213<h2 id="work-effectively-with-claude-code">175## Claude Code を効果的に使用する
214 Claude Code を効果的に使用する
215</h2>
216 176
217これらのヒントは Claude Code からより良い結果を得るのに役立ちます。特定のプロンプト、検証、計画の詳細については、[ベストプラクティス](/docs/ja/best-practices)を参照してください。177これらのヒントは Claude Code からより良い結果を得るのに役立ちます。特定のプロンプト、検証、計画の詳細については、[ベストプラクティス](/docs/ja/best-practices)を参照してください。
218 178
219<h3 id="ask-claude-code-for-help">179### Claude Code に助言を求める
220 Claude Code に助言を求める
221</h3>
222 180
223Claude Code はそれの使い方を教えることができます。「hooks をどのようにセットアップするのか」や「CLAUDE.md を構造化する最良の方法は何か」といった質問をしてください。Claude が説明します。181Claude Code はそれの使い方を教えることができます。「hooks をどのようにセットアップするのか」や「CLAUDE.md を構造化する最良の方法は何か」といった質問をしてください。Claude が説明します。
224 182
227* `/init` はプロジェクト用のスターター CLAUDE.md を生成します185* `/init` はプロジェクト用のスターター CLAUDE.md を生成します
228* `/doctor` はセットアップチェックアップを実行し、インストールと設定の問題を診断し、修正することができます186* `/doctor` はセットアップチェックアップを実行し、インストールと設定の問題を診断し、修正することができます
229 187
230<h3 id="it’s-a-conversation">188### これは会話です
231 これは会話です
232</h3>
233 189
234Claude Code は会話型です。完璧なプロンプトは必要ありません。やりたいことから始めて、その後改善します:190Claude Code は会話型です。完璧なプロンプトは必要ありません。やりたいことから始めて、その後改善します:
235 191
247 203
248最初の試みが正しくない場合、最初からやり直す必要はありません。反復します。204最初の試みが正しくない場合、最初からやり直す必要はありません。反復します。
249 205
250<h4 id="interrupt-and-steer">206#### 割り込みと操舵
251 割り込みと操舵
252</h4>
253 207
254任意の時点で Claude をリダイレクトでき、最初からやり直す必要はありません。以下のいずれかを実行してください:208任意の時点で Claude をリダイレクトでき、最初からやり直す必要はありません。以下のいずれかを実行してください:
255 209
256* **`Esc` キーを押す**と Claude が直ちに停止します。実行中のツール呼び出しがキャンセルされ、Claude は次の指示を待ちます。メッセージがキューに入っている場合、Claude Code は[次にそれらを送信します](/docs/ja/interactive-mode#queue-messages-while-claude-works)。210* **`Esc` キーを押す**と Claude が直ちに停止します。実行中のツール呼び出しがキャンセルされ、Claude は次の指示を待ちます。メッセージがキューに入っている場合、Claude Code は[次にそれらを送信します](/docs/ja/interactive-mode#queue-messages-while-claude-works)。
257* **修正を入力して `Enter` キーを押す**と Claude を停止せずに実行します。メッセージは入力ボックスの上にキューに入っているものとして表示されます。Claude がツール呼び出しを実行している場合、それらの呼び出しが完了するとすぐに、同じターン内でメッセージを読み取り、次のステップの前に調整します。[Claude が作業している間にメッセージをキューに入れる](/docs/ja/interactive-mode#queue-messages-while-claude-works)は、他のキューに入っているエントリがいつ送信されるかについて説明しています。211* **修正を入力して `Enter` キーを押す**と Claude を停止せずに実行します。メッセージは入力ボックスの上にキューに入っているものとして表示されます。Claude がツール呼び出しを実行している場合、それらの呼び出しが完了するとすぐに、同じターン内でメッセージを読み取り、次のステップの前に調整します。[Claude が作業している間にメッセージをキューに入れる](/docs/ja/interactive-mode#queue-messages-while-claude-works)は、他のキューに入っているエントリがいつ送信されるかについて説明しています。
258 212
259<h3 id="delegate-don’t-dictate">213### 指示するのではなく委譲する
260 指示するのではなく委譲する
261</h3>
262 214
263有能な同僚に委譲することを考えてください。コンテキストと方向性を提供し、その後 Claude が詳細を理解することを信頼してください:215有能な同僚に委譲することを考えてください。コンテキストと方向性を提供し、その後 Claude が詳細を理解することを信頼してください:
264 216
269 221
270どのファイルを読むか、どのコマンドを実行するかを指定する必要はありません。Claude がそれを理解します。222どのファイルを読むか、どのコマンドを実行するかを指定する必要はありません。Claude がそれを理解します。
271 223
272<h2 id="what’s-next">224## 次のステップ
273 次のステップ
274</h2>
275 225
276<CardGroup cols={2}>226> **[機能で拡張する](/docs/ja/features-overview)**
277 <Card title="機能で拡張する" icon="puzzle-piece" href="/docs/ja/features-overview">227>
278 スキルと MCP 接続を追加228> スキルと MCP 接続を追加
279 </Card>
280 229
281 <Card title="一般的なワークフロー" icon="graduation-cap" href="/docs/ja/common-workflows">230> **[一般的なワークフロー](/docs/ja/common-workflows)**
282 典型的なタスクのステップバイステップガイド231>
283 </Card>232> 典型的なタスクのステップバイステップガイド
284</CardGroup>