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

「claude-code」タグのついた28記事

全てのタグを見る

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

Claude Code のハーネスを構成する CLAUDE.md・rules・skills・agents・hooks・MCP・memory が、どこに置かれ、いつ働くかを一覧で押さえます。

Agent = Model + Harness

AI エージェントの信頼性は、モデル本体ではなくその周りを固める「ハーネス」の設計品質で決まる、という中核の考え方を解説します。

AI・エージェント

LLM・Claude Code・RAG・AI エージェント開発に関するノートをまとめるドメイン。Claude Code ハーネスエンジニアリング入門ガイドを公開中。

autodev フローの実走

autodev-smoke の anagram-check task を例に、autodev フロー (⓪'-⑤) の各 phase で何が起きるかを spec / plan / story / done / review の実物引用付きで walkthrough します。

Claude Code ハーネスエンジニアリング入門

Claude Code の skill・rule・memory・hooks・MCP がどう連携して動くかを、デバッグコマンド /debug の実行フローを 1 本追いながら学ぶガイド。ハーネスエンジニアリングのワークフローを実例ベースで理解します。

Faceted Prompting: 5 関心分離

プロンプトを Persona / Policy / Instruction / Knowledge / Output Contract の 5 関心に分離する Faceted Prompting の整理軸を、各 facet の責務と振り分けルートと併せて解説します。

Guide と Sensor のペア(寄り道:/grill-me)

規範を「文章で誘導する Guide」と「機械で取りこぼしを捕まえる Sensor」のペアで守る。十字分類の最も鮮明な例を、要件詰問スキル /grill-me を題材に見ます。

Guides と Sensors の十字分類

ハーネスの構成要素を「行動前/行動後」×「決定的/推論的」の 2 軸で分類し、なぜ片方だけでは不十分なのかを実例で示します。

hooks の仕組み

hooks は settings.json でイベントに紐づけて登録するスクリプト。この環境で使う 8 イベントと、exit 2 による自己修正フィードバックの仕組みを整理します。

MCP の 2 段ロード

MCP は「スキーマの読み込み」と「サーバーの接続」の 2 段で制御される。ToolSearch による deferred tool の読み込みと、用途テーブルに基づく自律ロードを整理します。

memory の 3 層

セッションは終わると忘れる。learnings・プロジェクト memory・handoff の 3 層で、何をどこに、どの粒度で残すかを整理します。

Ratchet — 学びを恒久化する

一度踏んだ落とし穴を二度踏まないために、学びを rules / hook / fitness function へ昇格させる Ratchet の流れを /debug の再発防止判断から見ます。

rule のロード機構

rules は常時ロードと path-scoped の 2 種類。frontmatter の paths(glob)で「対象ファイルを開いたときだけ読み込む」仕組みを掘り下げます。

Step 0 — MCP の on-demand ロード

/debug の最初の一手は MCP の読み込み。なぜ MCP は最初から使えず ToolSearch で都度ロードするのか、なぜ sequential-thinking が強制なのかを解説します。

takt 思想の採用: nrslib/takt から Claude Code への移植

AI Agent Orchestration Framework である nrslib/takt の思想 (Faceted Prompting / Output Contracts / Worktree Isolation / 8 design principles) を、CLI を使わず Claude Code の skills + agents + handoff dir で独自移植した経緯と対応関係を解説します。

ディレクトリ構成と合成規約

ハーネス再構築後の ~/.claude/ ディレクトリ構成と、criticality 3 段で配信方式を分ける合成規約を実例付きで解説します。

なぜゼロから組み直したのか

再構築前の Claude Code ハーネスで観測した 4 つの症状と、ゼロ再構築という判断に至った経緯を、設計判断 4 つと併せて整理します。

まとめと残課題

本連載の 3 段要約 / 4 Quality metrics の現状 / これからの道筋を整理する最終章です。

応答終了時の Stop hook

/debug が答えを返す瞬間、Stop イベントで 7 つの hook が並列に走る。即ブロックする Sensor と、まず観測だけする log-only Sensor の違いを解説します。

成長規律と逆 ratchet

ハーネス再肥大化を構造的に防ぐ 5 つの規律 (usage-driven 追加 / サイズ上限 / 1 ファイル 1 関心 / 逆 ratchet / hooks は実証後) と、反転承認による削除 default 化を実例付きで解説します。

改修サイクルの実例

bootstrap 後に表面化した silent drop / 二重 worktree / 文言ズレ等の実例を、問題発見 → 分析 → 修正 → 検証の 4 段で walkthrough する実例章です。

検証ループ — 「直した」を証明する

Investigate→Fix→Verify を最大 3 回反復し、テスト出力という証跡で「直った」を裏づける。ハーネスの中核「成功を主張せず証拠を示す」原則を /debug で体感します。

発話から skill 起動まで

バグ報告の一言が UserPromptSubmit hook を通り、/debug skill を起動して SKILL.md が作業手順になるまでの最初の数百ミリ秒を追います。

調査・修正中に効く rule と hook

ファイルを読むと path-scoped rule が自動ロードされ、書き換える瞬間には PreToolUse / PostToolUse hook が割り込む。「楽な修正」を構造的に塞ぐ仕掛けを見ます。