claude-engineer  by Doriandarko

AI assistant for software development using Claude 3.5

created 1 year ago
11,093 stars

Top 4.7% on sourcepulse

GitHubView on GitHub
Project Summary

Claude Engineer v3 is an interactive CLI and web interface that empowers Anthropic's Claude 3.5 Sonnet model to autonomously create and manage its own development tools. This self-improving framework allows Claude to expand its capabilities by generating new tools during conversations, making it a powerful assistant for software development tasks.

How It Works

The core of Claude Engineer v3 is its self-improving tool creation system. Claude can identify needs for new functionalities, design tools based on natural language descriptions, and implement them automatically. This dynamic approach, coupled with enhanced token management and a streamlined conversation handling, allows the framework to continuously learn and adapt, becoming more powerful with use.

Quick Start & Requirements

  • Installation: Clone the repository and use uv (recommended) or pip for environment setup.
  • Prerequisites: Python 3.8+, Anthropic API Key (for Claude 3.5 access), and an E2B API Key (for code execution).
  • Running:
    • Web Interface: uv run app.py (access at http://localhost:5000)
    • CLI: uv run ce3.py
  • Documentation: https://github.com/Doriandarko/claude-engineer

Highlighted Details

  • Upgraded to Claude 3.5 Sonnet model with enhanced token management.
  • Autonomous tool identification, creation, and self-optimization capabilities.
  • Includes a comprehensive suite of built-in tools for file system, web interaction, code execution (via E2B), and linting.
  • Offers both a modern web UI with image analysis and a rich CLI interface.

Maintenance & Community

  • Contributions are welcome via pull requests; major changes require prior issue discussion.
  • The project builds upon Claude Engineer v2.

Licensing & Compatibility

  • License: MIT
  • Compatible with commercial use.

Limitations & Caveats

  • Requires API keys for Anthropic and E2B, which may incur costs.
  • The E2B code executor requires an E2B API key for Python code execution capabilities.
Health Check
Last commit

7 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
177 stars in the last 90 days

Explore Similar Projects

Starred by Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic) and Adam Wolff Adam Wolff(Claude Code Core; MTS at Anthropic).

claude-code-sdk-python by anthropics

4.0%
744
SDK for Claude Code interaction
created 1 month ago
updated 1 day ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Travis Fischer Travis Fischer(Founder of Agentic), and
2 more.

courses by anthropics

0.5%
17k
Educational courses for Anthropic models
created 1 year ago
updated 8 months ago
Feedback? Help us improve.