← 見本の一覧にもどる

相棒の健診カルテ——著者の相棒の人間ドック実録

教材の検証で、著者自身の相棒(の体=部屋、つまりClaude Codeの設定)が人間ドックを受けた実測記録です。流れは人と同じ——日々の生活→点検→悪いところを治す→カルテ。数値・判定・日付は実測のまま。ファイルの場所とサービス名だけ伏せ字にしています。合言葉は相棒カルテと同じ——🌱全部を最大にする必要はありません。あなたの目的に合った形が、良い形です。
before(2026-08-27)
31/100
L2
after(2026-08-28)
81/100
L4
権限5→100強制力25→75復元性0→70秘密情報60→100品質保証45→100記憶と文脈38→48道具の鮮度43→73
軸A 権限 5→100/100
IDチェック判定根拠(実測)
A1denyルールの網羅before0/35deny総数0件。推奨5種のうち有=なし/無=['.env読取deny', 'git push --force deny', 'git reset --hard deny', 'git clean deny', 'sudo deny']
A2危険allowの不在before5/35危険allow: Bash(pip3 install *) / Bash(python3 -)
A3死にルール0件before0/20死にルール10件: (配信ツールの橋の許可) / (配信ツールの橋の許可) / (配信ツールの橋の許可) / (配信ツールの橋の許可)…
A4askの設計before0/10ask 0件
A1denyルールの網羅after35/35deny総数9件。推奨5種のうち有=['.env読取deny', 'git push --force deny', 'git reset --hard deny', 'git clean deny', 'sudo deny']/無=なし
A2危険allowの不在after35/35危険allow=0件
A3死にルール0件after20/20死にルール0件
A4askの設計after10/10ask 3件
軸B 強制力 25→75/100
IDチェック判定根拠(実測)
B1PreToolUse(Bash) Hookの存在before15/15hook=(著者の作業部屋)/.claude/hooks/block-dangerous-commands.py
B2危険20種の単体発火テストbefore10/35deny 6/20。素通り例: find . -name "*.tmp" -delete / git push --force origin main / git push -f origin main / git reset --hard HEAD~3
B3誤検知テストbefore0/15誤deny 4/10: echo "rm -rf test" / grep -n "rm -rf" README.md / true # rm -rf old backups note / echo "DROP TABLE example"
B4secret-scan Hook(Write/Edit)before0/15Write/Edit対象のPreToolUse Hookが無い
B5完了時検証Hook(Stop)before0/10settingsファイルにStop hookなし
B6fail方向の明示before0/10実挙動=fail-open/宣言=無し
B1PreToolUse(Bash) Hookの存在after15/15hook=(著者の作業部屋)/.claude/hooks/michinori_guard_v2.py
B2危険20種の単体発火テストafter35/35deny 20/20
B3誤検知テストafter15/15誤deny 0/10
B4secret-scan Hook(Write/Edit)after0/15Write/Edit対象のPreToolUse Hookが無い
B5完了時検証Hook(Stop)after0/10settingsファイルにStop hookなし
B6fail方向の明示after10/10実挙動=fail-open/宣言=fail-closed・fail-open
軸C 復元性 0→70/100
IDチェック判定根拠(実測)
C1作業ルートがGit管理before0/30ルート非Git。サブリポジトリ=['相棒の開発フォルダ', '制作基盤フォルダ'](ルート直下の成果物は復元不能)
C2dirty件数before0/25ルート非Gitのため測定不能=0
C3直近コミット鮮度before0/15ルート非Git
C4履歴の厚みbefore0/15ルート非Git
C5リモートまたはバックアップbefore0/15remote=無/backup_method=未登録
C1作業ルートがGit管理after30/30ルートはGit管理下
C2dirty件数after25/25未コミット0件
C3直近コミット鮮度after15/15最終コミットから0日
C4履歴の厚みafter0/15コミット1件
C5リモートまたはバックアップafter0/15remote=無/backup_method=未登録
軸D 秘密情報 60→100/100
IDチェック判定根拠(実測)
D1未ignoreの秘密ファイル0件before10/25未ignore=['制作基盤フォルダ/.env.save']
D2複製・退避ファイル0件before10/20複製=['制作基盤フォルダ/.env.save']
D3追跡済み秘密0件before25/25git追跡中の秘密ファイル=0件
D4環境変数への鍵輸出0件before15/15該当変数名=0件(値は読んでいない)
D5モデルからの読取防壁before0/15.envへのRead denyが無い
D1未ignoreの秘密ファイル0件after25/25未ignore=0件
D2複製・退避ファイル0件after20/20複製=0件
D3追跡済み秘密0件after25/25git追跡中の秘密ファイル=0件
D4環境変数への鍵輸出0件after15/15該当変数名=0件(値は読んでいない)
D5モデルからの読取防壁after15/15.envへのRead denyが有る
軸E 品質保証 45→100/100
IDチェック判定根拠(実測)
E1検査コマンドの登録before25/25登録1件
E2検査の実行結果before10/50失敗あり: node scripts/check-all.js(exit=1)
E3不合格の放置検知before10/25初回失敗(前回karteなし)
E1検査コマンドの登録after25/25登録1件
E2検査の実行結果after50/50全検査 exit=0
E3不合格の放置検知after25/25検査合格
軸F 記憶と文脈 38→48/100
IDチェック判定根拠(実測)
F1常時注入量before15/30CLAUDE.md(グローバル+プロジェクト)+MEMORY.md 合計 37.0KB
F2必読指定の実行可能性before6/25STATE.md=145KB / 制作基盤フォルダ/STATE.md=28KB
F3鮮度矛盾before10/20STATE.md(ヘッダ2026-08-01 vs 実更新2026-08-19、18日乖離)
F4プレースホルダー残存0件before7/15.claude/CLAUDE.md:(ここに[^)]*記入)
F5単一メモリ肥大before0/10ai-aibou-ikusei.md(70KB) / MEMORY.md(30KB)
F1常時注入量after15/30CLAUDE.md(グローバル+プロジェクト)+MEMORY.md 合計 37.6KB
F2必読指定の実行可能性after6/25STATE.md=148KB / 制作基盤フォルダ/STATE.md=28KB
F3鮮度矛盾after20/20乖離なし
F4プレースホルダー残存0件after7/15.claude/CLAUDE.md:(ここに[^)]*記入)
F5単一メモリ肥大after0/10ai-aibou-ikusei.md(70KB) / MEMORY.md(31KB)
軸G 道具の鮮度 43→73/100
IDチェック判定根拠(実測)
G1スキルフォルダの異物0件before15/25異物=['古い作業場の残骸/(SKILL.md無し)']
G2重複スキル0件before0/20読込対象内の重複=0件/対象外の複製=18件: 配信ツール用スキル@旧コピー置き場 / 配信ツール用スキル@旧コピー置き場 / 配信ツール用スキル@旧コピー置き場 / 配信ツール用スキル@旧コピー置き場…
G3MCP定義の重複0件before8/15重複定義=['動画の橋']
G4宣言と実体の一致before10/20CLAUDE.md=1.2.5 vs 実体=1.2.12
G5死んだ自動化0件before10/20制作基盤フォルダ: CIワークフロー有・remote無(一度も走れない)
G1スキルフォルダの異物0件after25/25異物=0件
G2重複スキル0件after20/20読込対象内の重複=0件/対象外の複製=0件
G3MCP定義の重複0件after8/15重複定義=['動画の橋']
G4宣言と実体の一致after10/20CLAUDE.md=1.2.5 vs 実体=1.2.13
G5死んだ自動化0件after10/20制作基盤フォルダ: CIワークフロー有・remote無(一度も走れない)

❓ 不明(検証できなかったこと — 隠さない)

みちのり健診 v1 / この判定は決定論スクリプトによる。LLMの感想では採点しない。