Claude Codeは、Anthropicが開発したコマンドライン型のAIエージェントベースのコーディングツールであり、Claudeモデルを開発者のローカルファイルシステム、シェル、バージョン管理ツールに接続し、モデルがコードベースを読み取り、編集を提案・適用し、テストを実行し、失敗に対して限られた人間の監督下で反復処理を行うことを可能にする。2025年初頭に研究プレビューとして登場し、同年後半に一般公開へ移行した。これにより、CursorやGitHub Copilotのエージェントモードといった同様のエージェント型製品と競合する立場にある。
歴史
Claude Codeは、Anthropicの内部エンジニアリングツールから生まれた。同社は、自社の開発者が製品が外部ユーザーに届く前に、初期バージョンのツールを使用してAnthropicのコードベースの一部を構築・保守していたと述べている。そのリリースは、2024年頃から始まった、単一の提案によるコード補完から、最小限の監視で目標に向かって多くのステップを実行できる長時間稼働するエージェントへの広範な業界の移行と時期を同じくした。この移行は、推論モデルの能力向上と、より長い有効なコンテキストウィンドウによって部分的に可能になった。AnthropicはClaude Codeを、完全なIDEの代替ではなく、ターミナル優先でClaude内でモデルに依存しないツールとして位置づけ、コマンドラインでの作業に慣れた開発者を対象とし、2025年にかけて既存のエディタ内での実行をサポートする拡張機能や、複数の並行コーディングタスクを調整する機能を追加して拡張した。
機能
Claude Codeは、モデルがタスクを計画し、ファイルの読み取り、テキストの編集、シェルコマンドの実行などのツール使用関数を呼び出し、結果を観察し、タスクが完了するか明確化が必要になるまで繰り返すループを通じて動作する。これは、Anthropicが2024年後半に導入した、モデルを外部ツールやデータソースに接続するためのオープン標準であるモデルコンテキストプロトコルをサポートしており、Claude Codeや類似のエージェントが、組み込み機能のみに依存するのではなく、成長を続けるサードパーティサーバーのエコシステムと統合できるようにする。Anthropicは、破壊的なアクションの前の許可プロンプトや、エージェントが無人で実行できるコマンドの設定可能な制限など、自律的なコード実行に関する安全ガードレールを強調しており、これは言語モデルに開発者のマシンへの無監視の制御を与えることへの広範な懸念を反映している。
評価
Claude Codeは、孤立した演習を解くのではなく、実際のGitHubの問題を解決するモデルの能力を測定するSWE-benchなどの実世界のコーディングベンチマークで強力なパフォーマンスを発揮すると広く報告されており、そのリリースは、競合他社に対するコーディング指向のモデルパフォーマンスにおけるAnthropicの評判の高まりに貢献した。Cursorと並んで、開発者が自然言語で結果を説明し、実装の大部分をエージェントに委任するワークフローを指す「バイブコーディング」という用語の普及に貢献したとされている。Claude Codeや類似のツールに関する論評は賛否両論である。支持者は、大幅な生産性向上と、手動のコーディングアシスタントでは不可能だった大規模で退屈なリファクタリングタスクに取り組む能力を指摘する一方、批判者は、過度の依存、大規模なAI生成差分を注意深くレビューすることの難しさ、モデルに開発環境への広範で半自律的なアクセスを許可することのセキュリティへの影響を警告している。