短い答え
Claude Codeは自動的に記憶をClaudeチャットにプッシュしません。各リポジトリのCLAUDE.md(および~/.claude/CLAUDE.mdの関連部分)をClaude Projectのシステムプロンプトにコピーし、主要なリポジトリドキュメントをプロジェクトナレッジとしてアップロードし、スラッシュコマンドをプロジェクトナレッジテキストに変換します。リポジトリごとに15〜25分を計画してください。MemoryLakeのような共有MCPベースの記憶層を使用すると、両方のクライアントが同じソースを読み取ることができます。
人々がClaude CodeからClaudeチャットに移行する理由
2026年の3つの要因:
- 高レベルの設計議論。 長文のアーキテクチャの会話は、チャットUIでの方が良いと感じることが多いです。
- デバイス間アクセス。 Claudeチャット製品はどこでも動作しますが、Claude Codeはターミナルを必要とします。
- 非開発者との共有。 CLIに不慣れなチームメイトもチャットベースのプロジェクトに参加できます。
"記憶"の意味:Claude CodeとClaudeの違い
同じモデルですが、異なる表面です。
Claude Codeの記憶は、リポジトリのルートにある`CLAUDE.md`、`~/.claude/CLAUDE.md`(ユーザーグローバル)、`.claude/commands/`の下のカスタムスラッシュコマンド、およびClaude Code設定で構成されたMCPサーバーに中心を置いています。
Claude(チャット)の記憶はProjects内に存在します。各プロジェクトには独自のプロジェクトナレッジ(アップロードされたファイルと貼り付けたテキスト)とオプションのシステムプロンプトがあります。
CLAUDE.mdはプロジェクトのシステムプロンプトになります。リポジトリのdocs/はプロジェクトナレッジになります。スラッシュコマンドはプロジェクトナレッジテキストまたはリファレンスプロンプトになります。
ステップ1:Claude Codeの記憶をエクスポートする
Claude Codeはすべてをプレーンファイルとして保存します。
- リポジトリの`CLAUDE.md`を読みます。 内容を作業用テキストファイルにコピーします。
- `~/.claude/CLAUDE.md`を読みます。 グローバルガイダンスを
user-guidance.txtにコピーします。 - *`.claude/commands/.md
をリストします。** それらをslash-commands.md`にまとめます。 - 使用中のMCPサーバーを特定します。 各サーバーの名前、エンドポイントURL、認証をメモします。
最終状態:各リポジトリごとにclaude-code-export/フォルダにCLAUDE.md、user-guidance.txt、slash-commands.md、およびmcp-list.mdを含めます。
ステップ2:Claude(チャット)にインポートする
Claudeはプロジェクトごとのナレッジを期待します。
- リポジトリごとにプロジェクトを作成します。 Projectsを開き、プロジェクトを作成します。リポジトリの名前を付けます。
- `CLAUDE.md`をシステムプロンプトとして貼り付けます。 チャット用に調整します — パスとCLIの参照はターミナルのコンテキストなしで明確に読まれるべきです。
- リポジトリドキュメントをプロジェクトナレッジとしてアップロードします。 コンテンツを追加をクリックし、ファイルをアップロードします。
README.md、ADR、スタイルガイドなどを添付します。 - slash-commands.mdをプロジェクトナレッジテキストとして追加します。 バンドルを貼り付けて、Claudeがリクエストに応じてそれを引き出せるようにします。
- ユーザーグローバルガイダンスの配置を決定します。 各関連プロジェクトに繰り返します — Claudeにはグローバルな記憶層がありません。
- MCPサーバーを再追加します。 Claude DesktopのMCP設定を開き、mcp-list.mdからMCPサーバーを追加します。
- テストします。 プロジェクトを開き、移動したルールに依存する質問をします。
移行後に失うもの
- ターミナルネイティブの実行。 あなたは今、チャットUIにいます。実行と編集のループは異なります。
- スラッシュコマンドの呼び出し。
/<name>ショートカットは変換されません。代わりに会話の中でリファレンスプロンプトを使用します。 - クライアントごとのチャット履歴。 Claude Codeセッションはターミナルに残ります。
- 継続的な同期。 来週の新しい
CLAUDE.mdの編集は、コピーをやり直さない限りプロジェクトには表示されません。
より良い方法:1つの記憶層、すべてのClaude表面
Claude Codeを出荷に使用し、Claudeチャットを議論に使用する場合、ツールごとのドリフトがすぐに始まります。
MemoryLakeはそれらのルールを一度保持し、MCPを通じて公開します。両方のクライアントはMCPをサポートしているため、同じプロジェクトコンテキストが単一のエンドポイントから両方に流れます。
- 真実の唯一のソース。 一度更新すれば、両方の表面が変更を確認します。
- クロスリポジトリ標準。 チームの慣習は、単一のリポジトリを超えて存在します。
- 次のツールへのドロップイン。 設定変更でCursorやWindsurfを追加します。
MemoryLakeを3ステップで接続する
ステップ1:プロジェクトを作成し、コンテキストを読み込む
MemoryLakeにサインインし、プロジェクト管理を開いて、プロジェクトを作成をクリックします。名前は「Claude Code ↔ Claude 共有コンテキスト」とします。参照ドキュメント(PDF、Word、Excel、PowerPoint、Markdown、または画像)をMy Spaceのドキュメントドライブにドラッグし、ドキュメントタブを開いてドキュメントを追加をクリックします。CLAUDE.md、ユーザーガイダンス、スラッシュコマンドの本文を記憶タブに追加記憶を介して貼り付けます。

ステップ2:MCPサーバーエンドポイントを生成する
プロジェクト内のMCPサーバータブを開き、MCPサーバーを追加をクリックし、それを説明します(例:「Claude Code + Claudeブリッジ」)そして生成をクリックします。MemoryLakeはキーID、シークレット、エンドポイントURLを返します。シークレットは一度だけ表示されるので、すぐにコピーしてください。

ステップ3:両方のクライアントをエンドポイントにポイントする
Claude Codeの設定で、エンドポイントURLとシークレットをBearerトークンとして持つMemoryLake MCPサーバーを追加します。同じMCPサーバーをClaude DesktopのMCP設定に追加し、Claudeを再起動します。

ネイティブマイグレーションとMemoryLake
| 次元 | ネイティブClaude Code → Claude | MemoryLakeブリッジ |
|---|---|---|
| 必要なステップ | 7〜10手動 | 3一度きり |
| 推定時間 | リポジトリごとに15〜25分 | ~5分の設定 |
| リポジトリ境界を保持 | プロジェクトごとのみ | はい(1つのプロジェクト) |
| MCPツールの再利用 | クライアントごとに構成 | エンドポイント共有 |
| 継続的な変更を同期 | いいえ | はい |
| 後で別のツールで動作 | いいえ(再構築) | はい(MCPを追加) |