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