
Claude Codeに毎回同じ説明をしない仕組み
朝の出汁版(通勤2分)
- ポイント1: 海外X発のClaude Code活用Tipsとして、AIへの前提説明を毎回省略できるファイル構成が注目を集めている。
- ポイント2: @id_2063566425110011904 が整理しているように、見るべきは見た目のきれいさではなく「CLAUDE.md」「.claude/rules」「hooks」「auto memory」の4点セットで、AIに文脈を記憶させる仕組みづくりがポイント。
- ポイント3: まずプロジェクトのルートに「CLAUDE.md」を置いてプロジェクトの前提を書き込むところから始めると、毎回の説明コストをゼロに近づけられる。
出汁の素(深読みモード)
毎回「前提」を説明し直すコストをゼロにする発想
Claude Codeを使い始めると、すぐ壁にぶつかる。プロジェクトの背景、使っている技術スタック、禁止したい操作——これを毎回セッションのたびに説明しないと、AIは「何も知らない新人」として動き始める。海外Xでは、この問題を構造で解決するファイル構成が話題になっている。
注目が集まっているのは「きれいなディレクトリ名」ではなく、AIに文脈を事前に読み込ませる仕組みそのものだ。見た目を整えることに時間を使うより、AIが「次のセッションでも同じ前提で動ける」状態をどう作るかが問われている。
4つのファイルが果たしている役割
海外Xの投稿(@id_2063566425110011904)が整理している構成は、大きく4要素に分けられる。
CLAUDE.mdは、プロジェクト全体の前提を書き込むファイル。「このリポジトリは何をするものか」「使っている言語・フレームワークは何か」「守ってほしいコーディング方針は何か」を一度書いておけば、Claude Codeが起動するたびに自動で読み込む。毎回の説明コストが、ここで大きく削れる。
.claude/rulesは、場所ごとのルール設定。プロジェクト全体に適用する設定とは別に、特定のディレクトリやファイル種別ごとに異なるルールを持たせたい場合に使う。フロントエンドとバックエンドで指示を分けたいケースなどが典型的だ。
hooksは、危険な操作をAIが実行する前に止める仕組み。たとえば「本番DBへの直接書き込みはブロック」「特定のファイルを削除する前に確認を挟む」といった安全装置として機能する。AIに自律的に動かせる範囲が広がるほど、このストッパーの存在が実用上の安心感につながる。
auto memoryは、セッションをまたいで学習内容を保持する機能。「このプロジェクトでは○○という判断をした」という経緯をAIが記録し、次回以降の判断に反映させることができる。一度教えたことを繰り返し教え直す手間が減るのがポイントだ。
この4つは独立したTipsの寄せ集めではなく、「AIに文脈を持たせる」という一つの設計思想から来ている。Claude Codeの共有作業、1コマンドで終わる時代へでも触れたように、Claude Codeをチームや複数プロジェクトで使うなら、こうした「共通の前提をどこに置くか」の設計が作業効率の差になる。
まずCLAUDE.mdを1つ置くところから始める
取り組みやすい入り口は、プロジェクトのルートディレクトリにCLAUDE.mdという名前のテキストファイルを置くことだ。Claude Codeはこのファイルを起動時に自動で参照する。
最初から完璧に書こうとする必要はない。「このプロジェクトはNode.jsで動いている」「コメントは日本語で書く」「テストを書くときはJestを使う」程度の箇条書きでも、毎回それを口頭で伝えるよりずっと効率が上がる。
慣れてきたら.claude/rulesでディレクトリ別の設定を加えていく。hooksは「AIに自動実行させる操作が増えてきたとき」に導入するタイミングを検討する、という段階的なアプローチが現実的だ。auto memoryについては、Claude Codeの設定から有効化できるかどうかを公式ドキュメント(https://docs.anthropic.com/)で確認できる。
「セッションをまたいでAIが賢くなっていく」感覚は、この仕組みを動かし始めてから体感できるものだ。触り始めるならCLAUDE.mdの1ファイルから。
hooksとauto memoryを組み合わせると何が変わるか
CLAUDE.mdで前提を固め、hooksで危険操作に安全装置を入れ、auto memoryで判断経緯を蓄積する——この三つが揃ったとき、Claude Codeの動き方が「毎回ゼロから動くAI」から「プロジェクトの文脈を持ったAI」に変わる。
たとえば「このプロジェクトではファイルを削除する前に必ず確認する」というhooksルールを設定しておくと、Claude Codeが自律的にタスクをこなす場面でもヒヤリハットを防げる。auto memoryが「先週このAPIは使わないと決めた」という経緯を保持していれば、同じ提案を繰り返されることもなくなる。
チームでClaude Codeを使うなら、ゲートウェイを立てるで紹介したように、Claude Codeを複数人・複数プロジェクトで動かす構成を検討しているなら、この「AIに文脈を持たせるファイル設計」はその前段として整備しておきたい土台になる。
元になったツイート
海外XでClaude Codeの「フォルダ構成」Tipsが流れていましたが、見るところは“きれいなディレクトリ名”ではなく、毎回AIに同じ説明をしない仕組みです。 最初に見るのは、 ・CLAUDE.md: 前提を書く ・.claude/rules: 場所別ルール ・hooks: 危険操作を止める ・auto memory: 次回へ残す https://t.co/bIl5n1BwUJ
アフィ副業したい人は見るべき。 Claude Codeで自動化できる作業一覧を 20個まとめました。 これを覚えれば 文字通りあなたの代わりに AIが労働してくれるようになります。 これでパパっと最強の仕組みを作ってくださ い↓↓ https://t.co/m97g1DQAo1
その整理は、日本語として自然で、実際によくある曖昧さです。 【「結婚する人いない」の二通りの解釈】 ① 結婚するほどの相手がいない 「自分が結婚したいと思える相手がいない」 相手を選ぶ側の意味。 ② 結婚してくれる相手がいない 「自分と結婚したいと思ってくれる人がいない」
参照ソース
- [X]@id_2063566425110011904: 海外XでClaude Codeの「フォルダ構成」Tipsが流れていましたが、見るところは“きれいなデ…→ twitter.com/id_2063566425110011904/status/2071…
- [X]@id_1173795468393865216: アフィ副業したい人は見るべき。 Claude Codeで自動化できる作業一覧を 20個まとめました。…→ twitter.com/id_1173795468393865216/status/2071…
- [X]@id_17529892: その整理は、日本語として自然で、実際によくある曖昧さです。 【「結婚する人いない」の二通りの解釈】…→ twitter.com/id_17529892/status/207132200052685…
