4月のAIコーディングアシスタント市場は予想以上に賑やかだ。一方でCursorが第3世代プログラミングモデルComposer 2を発表し、もう一方でAnthropicがClaude Codeの完全ソースコードをnpmに誤って公開した。同じ週に起きたこの2つの出来事は、市場の2つの方向性を象徴している:製品能力の軍拡競争と、インフラの予期せぬ透明化である。

Cursor Composer 2:特化モデルの勝利

3月19日、CursorはComposer 2を発表した。これは単なるバージョンアップではなく、「汎用大モデル vs 専用プログラミングモデル」という問いに対するCursorの明確な回答だ。

Composer 2はMoonshot AIのKimi K2.5アーキテクチャーをベースに、継続的な事前学習と強化学習によるファインチューニングを施している。公開されたデータを見ると、改善幅はかなり大きい:

ベンチマークComposer 2Composer 1.5改善率
CursorBench61.344.2+37%
Terminal-Bench 2.061.747.9+29%
SWE-bench Multilingual73.765.9+12%

特に注目すべきはSelf-Summarization技術だ。Cursorの公式説明によれば、この技術によりモデルは履歴コンテキストを圧縮し、長時間のプログラミングセッションでも一貫性を保てるようになる。同時に複数のファイルを扱う開発者にとって、これはセッション後半でモデルが以前のファイル状態を「忘れる」ことを防ぐことを意味する。

価格面では、Composer 2の入力トークンコストは100万トークンあたり$0.50、出力は$2.50だ。比較すると、Claude Sonnet 4.6は$3/$15、Opus 4.6は$5/$25となる。この差額は高頻度で使用する開発者にとってかなりの節約になる。

Cursorの戦略は明確だ:プログラミングシーンを徹底的に押さえ、特化モデルで特定分野で汎用モデルを上回る。

Claude Codeソースコード流出:予期せぬ透明化

3月31日、セキュリティ研究者のChaofan Shou氏は、Anthropicがnpmで公開したClaude Code v2.1.88パッケージに.mapファイルが含まれており、そこに完全なTypeScriptソースコードが入っていることを発見した。51.2万行のコード、1,893ファイル、59.8MBの規模だ。

Anthropicは素早く対応し、関連パッケージを削除し著作権削除を申請した。しかしコードは既に拡散していた。GitHub上では複数の整理バージョンが登場し、オンライン閲覧サイトを構築した者もいる。

流出した内容には以下が含まれる:

  • 44個の隠し機能スイッチ
  • 未発表の”Mythos” AIモデルへの言及
  • 永続的メモリ機能のマルチエージェントワークツリー
  • 95以上のslashコマンドの実装
  • Tamagotchiペットのイースターエッグ(本当だ、誰かが書いた)

エンジニアリングの観点から見ると、Claude Codeのアーキテクチャ設計はかなり洗練されている。モジュール性が高く、ツールシステムとコマンドシステムが明確に分離されている。このため、流出後もコミュニティはその動作原理を素早く理解し、再現することができた。

この事件の影響はまだ続いている。一方で競合他社はClaude Codeの実装詳細を正確に研究できるようになった。一方で、オープンソースコミュニティはClaude Codeの理解を深め、同様のアーキテクチャに基づくオープンソースツールの誕生を促す可能性がある。

GitHub Copilotの対応

CursorとClaude Codeの間に挟まれ、GitHub Copilotも黙っていない。3月にはいくつかの重要なアップデートが行われた:

Agent Mode GA:これまでVS Codeのみで利用可能だったAgent Modeが、JetBrainsにも対応した。複数ステップのコーディングタスクを処理できるようになり、ファイル読み込み、コード生成、ターミナルコマンド実行、エラーの自動反復が可能になった。

Agentic Code Review:Copilotのコードレビューは、diffだけでなく関連ファイル、テストパターン、スタイル規約も含む完全なプロジェクトコンテキストを収集するようになった。さらに重要なのは、提案を直接コーディングエージェントに渡して修正PRを自動生成できる点だ。

Semantic Code Search:セマンティック検索はキーワードマッチングではなく、概念的に関連するコードを見つけることができる。ログインのバグを説明すれば、それらのファイルに「login」という言葉がなくても認証ミドルウェアやセッション処理ロジックを特定できる。

Copilotの強みは常にエコシステムだ。VS Code、JetBrains、Neovim、Xcode、Eclipse、Zedなど10種類以上のIDEをサポートしている。複数のIDEを使用する組織にとって、これはCursorやClaude Codeが現時点で匹敵できない利点だ。

どう選ぶか?

この3つのツールは3つの異なる哲学を表している:

  • Cursor:IDEそのものが知能であるべき。AIはプラグインではなく、編集体験の核となる
  • GitHub Copilot:開発者の既存のツールチェーンで能力を強化し、エディタを置き換えない
  • Claude Code:支援ではなく委任。求める結果を記述し、AIが自律的に計画・実行する

私の判断は:

  • メインでVS Codeを使っているなら、Cursorは試す価値がある。Composer 2のコストパフォーマンスは明らかだ。
  • チームが複数のIDEを使用しているか、エンタープライズレベルのコンプライアンスが必要なら、Copilotは依然として安全な選択だ。
  • 複雑なリファクタリングやアーキテクチャ決定、大規模コードベースの処理が頻繁なら、Claude Codeの200Kコンテキストウィンドウと深い理解能力は代えがたい。

もちろん、流出事件後、Claude Codeの競争優位はある程度低下した。しかしこれは短期的な揺らぎで、長期的にはAnthropicの技術力は依然として強力だ。

最後に

AIコーディングアシスタント市場は「誰の機能が多いか」から「誰の専門性が深いか」へと移行している。CursorはComposer 2で特化モデルの価値を証明し、Claude Codeの流出は優れたエンジニアリングの内部構造を予期せぬ形で公開し、Copilotはエコシステム統合で深みを増している。

開発者にとって、これは良いことだ。競争が激しくなれば、ツールはより使いやすくなる。

この記事はgumi.inkに掲載されました