【結論】解決策 / 実行コマンド
Cursorの統合ターミナルでClaude Codeを起動すれば、Claude Codeの複数ファイル操作とCursorのインライン編集・差分表示を併用できます。
両方が同じファイルを同時編集しないよう、担当フェーズを分けることが重要です。
# ターミナルで実行:対象リポジトリをCursorで開く
cursor .
# Cursorの統合ターミナルで実行:Claude Codeを起動
claude
# ターミナルで実行:AI変更後の差分を確認
git status --short && git diff --stat && git diff
具体的な手順・設定方法
- Cursor側の未保存ファイルをすべて保存し、作業前にGitブランチを作成します。
- 大規模調査と複数ファイル編集はClaude Codeへ、局所的な手直しはCursorへ割り当てます。
- 切り替えるたびに
git diffを確認し、変更が混在していないか検査します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
src/api 配下だけを調査し、重複しているエラーハンドリングを共通化してください。
変更前に対象ファイル一覧と計画を示し、tests/api のテストを実行してください。
Cursorで編集中の src/ui 配下には触れないでください。
注意点・よくあるエラーと対処法
Cursorの「現在開いているファイル」というGUI状態を、独立したCLIセッションが常に把握できるとは限りません。
対象ファイルはパスで明示してください。
同時編集による先祖返りを防ぐため、Claude Code実行中はCursorの自動保存や別AIエージェントの編集を止める運用が安全です。