メインコンテンツまでスキップ

Claude Code

エージェント型の CLI/IDE ツールに関する、深く信頼できる中核。CLAUDE.md からエージェント、SDK まで、設定可能なあらゆる要素をレベル別に解説します。

ステータスラインのカスタマイズ

ステータスラインは、セッション全体を stdin に JSON で受け取るシェルスクリプトです — モデル、コンテキストウィンドウ、コスト、レート制限、PR の状態、プロンプトキャッシュの健全性。本当に載せる価値のあるフィールド、スクリプトを再実行するトリガー、そして長いセッションで最も目立たないコストの漏れを可視化するキャッシュ健全性の行を含む 3 つのレシピ。

コンテキスト予算の監査: /skill-doctor、出力上限、そしてウィンドウを埋める6つの数字

遅く、忘れっぽく、あるいは高コストになった Claude Code プロジェクトのための20分間の監査。/context と /usage で測定し、/skill-doctor と skillOverrides でスキル一覧を刈り込み、bashOutputMaxChars と taskOutputMaxChars でツール出力に上限を設け、omitClaudeMd でサブエージェントから CLAUDE.md を外し、自動コンパクトのウィンドウを意図的に設定する。すべての数字は2026年9月時点の Claude Code ドキュメントに基づく。

Projects: コーディネーターと並列スレッド

2026 年 9 月 17 日、Claude Code の Projects はオーケストレーション層になりました。範囲を定めて委譲するコーディネーターと、それぞれ独自のブランチとリポジトリのコピーを持つ、完全なクラウドセッションとしてのスレッド。そのアーキテクチャ、サブエージェントやワークツリーとの違い、利用上限に対するコスト、そしてまだ使えないかもしれない理由を説明する対象条件。

自動コミット・バックグラウンドエージェント: ドラフトPR引き渡し

2026年7月1日、Claude Code v2.1.198 はバックグラウンドエージェントに自律的なコミット、プッシュ、ドラフトPRのオープンを解禁した。5週間後の v2.1.221 でデフォルトが調整された。実際のフローの中身、発火する Notification フック、コミュニティがオフスイッチを求めた理由、そして今も機能する propose-only パターンを解説する。

マージ時点の並列エージェント:意図の競合とCIの壁(2026)

ワークツリーは、エージェント同士がファイルを上書きし合うのを防ぐ。だが、同時には成り立たない2つの計画がきれいにマージされてしまうことまでは防げない。Gitの上にある調整レイヤー(Foremergeのプロトコルを読み解く)と、エージェントが週に2,000件のテストを追加し始めたときにLinearが行った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つの落とし穴。