Claude CodeとCursor、で
きることは重なるが出発点が逆だ

関連記事

1. どちらもコードを読み、編集し、実行する

AIエージェントと、AIエディタは、仕組みは異なるものの、能力が重なる領域があります。

1. どちらもコードを読み、編集し、実行する

Claude CodeもCursorも、コードベースを読み込んでファイルを横断して変更を加え、テストやビルドコマンドを実行できます1

「このバグを直して」と指示すれば、AIがコードを理解して修正し、結果を確認する手順を自律的に進めます。

2. チャットUI・ハーネス・実行環境は、同じモデルへの3種の接続

ただし、AIエージェントと、AIエディタは、どちらもコードを読み、変更し、コマンドを実行できますが、言語モデルとの関係で設計の向きが逆です。

2. チャットUI・ハーネス・実行環境は、同じモデルへの3種の接続

「言語モデル」は、テキストを受け取ってテキストを返す関数に近いものです。
ChatGPTもClaude.aiもClaude CodeもCursorも、そのモデルへの接続方法が違うだけです。

接続には3種類あります。

  • 「チャットUI」は、人間とモデルを会話形式でつなぎます。
  • AIエージェントの「ハーネス」は、ファイル操作やコマンド実行などのツールをモデルに渡し、「行動して確認して次を決める」というループを制御する枠組みで、Claude CodeやCodexがこれにあたります。
  • 「既存の開発ツール」へのAPI接続は、エディタやターミナルといった開発ツールがAPIを介してモデルを呼ぶ形で、Cursorはここに位置します。

つまり、Claude Codeはハーネスとして動き、AI側が主導して作業を進めます。
Cursorは実行環境がモデルを引き込む形で、人間の開発フローの中にAIを組み込みます。
設計の向きは逆ですが、モデルを核にした接続という構造は変わりません。

3. Claude Codeはモデルが主体、Cursorは環境が主体

「Claude Code」は、AnthropicがClaudeというモデルとセットで提供するツールです。

3. Claude Codeはモデルが主体、Cursorは環境が主体

ターミナルやIDEのプラグインとして動き、コードを読む・編集する・コマンドを実行する作業をAI側が進めます。
Anthropicはこれを「agentic coding(エージェント的なコーディング)」と呼んでいます2
AIが返答するだけでなく作業の手順そのものを担う、という意味です。
使えるモデルはClaude一択で3、UIとモデルが切り離せない設計になっています。

一方、「Cursor」はその逆の向きで作られています。

3. Claude Codeはモデルが主体、Cursorは環境が主体

エディタ・ターミナル・Gitをひとつの画面に統合した開発環境を先に用意し、そこからOpenAI・Anthropic・Googleなど複数のモデルをAPIで呼ぶ構造です。
AIチャットも補完もエージェント実行も、すべてエディタという「場所」の機能として組み込まれています。

4. Cursorがモデルを選べる理由は、APIで外から呼ぶ設計にある

Claude Codeが「自社モデルとセットの公式UI」であるのに対し、CursorはAPIでモデルを外から呼ぶサードパーティ統合環境です。
この構造の差は、そのままモデルを選ぶの自由度に反映されています。

Cursorが複数のモデルを切り替えられるのは、最初からAPIを介してモデルを呼ぶ前提で設計されているからです4
AnthropicのClaudeモデルがCursorのモデルピッカーに現れるのも、同じ理由です5

5. 主役が変わると、権限の考え方も変わる

Claude Codeではモデルが作業を進め、人間は節目で差分を確認します。
Cursorでは人間がエディタに座ったまま、AIに委ねる範囲を都度決めます。
どちらも最終的に人間がレビューする構造は同じですが、AIにどこまでの権限を渡すかの設計は異なります6

「できることが同じなら、どちらでもいい」とはならない理由がここにあります。
作業の主導権をAIに渡すか、エディタにとどまりながらAIを呼ぶか。
その選択が、開発フローの設計に影響します。

  1. Claude CodeはAnthropicの公式ドキュメントで「コードベースを読み、ファイルを編集し、コマンドを実行し、開発ツールと連携するagentic coding tool」と定義されている。ターミナル・VS Code・JetBrains・デスクトップアプリ・ブラウザの5環境で動作する – Claude Code Overview
  2. 「agentic coding」はAnthropicがClaude Code公式ドキュメントで使用する用語。AIが単に返答するのではなく、作業の手順を自律的に進める開発支援を指す – Claude Code Overview
  3. Claude Codeのデフォルト利用はAnthropicアカウントとClaudeモデルの組み合わせが前提。ただしTerminal CLIとVS Code拡張はAmazon BedrockやGoogle Vertex AI経由での利用もサポートしており、厳密には「完全なClaude専用」とは言い切れない – Use Claude Code in VS Code
  4. Cursorは2025年10月に自社開発のエージェント向けモデル「Composer」を初リリース。2026年6月時点では「Composer 2.5」が最新版で、OpenAI・Anthropic・Google・xAIの外部モデルに加え、自社モデルも選択肢として並んでいる – Models & Pricing – Cursor Docs
  5. 「Claude CodeをCursorで使う」には意味が2つある。ひとつはCursorのモデルピッカーでClaudeモデルを選択すること。もうひとつはAnthropicが公式提供するVS Code拡張(extension ID: anthropic.claude-code)をCursorにインストールすること。後者はCursorがVS Codeをベースに構築されているために成立し、両者は独立したコンテキストと課金体系を持つ別のシステムとして動作する – Use Claude Code in VS Code
  6. Claude Codeはプロジェクトごとに「.claude/settings.json」でツールの許可範囲・実行可能コマンド・フックを制御できる。変更の差分確認フローも組み込まれており、AIが触れる範囲を人間が明示的に設計できる – Claude Code Overview