pluginpluginplugin.com小さな判断をすぐ終わらせる作業台
AIニュース話題度レーダーへ戻る
DeveloperAI News Editorial

Claude Codeの長期記憶設計:CLAUDE.md・Markdown・検索で破綻を防ぐ

Claude Codeの長期記憶設計:CLAUDE.md・Markdown・検索で破綻を防ぐ

基本情報

項目内容
記事種別編集部による実務解説
分類Developer
情報元AI News Editorial
公開日2026/06/30
確認日2026/07/14
読む目的Claude Codeで継続開発するときに、短い指示、正式な仕様、意思決定、作業手順をどこへ置き、古い文脈による誤誘導を防ぐかを整理します。

先に押さえること

  • CLAUDE.mdは短く安定した規約と入口に絞る。
  • 仕様、決定記録、手順を別のMarkdownへ分ける。
  • 更新日と状態を明示して古い文脈を見分ける。

3行要約

  1. CLAUDE.mdには短く安定した規約と参照先を置く。
  2. 詳細仕様、意思決定、作業手順は役割ごとのMarkdownに分ける。
  3. 更新日、状態、廃止表示、相互リンクを整え、検索で正しい文書へ到達できるようにする。

実務コメント

AIにすべてを覚えさせるのではなく、現在有効な指示と、履歴として残す文書を分けてください。古い文書は削除だけでなく、廃止状態と後継文書を明示すると誤参照を減らせます。

先に結論

Claude Codeへ長期的な指示を残す場合、すべてをCLAUDE.mdへ詰め込むより、常に必要な短い規約、作業中のメモ、検索して参照する詳細文書を分けた方が安定します。まず `/memory` などで実際に読み込まれるファイルを確認し、CLAUDE.mdには優先順位の高い命令だけを置きます。詳細設計や履歴はMarkdownへ分離し、更新責任と検索語を明示してください。

30秒要約

**確認日:** 2026年8月6日

  • CLAUDE.mdは常時必要な短い指示、詳細文書は必要時検索という分担が基本です。
  • 個人用のCLAUDE.local.mdと共有ルールを混ぜず、リポジトリへ含める範囲を決めます。
  • 自動メモリやMEMORY.mdは便利ですが、事実の正本として無条件に扱いません。
  • 月次またはリリース単位で重複、矛盾、古いパス、廃止コマンドを点検します。

何が起きたか

Claude Codeはプロジェクトやユーザー単位のメモリファイルを読み込み、セッションをまたいで開発規約や作業上の知識を利用できます。現行ページは、CLAUDE.md、CLAUDE.local.md、`.claude/rules/`、自動メモリ、検索対象のMarkdownを役割別に配置する設計を扱っています。課題は、記憶量を増やすほど賢くなるわけではなく、矛盾や古い指示が優先されると開発を誤らせる点です。

今回の判断で重要なのは、出来事が報じられた日、対象となった製品・制度・運用、そして2026年8月6日時点の状態を一つの文に混ぜないことです。発表時点で正しかった条件が、現在も同じとは限りません。この記事では原典で示された出来事を起点にしながら、変更されやすい仕様、料金、募集状況、提供範囲は公式ページで再確認する前提にしています。

確定情報と観測を分ける

原典記事の体験談や担当者コメントは、導入判断に役立つ観測です。一方で、すべての環境へ再現する保証、将来の継続提供、独立した性能評価を意味しません。公式文書に書かれた仕様も、対象版や適用条件を外すと誤読につながります。

区分確認できたことまだ断定しないこと次に確認する場所
公式機能Claude Codeにはメモリ・ルールを扱う仕組みがあります。すべての記述が必ず同じ強さで守られることClaude Code公式文書
設計上の判断短い常時指示と長い参照文書を分けると管理しやすくなります。特定行数が全プロジェクトの最適値であること実行テストとレビュー
自動記憶セッションから有用情報を保持できる機能があります。内容が常に正確・最新であること`/memory` とファイル確認

この対象で押さえる3つのポイント

正本とAI向け要約を分ける

API仕様、DBスキーマ、法的ルールなどは既存の正式文書を正本にし、CLAUDE.mdには参照先と守るべき要点だけを書きます。AI向け要約が正本を上書きしない構造にします。

優先順位を文章構造で示す

禁止事項、必須コマンド、テスト条件、コードスタイルを同じ密度で並べると重要度が見えません。「絶対に守る」「通常の既定」「必要時参照」に分け、矛盾時の優先先を明記します。

検索できる名前と更新日を持たせる

長いMarkdownを分割する場合、曖昧な `notes2.md` ではなく、対象、判断、更新日が分かる名前にします。索引から参照でき、古い文書には廃止理由と代替先を残します。

影響と読者の判断

長期記憶設計が整うと、毎回同じ説明を繰り返す量が減り、新しいセッションでもテストや命名規約を再現しやすくなります。ただし、記憶が増えるほどレビュー対象も増えます。導入判断は、チーム共有が必要か、正本がどこにあるか、誰が更新するか、誤った記憶を削除できるかで行います。

AI関連の更新を横断して確認する場合は、[AIニュース話題度レーダー](/ainews/)へ戻ると、単発の出来事を他の製品更新や導入事例と並べて確認できます。個別記事は結論を固定するものではなく、公式情報を再確認するための入口として利用してください。

Claude APIの長い固定文を繰り返す場合は、[prompt cacheが効かないときの確認順](/ainews/article/claude-prompt-cache-not-working/)で、API側のキャッシュ判定も確認できます。

状況判断理由実施前の確認
全作業で必須CLAUDE.mdへ短く記載常時参照が必要優先度と具体例
個人環境だけCLAUDE.local.md等を検討共有不要・機密混入防止Git除外とバックアップ
詳細な設計資料別Markdownへ分離常時読み込みは重い索引、検索語、更新者
一時的な調査結果作業ログへ置く長期規約ではない期限と削除条件

確認手順1: 現在読み込まれる記憶を棚卸しする

1. `/memory` など現行版の確認手段で、読み込み対象を列挙します。 2. 各ファイルを必須規約、個人設定、詳細資料、一時メモに分類します。 3. 重複する命令と矛盾する命令を表にします。 4. 廃止されたコマンド、パス、モデル名、担当者を検索します。 5. CLAUDE.mdを最優先の短い規約へ整理します。 6. 同じ代表タスクを新規セッションで実行し、守られるか確認します。

この確認では、一度に複数の条件を変えないことが重要です。変更前の状態を保存し、1項目だけ変えて同じ入力を再実行します。結果が改善しても、変更した条件との因果関係が確認できない場合は「解決」と断定せず、「再現待ち」として扱います。

確認手順2: 検索型の詳細文書へ分離する

1. 詳細設計をテーマ別Markdownへ分割します。 2. 各文書の先頭に目的、対象、更新日、正本へのリンクを書きます。 3. CLAUDE.mdには「どの状況で何を読むか」を短く記載します。 4. 検索に使う固有語、ファイル名、コンポーネント名を揃えます。 5. 古い文書を削除せず廃止フォルダへ移す場合、代替先を明記します。 6. 月次レビューで参照されない文書と誤った自動記憶を整理します。

本番環境へ反映する前に、テスト用のデータ、リポジトリ、アカウント、テナントで同じ手順を再現してください。外部サービスへ送信される情報、保存されるログ、利用規約、料金発生条件を確認できない場合は、機密性の低い最小データに限定します。

復旧・導入で詰まったときの切り分け

古い記憶が誤動作を引き起こした場合、会話で訂正するだけでなく、読み込まれているファイルを特定して修正します。変更前の内容をGitで残し、新規セッションで再検証します。自動メモリの内容を正本へコピーする際は、人間が事実と期限を確認してください。

切り分けの基本は、対象そのものの問題、ローカル環境の問題、アカウント・権限の問題、外部サービス側の一時的な問題を分離することです。公式ステータス、リリースノート、既知の問題を確認した後、最小構成で再現し、最後に既存環境へ戻します。削除や再インストールを最初に行うと証拠と設定を失うため、ログと設定の退避を先に行ってください。

検証結果を残すときの最小記録

再現できない成功例や、条件が分からない失敗例は、後から判断材料になりません。少なくとも次の項目を残してください。

スクリーンショットだけでなく、可能ならテキストのログも保存します。ただしAPIキー、トークン、個人情報、顧客データ、非公開コードは記録へ貼り付けず、伏字または安全な識別子へ置き換えてください。

記録項目残す内容目的
確認日時タイムゾーンを含む日時障害・仕様変更・期限との照合
対象製品名、モデル名、版、プラン、OSなど別条件の結果を混ぜないため
入力条件コマンド、設定、データ範囲、権限再現条件を固定するため
結果成功・失敗、所要時間、usage、ログ印象ではなく観測で比べるため
根拠URL公式文書、原典、リリースノート後日の再確認を可能にするため
次の判断継続、保留、切り戻し、追加検証調査だけで終わらせないため

更新履歴

  • 2026-08-06: 現行公開ページの主題を保持し、原典・公式情報の確認経路、判断表、確認手順、復旧時の注意点を追加しました。

参考リンク

  • [Claude Code Documentation](https://docs.anthropic.com/en/docs/claude-code) — Claude Codeの公式文書
  • [Claude Code Memory](https://docs.anthropic.com/en/docs/claude-code/memory) — メモリ機能を確認する公式文書

Related

近い話題

Developer89

Opus court(court-loop)とは?Claude Codeで止まる原因とStopフック対策

詳しく見る
Developer88

Ollama on Macで llama-server binary not found が出る原因と復旧手順

詳しく見る
Developer88

Claudeのprompt cacheが効かないときの確認順:usage・接頭辞・TTL・SDK

詳しく見る