TL;DR
ソフトウェア開発の作業を自律的に進める AI エージェント。コードベースを読み、複数のファイルを編集し、コマンドを実行して、機能の実装やバグの修正を行う。
なぜ必要か
チャットで質問に答えるだけの AI と違い、コードを書くところから実行やテストで確かめるところまでを任せられる。2025 年 8 月には New York 誌が、ソフトウェア開発を AI エージェントの最も代表的な用途と評した。2025 年 10 月の時点で、AI のビジネス用途の中心はコーディングエージェントとカスタマーサポートだった。
仕組み
Claude Code の公式ドキュメントでは、Claude Code を、コードベースを読み、ファイルを編集し、コマンドを実行し、開発ツールと連携するエージェント型のコーディングツールと説明している。やりたいことを自然言語で伝えると、進め方を計画し、複数のファイルにまたがってコードを書き、動くことを確かめる。テストの追加、lint エラーの修正、コミットやプルリクエストの作成も任せられる。外部のツールとは Model Context Protocol でつなぐ。
例
- ターミナルで動くもの: Claude Code、Gemini CLI、OpenAI Codex CLI
- IDE: Cursor
- 自律型のサービスや OSS: Devin、OpenHands