短い答え
Claude CodeにはCursorへのネイティブプッシュ機能がありません。CLAUDE.mdの内容を.cursorrulesにコピーし(または構造化された動作のために.cursor/rules/*.mdcに分割し)、スラッシュコマンドをNotepadsに変換し、MCPサーバーをCursorのMCP設定に再追加します。リポジトリごとに15〜30分を計画してください。MemoryLakeのような共有MCPベースの記憶層を使用すると、両方のツールが同じソースを読み取ることができます。
人々がClaude CodeからCursorに切り替える理由
2026年の3つの要因:
- インラインIDE編集。 CursorのTab受け入れとインライン編集は、高頻度の小さな変更に対してより速く感じます。
- VS Codeエコシステム。 CursorのVS Code拡張との互換性は、そのエコシステムにすでにいるチームにとって重要です。
- ビジュアル差分とレビューの流れ。 一部のチームは、Claude Codeのターミナル専用レビューよりもCursorのビジュアルプレゼンテーションを好みます。
Claude CodeとCursorにおける「記憶」の意味
意図は似ていますが、異なる表面です。
Claude Codeの記憶は、リポジトリのルートにある`CLAUDE.md`(プロジェクトレベルのガイダンス)、`~/.claude/CLAUDE.md`(ユーザーグローバルガイダンス)、カスタムスラッシュコマンド(.claude/commands/の下に.mdファイルとして保存)、およびClaude Code設定で構成されたMCPサーバーに中心を置いています。
Cursorの記憶は、`.cursorrules`(レガシーの単一ファイルプロジェクトルール)、*`.cursor/rules/.mdc`(メタデータ付きの構造化されたルール形式)、Notepads(再利用可能なプロンプト)、および設定内のAI用ユーザーレベルルール**に広がります。
通常、CLAUDE.mdは.cursorrulesになります。スラッシュコマンドはNotepadsになります。ユーザーグローバルガイダンスはユーザーレベルのAI用ルールになります。
ステップ1: Claude Codeの記憶をエクスポートする
Claude Codeはすべてを読み取れるプレーンファイルとして保存します。
- リポジトリの`CLAUDE.md`を読み取ります。 内容を作業用テキストファイルにコピーします。
- `~/.claude/CLAUDE.md`を読み取ります。 グローバルガイダンスを
user-guidance.txtにコピーします。 - *`.claude/commands/.md`をリストします。** 各ファイルはCursor側のNotepadになります。
- MCPサーバーを文書化します。 Claude Codeの設定を開き、各MCPサーバーの名前、エンドポイントURL、認証をメモします。
最終状態: 各リポジトリごとにclaude-code-export/フォルダーが作成され、CLAUDE.md、user-guidance.txt、commands/、およびmcp-list.mdが含まれます。
ステップ2: Cursorにインポートする
Cursorは2つのパスを提供します: レガシーの単一ファイルまたは構造化されたルールごと。
- クイックパス: `.cursorrules`を作成します。
CLAUDE.mdの内容を出発点として貼り付けます。 - *構造化パス: `.cursor/rules/.mdc
に分割します。**CLAUDE.mdの各論理セクションに対して、フロントマター(説明、グロブ、alwaysApply)とそのセクションを本文として持つ.mdc`ファイルを作成します。 - スラッシュコマンドをNotepadsに変換します。 CursorのNotepadsパネルを開き、各コマンドごとに1つのNotepadを作成し、その内容を貼り付けます。
- ユーザーグローバルガイダンスを翻訳します。 Cursorの設定 → AI用ルールを開き、
~/.claude/CLAUDE.mdの内容を貼り付けます。 - MCPサーバーを再追加します。 CursorのMCP設定(例:
.cursor/mcp.json)を開き、mcp-list.mdから各MCPサーバーをエンドポイントとBearerトークンとともに追加します。 - プローブします。 CursorのチャットまたはCmd-Kを開き、移動したルールを使用してモデルにタスクを実行するように依頼します。
移行後に失うもの
- スラッシュコマンドのエルゴノミクス。 ターミナルでの
/<name>呼び出しはCursorのNotepadプルパターンにはマッピングされません。 - ターミナルネイティブのフロー。 長時間実行される複数ステップのタスクはClaude Codeの強みでしたが、IDEのワークフローはリズムを変えます。
- ツールごとのチャット履歴。 Claude Codeのセッション履歴はターミナルに残ります。
- 継続的な同期。 来週の新しい
CLAUDE.mdの編集は、コピーをやり直さない限り.cursorrulesには表示されません。
より良い方法: 1つの記憶層、すべてのツール
Claude CodeとCursorの間を行き来する場合、ツールごとのファイルが漂流します。リポジトリを超えるもの(クロスリポジトリの慣習、チーム基準)は2つの場所に存在します。
MemoryLakeはそれらのルールを一度保存し、MCPを通じて公開します。CursorとClaude Codeの両方がMCPをサポートしているため、同じプロジェクトコンテキストが単一のエンドポイントから両方に流れます。
- 真実の1つのソース。 一度更新すれば、両方のツールが変更を確認します。
- クロスリポジトリ基準。 チームの慣習は、単一のリポジトリを超えて存在します。
- 次のツールへのドロップイン。 Windsurfや将来のエージェントを設定変更で追加します。
MemoryLakeを3ステップで接続する
ステップ1: プロジェクトを作成し、コンテキストを読み込む
MemoryLakeにサインインし、プロジェクト管理を開いてプロジェクトを作成をクリックします。「Claude Code ↔ Cursor共有ルール」と名付けます。参照ドキュメント(スタイルガイド、ADRをPDF、Word、Markdown、または画像として)をMy Spaceのドキュメントドライブにドラッグし、次にドキュメントタブを開いてドキュメントを追加をクリックします。CLAUDE.md、ユーザーガイダンス、スラッシュコマンドの本文を記憶タブに追加記憶を介して貼り付けます。

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

ステップ3: 両方のツールをエンドポイントにポイントする
Claude Codeの設定で、エンドポイントURLとシークレットをBearerトークンとして持つMemoryLakeのMCPサーバーを追加します。CursorのMCP設定(例: .cursor/mcp.json)に同じエントリを追加します。両方のクライアントを再起動します。

ネイティブマイグレーション対MemoryLake
| 次元 | ネイティブClaude Code → Cursor | MemoryLakeブリッジ |
|---|---|---|
| 必要なステップ | 7〜10手動 | 3一度きり |
| 推定時間 | リポジトリごとに15〜30分 | ~5分のセットアップ |
| スラッシュコマンドパターンを保持 | いいえ(Notepad再構築) | メモはそのまま生き残ります |
| クロスリポジトリ基準 | リポジトリごとにのみ | 一度共有 |
| 継続的な変更を同期 | いいえ | はい |
| 後で3番目のツールで動作 | いいえ(再構築) | はい(MCPを追加) |