Re Reference AI

エージェント

Claude Codeとは

Anthropicが提供する、ターミナル上で動作する自律型コーディングエージェント

コーディングエージェントコード生成

ひとことで言うと

Anthropicが作った、ターミナルで動きコードを読み書き・実行してくれるAIツール。

概要

Claude Codeは、Anthropicが提供するCLI(コマンドラインインターフェース)型のコーディングエージェント。 ターミナル上で自然言語の指示を受け、リポジトリ内のファイル読み書き、コマンド実行、git操作等を自律的に行う。Claudeモデルを推論エンジンとして使用し、サブエージェントやスキル、フック等による拡張の仕組みを持つ。

背景

コード補完型の支援ツールが普及する一方、リポジトリ全体を横断してタスクを自律的にこなせるエージェントへのニーズが高まった。Claude Codeは、Anthropicが自社のClaudeモデルの能力をターミナル上で引き出すエージェントハーネスとして開発した。

歴史

2025年2月: Anthropicがターミナル型コーディングエージェント「Claude Code」をresearch previewとして公開。

利点

  • ターミナル上での自律的なファイル操作・コマンド実行・git操作を一貫して行える
  • サブエージェントやスキル、フック等による拡張性が高い
  • MCP(Model Context Protocol)を通じて外部ツール・データソースと柔軟に連携できる

欠点

  • 自律的な実行権限を伴うため、権限設定やサンドボックス化の検討が前提となる
  • 特定エディタに統合されたAI IDEと比べ、GUI上での視覚的な差分確認は別ツールに依存する
  • GUIを持たないため、ターミナル操作に不慣れなユーザーには学習コストがかかる

比較

  • コーディングエージェントClaude CodeはAnthropicが提供する商用コーディングエージェント製品の1つ
  • ClineClaude CodeがAnthropic純正のCLIツールであるのに対し、Clineはオープンソースで複数のLLMプロバイダを切り替えられるVS Code拡張機能という違いがある
  • DevinClaude Codeが対話的な指示のもとターミナルから動作するのに対し、Devinはタスクを渡すとより自律的に計画・実行まで進めるクラウド型のエージェントという違いがある

関連用語

コーディングエージェントClaudeサブエージェントハーネスエンジニアリングMCP

よくある質問

Claude CodeはどのLLMを使う?

AnthropicのClaudeモデル(Opus・Sonnet等)を推論エンジンとして使用する。

Claude Codeはエディタと併用できる?

ターミナル単体での利用に加え、VS Code等のエディタ拡張機能経由でも起動でき、エディタ上の差分表示と組み合わせて使うこともできる。

参考文献