Claude Engineer とは|自己拡張する AI 開発ツールの実力

Claude Engineer とは|自己拡張する AI 開発ツールの実力

「Claude Engineer」で検索すると、Anthropic 公式の開発支援なのか、誰かが作った個人ツールなのか分かりにくく戸惑う人が多いはずです。実はこの名前は、Claude が会話の中で自分用の道具を自動生成しながら開発を手伝う有名なオープンソースのフレームワークを指します。本記事ではその正体・主要機能・導入手順を整理し、Anthropic 純正の Claude Code とどう使い分けるべきかまで通して解説します。

結論

Claude Engineer は Claude 3.5 Sonnet を使い、足りない機能を会話中に自分で作って増やす「自己拡張型」の開発支援フレームワークだとわかる。手元で試すなら有用だが、本格運用は公式の Claude Code が安定して使えると判断できる。

目次 (10)

Claude Engineer とは何か

Claude Engineer は、開発者 Pietro Schirano 氏(GitHub: Doriandarko)が公開しているオープンソースの AI 開発支援フレームワークです。リポジトリでは「Claude 3.5 で AI ツールを作成・管理するための、強力な自己改善型 AI アシスタント」と説明されています。

最大の特徴は 自己拡張(self-improving) という設計思想です。利用者が指示を出すなかで「この処理には新しい道具が必要だ」と判断すると、Claude 自身がその道具を設計・実装し、使えるツールを増やしていきます。使えば使うほど機能が増えていく仕組みのため、固定機能のツールとは性質が異なります。

GitHub では 1.1 万を超えるスター、1,200 超のフォークを集めており、個人開発系の AI ツールとしては高い注目を集めてきたプロジェクトです(出典: https://github.com/Doriandarko/claude-engineer)。

どの model で動くのか

Claude Engineer v3 は Claude 3.5 Sonnet を中核に動作します。トークン管理と自律的なツール生成が以前のバージョンより強化されている点が、v3 のアップデートの軸です。

利用にあたっては Anthropic の API キーが必要になります。つまり「Claude のサブスクリプション画面で完結するツール」ではなく、API 経由で model を呼び出す自作アプリ寄りの位置付けである点は、導入前に押さえておきたいところです。

v3 の主要ツール

v3 には、あらかじめ用意された道具がカテゴリ別に揃っています。代表的なものは次のとおりです。

開発・実行系

  • Tool Creator: 新しいツールを動的に生成する中核機能
  • E2B Code Executor: サンドボックス内で Python を安全に実行
  • UV Package Manager: 依存パッケージの管理
  • Linting Tool: Ruff によるコード整形・静的チェック

ファイル操作系

  • File Creator / Content Reader / Edit ツール
  • ネスト対応のフォルダ作成
  • Diff Editor: 差分指定での正確な置換

Web・ユーティリティ系

  • DuckDuckGo を使った Web 検索
  • Web スクレイパーによるコンテンツ抽出
  • ブラウザ操作ツールとスクリーンショット取得

これらを土台にしつつ、不足する道具を会話中に自作して足していく、というのが Claude Engineer の使い方の基本像です。

導入と起動の手順

公式 README では UV を使った導入が推奨されています。手順は次の順序で進めます。

  1. リポジトリをクローンする(git clone https://github.com/Doriandarko/claude-engineer.git)
  2. ディレクトリに移動する(cd claude-engineer)
  3. 仮想環境を作成して有効化する(uv venv && source .venv/bin/activate)
  4. Web インターフェースを起動する場合は uv run app.py(localhost:5000 で開く)
  5. CLI で使う場合は uv run ce3.py を実行する

Web UI とターミナル CLI の 2 つのインターフェースが用意されており、好みに合わせて選べます。なお Python の実行環境と前述の API キー設定が前提になります。

Claude Code との違いと使い分け

「Claude をエンジニアとして使いたい」という検索意図で本ツールにたどり着く人も多いはずです。そこで比較対象になるのが Anthropic 純正の Claude Code です。

Claude Code は、コードベース全体を読み込み、複数ファイルにまたがって計画・編集・テスト実行・修正までを反復する公式のエージェント型コーディングシステムです。ターミナル・IDE 拡張(VS Code / JetBrains)・デスクトップアプリなど複数の環境で動きます(出典: https://www.anthropic.com/product/claude-code)。Anthropic 社内でも大半のコードを Claude Code が書き、エンジニアは設計や複数エージェントの並行運用に集中していると公表されています。

両者の位置付けを整理すると次のようになります。

  • Claude Engineer: 個人発のオープンソース。自己拡張という設計の面白さを手元で試すのに向く。model は Claude 3.5 Sonnet 固定で、運用責任は自分持ち。
  • Claude Code: Anthropic 公式。最新 model に追従し、複数環境のサポートとドキュメントが整い、本格的な日常開発に向く(出典: https://claude.com/product/claude-code)。

仕組みを学ぶ・実験する目的なら Claude Engineer、業務として安定的にコードを書かせたいなら Claude Code、という棲み分けが現実的な判断です。

利用時の注意点

Claude Engineer はコードを生成して実行する性質上、サンドボックス(E2B)を使うとはいえ、生成された処理の内容は必ず確認してから本番環境に持ち込むべきです。API キーの取り扱いや従量課金にも注意が必要で、自己拡張で増えたツールが想定外の API を叩く可能性も念頭に置きます。

個人プロジェクトであるため、サポートや長期メンテナンスの保証は公式製品とは異なります。検証や学習で得た知見を、最終的には Claude Code のような公式ツールの運用に活かす、という流れが堅実です。

まとめ

Claude Engineer は、Claude が自分の道具を作りながら開発を進める「自己拡張型」のオープンソースフレームワークです。Claude 3.5 Sonnet を使い、Tool Creator やコード実行・ファイル操作・Web 連携などの道具を備えつつ、足りない機能は会話中に増やしていきます。仕組みの面白さを試すなら有力ですが、本格的な日常開発では最新 model と複数環境に対応した公式の Claude Code が安定します。目的に応じて両者を使い分けるのがおすすめです。

WROTE — claude-engineer

参考になったら ♡
Clauder Navi 編集部
@clauder_navi

Anthropic の Claude / Claude Code を中心に、日本のエンジニア向けに最新動向と実務 を毎日発信。運営方針 は メディアについて をご覧ください。