MemoryLake
すべての記事に戻る
Pain Point2026年5月22日7 分で読了

なぜClaudeは私のハウス規約を忘れるのか?

あなたのチームは数ヶ月前に規約に合意しました。リポジトリはケバブケースのフォルダを使用します。テストはテスト対象のファイルと同じ場所にあります。コミットメッセージはConventional Commitsに従います。マイグレーションは`db/changes`に入ります。あなたはClaudeにこれらすべてを教えました。今日、彼は`src/Tests/`、タイトルケースのコミットメッセージ、`prisma/migrations`のマイグレーションを提案しました。あなたはそれを訂正しました。2回のチャット後、彼は同じことをしました。

これはClaudeが頑固なわけではありません。チームのルールが単一のチャット内に存在するのではなく、共有レイヤーの中に存在する場合に起こることです。

短い答え

Claudeがあなたのハウス規約を忘れるのは、規約がプロジェクトごとの指示(1つのプロジェクトごと)、リポジトリごとのCLAUDE.mdファイル(Claude Codeのみ、マシンにローカル)、およびチャットごとの訂正(セッション終了時に消失)に存在するからです。すべてのチームメンバーのClaudeが読む共有の「ハウス」オブジェクトがないため、すべての貢献者が同じルールを再教育します。Claudeの上にピン留めされた記憶レイヤーがこれを解決します。

なぜClaudeはハウス規約を忘れるのか

3つの要因が規約の記憶を破壊します。

1. 規約は1つのプロジェクトまたは1つのリポジトリに限定されます。 Claude.aiプロジェクトは自分たちの指示を保持します。CLAUDE.mdファイルは1つのリポジトリ内に存在します。兄弟リポジトリや兄弟プロジェクトに移動すると、規約は消失します。あなたのチームは数十のリポジトリと数少ないプロジェクトを持っているため、ルールはすぐに断片化します。

2. 自動記憶はターミナルを離れません。 Claude Codeの自動記憶は、作業中にあなたの好みに関するメモを記録しますが、それらのメモはClaude Codeを実行したマシンのローカル記憶フォルダに存在します。これらは貢献者、マシン、またはブラウザのclaude.ai間で同期されません。

3. 規約の漂流は長いチャットで累積します。 プロジェクトに規約が貼り付けられていても、長いチャットはルールを要約します。モデルは精神を保持します(「ケバブケースを使用」)が、具体的な内容を失います(「フォルダにはケバブケース、マイグレーションにはスネークケース」)。微妙な例外が最初に消えます。

結果として:すべてのチームメンバーがClaudeに同じ規約を教え、ルールはセッション中に漂流し続けます。

Claudeがハウス規約を忘れると失うもの

失われた規約は孤立していると小さく見えますが、スケールでは痛みを伴います:

  • PRレビューが清掃作業になります。 レビュアーは本物のバグを見つける代わりに、フォルダ名やコミットメッセージの形式を修正するのに半分の時間を費やします。
  • CIがスタイルのみの差異で失敗します。 マイグレーションが間違ったフォルダに入ったり、リントが禁止されたインポートをキャッチしたり、パイプラインが決して起こるべきではなかった理由で壊れます。
  • 新しいチームメンバーのオンボーディングに時間がかかります。 新入社員は、1年前にあなたが書いたのと同じ規約をまだClaudeに教えているチャットを引き継ぎます。

Claudeの組み込みの回避策

Anthropicは2つの実際の部分的な回答を提供します。

プロジェクト指示とプロジェクト知識はclaude.aiで規約を1つのプロジェクトにピン留めすることを可能にします。チームのハンドブックやルール文書をプロジェクト知識にアップロードすることもでき、Claudeはコンテンツがコンテキストウィンドウを超えたときにRetrieval Augmented Generationを通じてそれを読み取ります。Anthropic自身のプロジェクトとプロジェクト知識のウォークスルーは読む価値があります。制限は常に同じです:1つのプロジェクト、1つのアカウント、コピー&ペーストなしでのチーム全体の共有はありません。

CLAUDE.mdファイルはClaude Code内でリポジトリ固有のルールを持ち、各セッションの開始時に読み取られます。これらはターミナルにとって優れています。これらはclaude.ai、Claude Codeを使用しないチームメンバー、またはチームが使用する他のAIツールには見えません。

これらはローカルでは良好ですが、スケールでは弱いです。

Claudeの組み込み記憶が不足しているところ

ハウス規約はチームのアーティファクトであり、プロジェクトごとの好みではありません。これらはすべてのリポジトリ、すべてのチャット、すべてのチームメンバー、チームが触れるすべてのAIツールに適用されます。Claudeの記憶モデルはプロジェクトごと、アカウントごとのスコープに基づいて構築されており、1人以上の人または1つ以上のツールが登場する瞬間に断片化が保証されます。

最もクリーンな解決策は、規約をClaudeの上のレベルに持ち上げ、すべてのClaudeセッション(およびすべてのCursor、ChatGPT、またはGeminiセッション)が読むことができる共有記憶レイヤーにすることです。

MemoryLakeがClaudeのハウス規約を忘れる問題を解決する方法

MemoryLakeはあなたのハウス規約を共有されたバージョン管理された真実のソースとして保持します。

  • チーム全体のための1つの共有ルールプロジェクト。 すべてのチームメンバーのClaudeは同じMemoryLakeプロジェクトから読み取ります。ルールを1回更新すれば、次のチャットでどこでも使用されます。
  • 規約は長いチャットを生き残ります。 MemoryLakeは現在のファイルやタスクに関連するルールのみを取得し、会話が進むにつれて再注入するため、要約が具体的な内容を失うことを防ぎます。
  • ツール間の規約の強制。 Cursor、Windsurf、Claude Code、ChatGPTはすべて同じルールを読み取ります。もはや貢献者ごとのスタイルの監視はありません。

MemoryLakeはLoCoMoの長文コンテキストベンチマークで94.03%を記録し、2026年時点での最高の公開結果であり、ミリ秒単位の取得とAES-256のエンドツーエンド暗号化を提供します。

MemoryLakeをClaudeに接続する3つのステップ

  1. プロジェクトを作成し、ハウスルールを読み込む。 MemoryLakeにサインインし、プロジェクト管理を開き、プロジェクトを作成して「ハウス規約」と名付けます。貢献ガイド、リント設定、ADR、例のPRをドキュメントドライブを通じてアップロードし、最も摩擦の多いルール(フォルダ構造、コミット形式、マイグレーションの場所)を記憶タブの名前付きエントリとして追加します。
  2. MCPサーバーエンドポイントを生成する。 プロジェクト内のMCPサーバータブを開き、「MCPサーバーを追加」をクリックし、「チームClaude統合」と名付けて「生成」をクリックします。APIキーID、シークレット、およびエンドポイントURLをコピーします — シークレットは一度だけ表示されます。
  3. Claudeを接続する。 Claude DesktopまたはClaude Codeで、エンドポイントとBearerトークンを使用してローカル設定にMCPサーバーエントリを追加し、再起動します。ブラウザのclaude.aiでは、各プロジェクトの指示にMemoryLakeプロジェクトIDを指す1行を貼り付け、REST APIが各チームメンバーのためにルールをターンごとに補充します。

よくある質問

Claudeはプロジェクト間でチームの規約を覚えていますか?

いいえ。プロジェクト指示とCLAUDE.mdはどちらも1つのプロジェクトまたは1つのリポジトリに限定されます。アカウント全体またはチーム全体の規約ストアの概念はありません。

Claudeに毎回私たちのチームのハウスルールに従わせるにはどうすればよいですか?

ルールをすべてのプロジェクトとリポジトリに貼り付けるか、MemoryLakeのような共有記憶レイヤーにClaudeを接続して、1つのルールプロジェクトがすべてのチームメンバーのチャットに流れるようにします。

なぜClaudeは私のCLAUDE.mdを無視し続けるのか?

通常、3つの理由のいずれかです:ファイルが大きすぎて関連するルールが要約された、ファイルがClaude Codeがスキャンしなかった親ディレクトリに存在する、またはあなたがclaude.aiで作業しているため、CLAUDE.mdを全く読み取らない。

全体のエンジニアリングチームが同じClaudeの規約を共有できますか?

ネイティブにはできません。各チームメンバーのプロジェクト指示とClaude Codeの記憶はそれぞれのアカウントまたはマシンにローカルです。MemoryLakeはルールをすべてのClaudeセッションが読み取る共有プロジェクトにします。

Claudeのプロジェクト指示とプロジェクト知識の違いは何ですか?

指示はすべてのチャットに付随する短い指示です。プロジェクト知識は、Claudeがコンテンツがコンテキストウィンドウを超えたときにRAGを通じて検索できるアップロードされたファイルです。どちらもプロジェクトごとおよびアカウントごとです。