# step05 ヒント：ログHook

## 手順の要点
1. `~/.claude/settings.json` の `hooks.UserPromptSubmit` に、Vaultの `log-prompt.mjs` を呼ぶcommandを追加
2. Vaultが `~/Documents/PMVault` 以外なら、commandの前に `OBSIDIAN_VAULT="..."` を付ける
3. Claudeを再起動して命令を数回出す

詳細は `_setup/01_ログHookをClaudeユーザー設定に登録.md`。

## 確認プロンプト
~~~
log.md を開いて、私の命令が日付・時刻・カテゴリ付きで並んでいるか確認してください。
~~~

## 仕組み
UserPromptSubmit は命令を送るたびに発火します。スクリプトは命令本文・フォルダ名・推定カテゴリ（調査/作成/修正/引き出し/その他）を `log.md` に追記します。失敗してもClaudeは止まりません。

## よくある勘違い
- プロジェクト設定に入れる → 演習フォルダの命令も拾いたいので「ユーザー設定」に入れる
- ログが出ない → Vaultパスがずれている。OBSIDIAN_VAULT を確認


## 発展課題の参考解

### 効いた頼み方のpersona反映
参考プロンプト
~~~
log.md を今日の分だけ読んで、結果が良かった命令を3つ選んでください。
3つに共通する頼み方を1〜2行にまとめ、persona.md の応答方針に差分で反映する案を出して。
上書きする前に、変更前後を見せてください。
~~~
期待される成果の形
- 選ばれた3命令とその共通点（例：前提を先に渡す／出力形式を指定する／根拠の提示を求める）が言語化される
- persona.md の応答方針に1〜2行が追記される。反映前に差分が提示され、承認してから書き込まれる
- 命令文そのままでなく、ほかのテーマでも効く一般化された表現になっている
