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

~/.claude の構成要素マップ

ハーネスの考え方(Agent = Model + Harness)と分類の物差し(Guides と Sensors)を踏まえて、この章では実際の ~/.claude/ ディレクトリに何が置かれているかを地図にします。次章以降でコマンドの流れを追うとき、「いま発火したファイルはこのマスにある」と参照できる索引です。

数値はスナップショット

以下の個数は筆者の環境を実測した値です(2026-06-12 時点。hook は ls hooks/*.sh、rule は frontmatter の有無で集計)。ハーネスは育てるものなので、数は増減します。「だいたいこの規模感」として読んでください。

構成要素の一覧

「区分」列は凡例の 3 区分です。🔧 = 筆者の自作、📦 = Claude Code 標準の機構、🌐 = 外部リポジトリ由来。

要素置き場所役割発火のきっかけ区分分類
CLAUDE.md~/.claude/CLAUDE.md全体の方針・アイデンティティ常時ロード(起動時に必ず読まれる)🔧Inferential Guide
rules(34 件)~/.claude/rules/*.md守るべき規範7 件は常時、27 件は対象ファイルを開いたとき🔧Inferential Guide
skills(39 件 = 自作 25 + 外部 14)~/.claude/skills/*/SKILL.md手順をパッケージ化したコマンド発話のトリガー語、または /名前🔧 + 🌐Inferential Guide
agents(7 役割)~/.claude/agents/*.md専門の subagentmain agent が委任を判断したとき🔧Inferential(生成 or 評価)
hooks(17 本、うち 5 本は本章執筆直後の事故対応で追加)~/.claude/hooks/*.sh自動実行スクリプトsettings.json に登録されたイベント🔧(イベント機構は 📦)Computational
MCP外部サーバー公式ドキュメント取得・構造化推論などToolSearch で必要時にロード📦(サーバー選定・用途の取り決めは 🔧)Inferential ツール
memorylearnings/ projects/.../memory/ context/セッションをまたぐ学び/learn / 自動 / handoff📦 + 🔧永続化
references~/.claude/references/*.md詳細プロトコル・テンプレート必要時に Read で取得🔧補助資料
docs/adr~/.claude/docs/adr/*.md設計判断の記録重要決定時に追記・参照🔧記録

skills の 39 件のうち 14 件は、外部リポジトリ(Anthropic / Addy Osmani / Vercel Labs)から取り込んだものです(🌐)。これらは skills/ATTRIBUTION.md という管理ファイルで出典と license を追跡しています。「他人の作例を自分のハーネスに組み込む」ときも、出どころを記録しておくと後から育てやすくなります。

全体の関係図

実線が「呼び出しの流れ」、点線が「hook の割り込み」です。hook はどの段階にも横から差し込まれるので、図では点線で表しています。

主役と脇役の subagent

agents/ には 7 つの役割が定義されています。後の章で扱う「実装する人と評価する人を分ける」設計(Generator-Evaluator 分離)の土台です。

  • 生成役(Generator): implementer(実装)、refactorer(リファクタ)
  • 評価役(Evaluator): code-reviewer / architect / test-strategist / infra-reviewer
  • 両方(調査して直す): debugger(バグ調査・修正)

このほか ~/.claude/teams/ には、複数の subagent をセットで並列起動する team 定義が 1 件(multi-perspective-review)あります。詳細は subagent と役割分担 で扱います。

主役 /debug と subagent の debugger は別物

このガイドの背骨は skill の /debug です。よく似た名前の debugger subagent もありますが、こちらは大量コードを別コンテキストで隔離調査する専門エージェントです。/debug は「いまの作業環境で即座に調査」、debugger は「隔離環境でじっくり」と役割を分けています(次章で再確認します)。

ここまでで地図は揃った

要素の名前・置き場所・発火条件が頭に入れば、準備は完了です。次章からは、/debug を 1 回実行したときに、この地図のどこが、どの順番で光るのかを追っていきます。

この章のまとめ

要点は次のとおりです。

  • ハーネスは CLAUDE.md / rules / skills / agents / hooks / MCP / memory / references / docs/adr で構成される
  • 常時効くもの(CLAUDE.md・7 rule)と、条件付きで効くもの(27 rule・skills・MCP)がある
  • hook はどの段階にも横から割り込む決定的な仕掛け
  • subagent は「生成役」と「評価役」に分かれている

続いて 発話から skill 起動 に入り、/debug の実行フローを時系列で追います。