OSS Agents JP
オープンソース AI エージェント 日本語ガイド
← 一覧へ
Claude Engineer
CLAUDE

Claude Engineer

Claude Engineer

ターミナルから Claude を呼び出して自律的にコードを書かせる軽量 CLI フレームワーク。ファイル操作・コード実行・Web 検索などのツールを内蔵し、対話形式で開発を進められる。

#CLI#自律エージェント
EDITOR'S TAKE

編集部メモ

Claude が自分で道具を作る。ターミナルから始まる自律開発環境

Claude 3.5 Sonnet の力をターミナルから直接使えるフレームワークです。特徴は「自己改善」──会話の中で Claude が足りない機能を察知し、新しいツールを動的に実装できます。Web インターフェースと CLI で対応。ローカル開発環境での使用を想定し、IDE 統合がない分シンプルで軽量。API 利用料が発生しますが、開発速度重視の開発者向けです。

USE CASES

こんな場面で使う

  • Python スクリプト、自動化ツール、データ処理を Claude に書かせて検証まで一気にやる
  • ターミナル環境で会話しながら、足りない機能をリアルタイムに追加して開発を続ける
  • Claude が自分でファイル操作・コード実行・Web 検索ツールを使って複雑なタスクを解く
DIFFERENTIATOR

類似ツールとの違い

Claude Code や Cline は IDE との統合が強みですが、Claude Engineer は「ツール自体が進化する」点が異なります。会話を通じて必要な機能を動的に実装する仕組みにより、ユースケースに応じた柔軟なエージェント構築が可能です。
CAVEAT

注意点・向かない用途

⚠️ Python 環境構築(uv)が必須で初期セットアップの手間があります。また API キー管理、トークンコスト追跡が開発者の責任。アーカイブされていませんが、最終更新が 2024 年 12 月なので今後の更新ペースにも注視が必要。
BEST FOR

向いている読者

バックエンド開発者自動化エンジニアAI エージェント開発興味勢

— OSS Agents JP 編集部による独自評価(Claude Engineer に関する観察)

REPO STATS

リポジトリ統計

⭐ Stars
-
🍴 Forks
-
⚠️ Open Issues
-
🌿 Language
-
📄 License
-
🕒 最終更新
-
📅 公開日
-
🌿 Branch
-
REFERENCE

公式ドキュメント(README)

本ハブの独自評価は上記「編集部メモ」が一次情報です。以下は GitHub README の参考転載(折りたたみ)。

📖 GitHub README の日本語訳を読む(AI 自動翻訳 / 参考情報)

— AI による自動翻訳 (2026.05.07 更新)。正確な情報は GitHub の原文 をご確認ください。

Claude Engineer v3 🤖

Claude 3.5 を使って AI ツールを作成・管理するために設計された強力な自己改善型 AI アシスタントです。このフレームワークは Claude が独自のツールを生成・管理でき、会話を通じて継続的に機能を拡張できます。CLI とモダンな Web インターフェースの両方で利用できます。

履歴と進化

このプロジェクトは Claude Engineer v2 の成功を基に構築された、Claude Engineer の 3 番目のメジャーリリースです。前バージョンからの主な改善点は次の通りです。

  • Claude 3.5 Sonnet モデルへのアップグレード
  • Anthropic の新しいトークンカウント API を使用した強化されたトークン管理
  • 自己改善型ツール生成システム
  • 合理化された会話処理
  • より正確なトークン使用量の追跡と可視化
  • 自律的なツール生成機能
  • Claude が自動的に実行するタイミングをインテリジェントに判断できるため、automode は不要

説明

Claude Engineer v3 は、動的ツール生成を通じて Claude が独自の能力を拡張できるようにする洗練されたフレームワークです。会話中に Claude は新しいツールの必要性を認識し、それらを設計・実装できます。この自己改善アーキテクチャは、フレームワークの使用頻度が高いほど強力になることを意味します。

インストール

最適な体験のために uv をインストールしてください。

macOS と Linux

# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# Or using wget if curl is not available:
# wget -qO- https://astral.sh/uv/install.sh | sh

# Clone and setup
git clone https://github.com/Doriandarko/claude-engineer.git
cd claude-engineer
uv venv
source .venv/bin/activate

# Run web interface
uv run app.py

# Or run CLI
uv run ce3.py

Windows

# Install uv
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

# Clone and setup
git clone https://github.com/Doriandarko/claude-engineer.git
cd claude-engineer
uv venv
.venv\Scripts\activate


# Run web interface
uv run app.py

# Or run CLI
uv run ce3.py

インターフェイスオプション

1. Web インターフェイス 🌐

洗練された最新の Web UI で以下の機能を備えています:

  • リアルタイムトークン使用量の可視化
  • 画像アップロードと分析機能
  • 構文ハイライト付き Markdown レンダリング
  • すべてのデバイスに対応したレスポンシブデザイン
  • ツール使用状況インジケータ
  • クリーンでミニマルなインターフェイス

Claude Engineer v3 Web Interface

Web インターフェイスを実行するには:

# Using uv (recommended)
uv run app.py

# Or using traditional Python
python app.py

# Then open your browser to:
http://localhost:5000

2. コマンドラインインターフェイス (CLI) 💻

以下の機能を備えた強力なターミナルベースのインターフェイスです:

  • リッチテキストフォーマット
  • 進行状況インジケータ
  • トークン使用量の可視化
  • 直接ツール操作
  • 詳細なデバッグ出力

CLI を実行するには:

# Using uv (recommended)
uv run ce3.py

# Or using traditional Python
python ce3.py

ワークフローに最適なインターフェイスを選択してください:

  • Web UI:ビジュアルワーク、画像分析、より最新のエクスペリエンスに最適です
  • CLI:開発者、システム統合、ターミナルワークフロー向けの最適ソリューションです

自己改善機能

  • 🧠 自動ツール識別および作成
  • 🔄 会話中の動的機能拡張
  • 🎯 スマートツール依存関係管理
  • 📈 ツール使用パターンからの学習
  • 🔍 機能ギャップの自動識別
  • 🛠️ 既存ツールの自己最適化

コア機能

  • 🔨 動的ツール作成とロード
  • 🔄 新しいツールのホットリロード機能
  • 🎨 進行状況インジケータを備えたリッチコンソールインターフェイス
  • 🧩 クリーンなインターフェイスを備えたツール抽象化フレームワーク
  • 📝 自動ツールコード生成
  • 🔌 Claude 3.5 AI との簡単な統合
  • 💬 トークン管理を備えた永続的な会話履歴
  • 🛠️ リアルタイムツール使用表示
  • 🔄 自動ツールチェーン機能
  • ⚡ 動的モジュール読み込みシステム
  • 📊 Anthropic のトークン計数 API を使用した高度なトークン追跡
  • 🎯 正確なコンテキストウィンドウ管理
  • 🔍 強化されたエラー処理とデバッグ
  • 💾 会話状態管理

プロジェクト構造

claude-engineer/
├── app.py             # Web interface server
├── ce3.py            # CLI interface
├── config.py         # Configuration settings
├── static/           # Web assets
│   ├── css/         # Stylesheets
│   └── js/          # JavaScript files
├── templates/        # HTML templates
├── tools/           # Tool implementations
│   ├── base.py      # Base tool class
│   └── ...         # Generated and custom tools
└── prompts/         # System prompts
    └── system_prompts.py

インターフェース別の機能

Web インターフェースの機能

  • 🖼️ Claude Vision による画像のアップロードと分析
  • 📊 ビジュアルトークン使用量プログレスバー
  • 🎨 Tailwind CSS による清潔でモダンなデザイン
  • 📝 シンタックスハイライト付きのマークダウンレンダリング
  • 🔄 リアルタイム更新
  • 📱 すべてのデバイス向けのレスポンシブデザイン
  • 🖥️ ツール使用インジケータ
  • ⌨️ Command/Ctrl + Enter でメッセージを送信

CLI の機能

  • 🎨 リッチテキストフォーマット
  • 📊 ASCII トークン使用量バー
  • 🔄 ライブプログレスインジケータ
  • 🛠️ 直接的なツール操作
  • 📝 詳細なデバッグ出力
  • 💻 ターミナル最適化インターフェース

ワークフローと好みに最適なインターフェースを選択してください。どちらのインターフェースも同じ強力な Claude Engineer の機能にアクセスできます。異なる方法で提示されているだけです。

主要なコンポーネント

Assistant クラス

コア Assistant クラスは以下を提供します:

  • 動的なツールの読み込みと管理
  • トークン追跡によるリアルタイム会話処理
  • 自動ツール作成と検証
  • ツール実行とチェーニング
  • プログレスインジケータ付きのリッチコンソール出力
  • トークン使用の最適化

構成オプション

アシスタントは Config クラスを通じてさまざまな構成オプションをサポートしています:

  • MODEL: Claude 3.5 Sonnet モデル仕様
  • MAX_TOKENS: 個別の応答の最大トークン数
  • MAX_CONVERSATION_TOKENS: 会話の総トークン制限
  • TOOLS_DIR: ツール保存用のディレクトリ
  • SHOW_TOOL_USAGE: ツール使用表示の切り替え
  • ENABLE_THINKING: 思考インジケータの切り替え
  • DEFAULT_TEMPERATURE: モデル温度設定

要件

  • Python 3.8+
  • Anthropic API キー(Claude 3.5 アクセス)
  • requirements.txt の必須パッケージ
  • リッチターミナルサポート

貢献

貢献を歓迎します。プルリクエストの提出をお気軽にどうぞ。大きな変更の場合は、まずイシューを開いて、変更内容について議論してください。

ライセンス

MIT

謝辞

このプロジェクトは Claude Engineer v2 の基盤の上に構築され、自己改善ツール生成と高度なトークン管理でその機能を強化しています。

組み込みツール

Claude Engineer v3 には、包括的な組み込みツールセットが付属しています。

コアツール

  • 🛠️ Tool Creator (toolcreator): 自然言語の説明に基づいて新しいツールを作成し、フレームワークの自己改善機能を実現します。

開発ツール

  • 📦 UV Package Manager (uvpackagemanager): Python 依存関係管理のための UV パッケージマネージャーへのインターフェースです。パッケージのインストール、削除、更新、および仮想環境管理に対応しています。
  • 🐍 E2B Code Executor (e2bcodetool): E2B により提供されるサンドボックス環境で Python コードを安全に実行します。このツールにより Claude は Python コードを直接書き込み実行でき、データ分析、可視化、複雑な計算を実行できます。e2b.dev で利用可能な E2B API キーが必要です。
  • 🔍 Linting Tool (lintingtool): Python ファイルに対して Ruff リンターを実行し、コーディングスタイルまたは構文の問題を検出および修正します。自動修正とカスタマイズ可能なルールに対応しています。

ファイルシステムツール

  • 📂 Create Folders Tool (createfolderstool): 新しいディレクトリとネストされたディレクトリ構造を適切なエラー処理とパス検証を使って作成します。
  • 📝 File Creator (filecreatortool): 指定されたコンテンツを使って新しいファイルを作成し、テキストファイルとバイナリファイルの両方に対応しています。
  • 📖 File Content Reader (filecontentreadertool): 複数のファイルからコンテンツを同時に読み込み、バイナリファイルとシステムファイルのスマートなフィルタリングに対応しています。
  • ✏️ File Edit (fileedittool): 完全なコンテンツ置換と部分的な編集に対応した高度なファイル編集機能です。
  • 🔄 Diff Editor (diffeditortool): 正確な部分文字列の照合によってファイル内の正確なテキスト置換を実行します。

ウェブツール

  • 🔍 DuckDuckGo (duckduckgotool): DuckDuckGo を使用してウェブ検索を実行します。
  • 🌐 Web Scraper (webscrapertool): ウェブページから読み取り可能なコンテンツをインテリジェントに抽出し、不要な要素を削除します。
  • 🌍 Browser (browsertool): システムのデフォルトウェブブラウザーで URL を開きます。

ユーティリティツール

  • 📸 Screenshot Tool (screenshottool): スクリーン全体または特定の領域のスクリーンショットをキャプチャし、Claude のビジョン機能で使用できる Base64 エンコード画像を返します。

各ツールは以下のように設計されています。

  • 詳細な説明を含む自己説明的
  • 包括的なエラー処理を備えたエラー耐性
  • 複雑な操作に対応可能
  • 適切な入力検証を備えたセキュア
  • 該当する場合はクロスプラットフォーム互換

ツールは動的に読み込まれ、Tool Creator を通じて実行時に拡張でき、アシスタントはユーザーのニーズに基づいて継続的に機能を拡張できます。

必要な API キー

RELATED

同じカテゴリの他のツール