
CLAUDE.mdは2枚・計204行。ルールは「事故が起きてから」足している
本業でClaude Codeを毎日使っている会社員です。仕事ではObsidianのVaultをClaudeの作業机にしていて、Claudeの動き方は CLAUDE.md というファイルで決めています。
先に結論を書くと、私のCLAUDE.mdはこうなっています。
2枚に分けている(全体共通48行/Vault用156行)
ルールには「なぜ」を書く
ルールは事故のあとに足す
最初から全部書こうとしない、というのがいちばんのポイントです。
CLAUDE.mdは2枚に分けている
全体共通:48行(応対のスタンス、出力の形式、使わない言葉)
Vault用:156行(フォルダのルール、ノートの形式、自動化の作法、コマンド一覧、外部連携の柵)
全体共通のほうは、どの作業でも毎回言うことだけです。Vault用は、Obsidianの中で作業するときのルールをまとめています。
ルールには「なぜ」を書く
ルールは、理由とセットで書いています。
たとえば、出力のルールにこういうものがあります。
太字は15字以内
略号を単独で使わない
太字のルールは、Claudeとのやりとり87件を読み返して決めました。測ってみたら、太字の47%が16字以上で、読みにくかったんです。CLAUDE.mdには、この「47%が16字以上だった」という理由も一緒に書いています。
ルールは事故のあとに足す
CLAUDE.mdは、最初から全部書くと長くなって、Claudeが優先順位を取り違えます。なので、何か起きたときに1つずつ足すようにしています。
実際に足したルールの例です。
編集中のドキュメントを、AIが全部消して書き直したことがある。こっちが直していた部分まで上書きされた → 「差分を確認して、指定した範囲だけ置き換える」
スプレッドシートの関数の違いで、割合が46.2%になっていた。正しくは44.7% → 関数を変えるときのルールをメモリに残す
AIが「画面を22回開いた」履歴を見て「完了」と判定した。実際は終わっていなかった → 訪問回数は着手の証拠であって、達成の証拠ではない。完了かどうかは本人に聞く
機械が判定できるものは、ルールではなく仕組みにする
CLAUDE.mdに書くだけでなく、守らせたいことの一部は仕組みにしています。
hooks(自動チェック)は3本:禁止ワードの検査、消す前の確認、ノートの抜け漏れ検査
入れるのは、機械がYes/Noを返せるものだけ。文章の良し悪しは入れない
権限は、読むことは自動で通す。消す・書き換える・外に出すは、止めるか確認を挟む
うまくいっていないこと
正直に書くと、設定が実態に追いついていないところもあります。退避したコマンドが、CLAUDE.mdのコマンド一覧にまだ残っていたりします。
ほかにも、フロントマター(ノートの先頭に書く情報)が無いノートが28件残っています。
まとめ
CLAUDE.mdは2枚(48行+156行)
ルールには「なぜ」を書く
ルールは事故のあとに足す
機械が判定できるものは、hooksと権限で仕組みにする
ObsidianとClaude Codeのつなぎ方は、ObsidianとClaude Codeを連携して、副業の段取りを任せる方法に書いています。
ベスタ|AI×筋肉のビジネスアスリート
X:@vesta_biz