ASADASHI
ミニチュア紙工作で表現された、AIへの文脈記憶ファイル構成の仕組み
時短ハック2026.07.03·読了 2·難易度: ふつう

Claude Codeに毎回同じ説明をしない仕組み

ミニチュア紙工作で表現された、AIへの文脈記憶ファイル構成の仕組み

朝の出汁版(通勤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

  • その整理は、日本語として自然で、実際によくある曖昧さです。 【「結婚する人いない」の二通りの解釈】 ① 結婚するほどの相手がいない 「自分が結婚したいと思える相手がいない」 相手を選ぶ側の意味。 ② 結婚してくれる相手がいない 「自分と結婚したいと思ってくれる人がいない」

参照ソース