Claude Code とは
エージェント型 CLI/IDE ツールの解説 — セッションループ、インストール、そしてすべてがどこにあるか。
Claude Code チートシート
Claude Code のフラグ、コマンド、ショートカット、権限モード、ファイルの場所を 1 ページにまとめた印刷用シート。すべての行を 2026-10-13 に公式ドキュメントと照合済み。
claude CLI:結果を左右するフラグ
Claude Code のコマンドラインを、筆者の見解を交えて案内します。無人実行のための 5 つのフラグの契約、記録済みシステムプロンプトの落とし穴、そして --bare・--safe-mode・--restricted の違いを扱います。
CLAUDE.md とメモリファイル
Claude Code の最も効果の高いカスタマイズ:永続的なプロジェクトメモリ。
AGENTS.md とツール間相互運用
あらゆるコーディングエージェントが読むオープン標準 — そして CLAUDE.md と同期させ続ける方法。
プランモード
編集が実行される前に調査して提案する。大きな変更に取り組む最も安全な方法と、プランモードが強制しないブロックについて。
IDE 統合
VS Code と JetBrains の拡張機能、インライン差分、そして共有設定。
settings.json:設定システム
ファイルの階層と優先順位、主要なセクション、プロジェクト設定と個人設定の使い分け。
権限とパーミッションモード
allow/ask/deny ルールとモード — 安全性を損なわずに確認プロンプトを減らす。
Agent SDK の権限: 6 ステップの順序
ヘッドレスエージェントの権限に関するバグは、すべて順序のバグです。Agent SDK が評価する 6 つのステップ、拒否しかできないもの、許可しかできないもの、そして allowedTools が黙って何もしない 5 つのケースを解説します。
サンドボックスの認証情報マスキング: トークンを動かしつつ、秘密のままに保つ
環境変数、JWT、AWS SigV4 のペア、認証情報ファイルをマスキングし、サンドボックス化されたコマンドが本物のシークレットを見ることなく認証できるようにします。設定、落とし穴、OS マトリクス。
カスタムスラッシュコマンド
繰り返し可能なワークフローを 1 語に変える。
/design コマンド:コードの前にアートボード
Claude Code の /design スキルは、1 行も書く前に編集可能な UI アートボードを下書きします — その仕組み、勝てる場面、そして誰も文書化していない落とし穴。
出力スタイル
Claude Code のトーン、冗長さ、教える振る舞いを変える。
ステータスラインのカスタマイズ
ステータスラインは、セッション全体を stdin に JSON で受け取るシェルスクリプトです — モデル、コンテキストウィンドウ、コスト、レート制限、PR の状態、プロンプトキャッシュの健全性。本当に載せる価値のあるフィールド、スクリプトを再実行するトリガー、そして長いセッションで最も目立たないコストの漏れを可視化するキャッシュ健全性の行を含む 3 つのレシピ。
Spec Kit によるスペック駆動開発
大きな機能のバイブコーディングをやめよう。実行可能なスペックを信頼できる唯一の情報源にして、Claude Code にそこから構築させる — GitHub の Spec Kit で。
コンテキスト管理
/compact と /clear、自動コンパクション、そしてセッションが長くなっても効果を保つ方法。
コンテキスト予算の監査: /skill-doctor、出力上限、そしてウィンドウを埋める6つの数字
遅く、忘れっぽく、あるいは高コストになった Claude Code プロジェクトのための20分間の監査。/context と /usage で測定し、/skill-doctor と skillOverrides でスキル一覧を刈り込み、bashOutputMaxChars と taskOutputMaxChars でツール出力に上限を設け、omitClaudeMd でサブエージェントから CLAUDE.md を外し、自動コンパクトのウィンドウを意図的に設定する。すべての数字は2026年9月時点の Claude Code ドキュメントに基づく。
チェックポイントと巻き戻し
Claude の編集を取り消し、セッション全体を巻き戻し、/rewind でコンテキストを圧縮する — 大がかりな実行のためのセーフティネット。
フック:決定論的な自動化
ライフサイクルイベントでコマンドを実行し、フォーマット、ゲート、安全性を強制する。
スキル: オンデマンドの専門知識
SKILL.md、漸進的開示、そして スキル vs コマンド vs サブエージェント vs MCP。
サブエージェントと並列エージェント
範囲を絞ったツールを持つ、隔離コンテキストのエージェントに委譲する — そして委譲すべきでないとき。
サブエージェント・フリート制限:同時実行上限とネスト深度
2026年7月21日、Claude Codeは同時サブエージェント数を20に制限し、ネスト生成を停止しました。3日後、深度3でネストが復活。4つの環境変数、遭遇するエラー、なぜ制限が存在するのか、そして制限内で生き残るフリートの設計方法を解説します。
動的ワークフローと ultracode
Claude が書いたスクリプトから数十〜数百のサブエージェントをオーケストレーションする — コードベースの監査、大規模な移行、相互検証されたリサーチのために。
セッション間メッセージング
2つのClaude Codeターミナルを、あなたがコピー&ペーストで橋渡しをせずに会話させる方法 — 現在利用可能な3つのピア間セッションメッセージングパターンと、絶対に省略してはいけない信頼境界。
Projects: コーディネーターと並列スレッド
2026 年 9 月 17 日、Claude Code の Projects はオーケストレーション層になりました。範囲を定めて委譲するコーディネーターと、それぞれ独自のブランチとリポジトリのコピーを持つ、完全なクラウドセッションとしてのスレッド。そのアーキテクチャ、サブエージェントやワークツリーとの違い、利用上限に対するコスト、そしてまだ使えないかもしれない理由を説明する対象条件。
Claude Code における MCP サーバー
Model Context Protocol を介してデータベース、GitHub、ブラウザなどを接続する。
バックグラウンドタスク、/loop、スケジュール実行
長時間実行されるコマンド、繰り返しのループ、スケジュールされたクラウドエージェント。
自動コミット・バックグラウンドエージェント: ドラフトPR引き渡し
2026年7月1日、Claude Code v2.1.198 はバックグラウンドエージェントに自律的なコミット、プッシュ、ドラフトPRのオープンを解禁した。5週間後の v2.1.221 でデフォルトが調整された。実際のフローの中身、発火する Notification フック、コミュニティがオフスイッチを求めた理由、そして今も機能する propose-only パターンを解説する。
プラグインとマーケットプレイス
スキル、エージェント、コマンド、フック、MCP をインストール可能な 1 つの単位にまとめ、他の人のものもインストールします。3 つのインストールスコープとその優先順位、3 つのマーケットプレイスの信頼レベル、有効なプラグインが常に課すコンテキストコスト、ライフサイクル全体をカバーする 8 つのコマンド。
Mod: プロセス内拡張
Mod は Claude Code の内部で動作する TypeScript ミドルウェアです。ツール呼び出し、プロンプト、ターン、そしてインターフェイス自体を書き換えられます。
プラグイン評価: claude plugin eval でプラグインをテストする
Claude Code プラグインが本当に役立つことを証明する — 評価ケースを書き、6 種類のグレーダーで採点し、with/without の差分を読み、MCP サーバーをモックし、スコアで CI をゲートする。
Git ワークツリーと並列ワークストリーム
1 つのリポジトリで、衝突させることなく複数の独立した Claude セッションを実行する。
マージ時点の並列エージェント:意図の競合とCIの壁(2026)
ワークツリーは、エージェント同士がファイルを上書きし合うのを防ぐ。だが、同時には成り立たない2つの計画がきれいにマージされてしまうことまでは防げない。Gitの上にある調整レイヤー(Foremergeのプロトコルを読み解く)と、エージェントが週に2,000件のテストを追加し始めたときにLinearが行ったCIの外科手術を、すべての数字とともに。
ヘッドレスモードと Agent SDK
Claude Code を CI で実行し、同じハーネス上に本番向けのエージェントを構築します。
クラウドセッション: ノートPCではない場所で Claude Code が動く VM
Claude Code のクラウドセッションとクラウド環境の実践ガイド — 手元のマシンから引き継がれるものと黙って引き継がれないもの、4 つのネットワークアクセスレベルとそれをすり抜ける 4 つの経路、ネットワークシークレット、セットアップスクリプトと SessionStart フックの使い分け、約 5 分のキャッシュ条件、リソースと時間の上限、--cloud/--teleport の往復。
セルフホスト環境:自分のマシンでクラウドセッションを動かす
claude self-hosted-runner ベータ版(2026年8月7日、v2.1.224で公開)の実践者向けガイド。Claude Code Web・モバイル・デスクトップのクラウドセッションを自分で管理するインフラで実行 — アウトバウンドのみ、インバウンドの穴なし、1度に1ユーザーの分離。アーキテクチャ、クイックスタート、ランナーのライフサイクル、gitクレデンシャル、オートスケーリング、そして最初のフリート運用者を必ず捕まえる6つの落とし穴。
MCPトークン税
MCPサーバーの接続が、最初のリクエストの前に5万〜15万トークンを燃やしかねない理由 — そして3つの対策:Tool Search、コード実行、そしてCLI呼び出しが勝つ場面を知ること。
アクセシビリティ
Claude Code のスクリーンリーダーモード、vim 操作の最適化、マウス・スクロール制御、ハイコントラストテーマ。
Claude Codeのトラブルシューティング
ハング、メモリ肥大、検索の不具合、コンパクションのスラッシング、文字化けターミナル — 症状から対処法へ。
フィーチャーフラグ:あなたの Claude Code が私のものと違う理由
Claude Code は、Anthropic から取得したフラグで機能を有効にします。プライバシー系の環境変数、Bedrock、ゲートウェイ、新規インストールは、この取得を黙って無効にします。何を失うのか、そして挙動を固定する方法を正確に解説します。