[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71947":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},71947,"claude-engineer","Doriandarko\u002Fclaude-engineer","Doriandarko","Claude Engineer is an interactive command-line interface (CLI) that leverages the power of Anthropic's Claude-3.5-Sonnet model to assist with software development tasks.This framework enables Claude to generate and manage its own tools, continuously expanding its capabilities through conversation. Available both as a CLI and a modern web interface","",null,"Python",11198,1166,137,16,0,5,7,28,15,44.2,false,"main",true,[],"2026-06-12 02:02:56","# Claude Engineer v3 🤖\n\nA powerful self-improving AI Assistant designed for creating and managing AI tools with Claude 3.5. This framework enables Claude to generate and manage its own tools, continuously expanding its capabilities through conversation. Available both as a CLI and a modern web interface!\n\n## History and Evolution\nThis project represents the third major iteration of Claude Engineer, building upon the success of Claude Engineer v2. Key improvements from previous versions include:\n- Upgraded to Claude 3.5 Sonnet model\n- Enhanced token management with Anthropic's new token counting API\n- Self-improving tool creation system\n- Streamlined conversation handling\n- More precise token usage tracking and visualization\n- Autonomous tool generation capabilities\n- No need for automode since Claude can intelligently decide when to run tools automatically and sequentially.\n\n## Description\nClaude Engineer v3 is a sophisticated framework that allows Claude to expand its own capabilities through dynamic tool creation. During conversations, Claude can identify needs for new tools, design them, and implement them automatically. This self-improving architecture means the framework becomes more powerful the more you use it.\n\n\n## Installation\n\nFor the best possible experience install uv\n\n### macOS and Linux\n```bash\n# Install uv\ncurl -LsSf https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh\n# Or using wget if curl is not available:\n# wget -qO- https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh\n\n# Clone and setup\ngit clone https:\u002F\u002Fgithub.com\u002FDoriandarko\u002Fclaude-engineer.git\ncd claude-engineer\nuv venv\nsource .venv\u002Fbin\u002Factivate\n\n# Run web interface\nuv run app.py\n\n# Or run CLI\nuv run ce3.py\n```\n\n### Windows\n```powershell\n# Install uv\npowershell -ExecutionPolicy ByPass -c \"irm https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.ps1 | iex\"\n\n# Clone and setup\ngit clone https:\u002F\u002Fgithub.com\u002FDoriandarko\u002Fclaude-engineer.git\ncd claude-engineer\nuv venv\n.venv\\Scripts\\activate\n\n\n# Run web interface\nuv run app.py\n\n# Or run CLI\nuv run ce3.py\n```\n\n\n## Interface Options\n\n### 1. Web Interface 🌐\nA sleek, modern web UI with features like:\n- Real-time token usage visualization\n- Image upload and analysis capabilities\n- Markdown rendering with syntax highlighting\n- Responsive design for all devices\n- Tool usage indicators\n- Clean, minimal interface\n\n![Claude Engineer v3 Web Interface](ui.png)\n\nTo run the web interface:\n```bash\n# Using uv (recommended)\nuv run app.py\n\n# Or using traditional Python\npython app.py\n\n# Then open your browser to:\nhttp:\u002F\u002Flocalhost:5000\n```\n\n### 2. Command Line Interface (CLI) 💻\nA powerful terminal-based interface with:\n- Rich text formatting\n- Progress indicators\n- Token usage visualization\n- Direct tool interaction\n- Detailed debugging output\n\nTo run the CLI:\n```bash\n# Using uv (recommended)\nuv run ce3.py\n\n# Or using traditional Python\npython ce3.py\n```\n\nChoose the interface that best suits your workflow:\n- Web UI: Great for visual work, image analysis, and a more modern experience\n- CLI: Perfect for developers, system integration, and terminal workflows\n\n\n## Self-Improvement Features\n- 🧠 Autonomous tool identification and creation\n- 🔄 Dynamic capability expansion during conversations\n- 🎯 Smart tool dependency management\n- 📈 Learning from tool usage patterns\n- 🔍 Automatic identification of capability gaps\n- 🛠️ Self-optimization of existing tools\n\n## Core Features\n- 🔨 Dynamic tool creation and loading\n- 🔄 Hot-reload capability for new tools\n- 🎨 Rich console interface with progress indicators\n- 🧩 Tool abstraction framework with clean interfaces\n- 📝 Automated tool code generation\n- 🔌 Easy integration with Claude 3.5 AI\n- 💬 Persistent conversation history with token management\n- 🛠️ Real-time tool usage display\n- 🔄 Automatic tool chaining support\n- ⚡ Dynamic module importing system\n- 📊 Advanced token tracking with Anthropic's token counting API\n- 🎯 Precise context window management\n- 🔍 Enhanced error handling and debugging\n- 💾 Conversation state management\n\n## Project Structure\n```\nclaude-engineer\u002F\n├── app.py             # Web interface server\n├── ce3.py            # CLI interface\n├── config.py         # Configuration settings\n├── static\u002F           # Web assets\n│   ├── css\u002F         # Stylesheets\n│   └── js\u002F          # JavaScript files\n├── templates\u002F        # HTML templates\n├── tools\u002F           # Tool implementations\n│   ├── base.py      # Base tool class\n│   └── ...         # Generated and custom tools\n└── prompts\u002F         # System prompts\n    └── system_prompts.py\n```\n\n## Features by Interface\n\n### Web Interface Features\n- 🖼️ Image upload and analysis with Claude Vision\n- 📊 Visual token usage progress bar\n- 🎨 Clean, modern design with Tailwind CSS\n- 📝 Markdown rendering with syntax highlighting\n- 🔄 Real-time updates\n- 📱 Responsive design for all devices\n- 🖥️ Tool usage indicators\n- ⌨️ Command\u002FCtrl + Enter to send messages\n\n### CLI Features\n- 🎨 Rich text formatting\n- 📊 ASCII token usage bar\n- 🔄 Live progress indicators\n- 🛠️ Direct tool interaction\n- 📝 Detailed debugging output\n- 💻 Terminal-optimized interface\n\nChoose the interface that best matches your workflow and preferences. Both interfaces provide access to the same powerful Claude Engineer capabilities, just presented in different ways.\n\n## Key Components\n\n### Assistant Class\nThe core Assistant class provides:\n- Dynamic tool loading and management\n- Real-time conversation handling with token tracking\n- Automatic tool creation and validation\n- Tool execution and chaining\n- Rich console output with progress indicators\n- Token usage optimization\n\n### Configuration Options\nThe assistant supports various configuration options through the Config class:\n- MODEL: Claude 3.5 Sonnet model specification\n- MAX_TOKENS: Maximum tokens for individual responses\n- MAX_CONVERSATION_TOKENS: Total token limit for conversations\n- TOOLS_DIR: Directory for tool storage\n- SHOW_TOOL_USAGE: Toggle tool usage display\n- ENABLE_THINKING: Toggle thinking indicator\n- DEFAULT_TEMPERATURE: Model temperature setting\n\n## Requirements\n- Python 3.8+\n- Anthropic API Key (Claude 3.5 access)\n- Required packages in `requirements.txt`\n- Rich terminal support\n\n## Contributing\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n## License\nMIT\n\n## Acknowledgments\nThis project builds upon the foundations of Claude Engineer v2, enhancing its capabilities with self-improving tool generation and advanced token management.\n\n## Built-in Tools\nClaude Engineer v3 comes with a comprehensive set of pre-built tools:\n\n### Core Tools\n- 🛠️ **Tool Creator** (`toolcreator`): Creates new tools based on natural language descriptions, enabling the framework's self-improvement capabilities.\n\n### Development Tools\n- 📦 **UV Package Manager** (`uvpackagemanager`): Interface to the UV package manager for Python dependency management, supporting package installation, removal, updates, and virtual environment management.\n- 🐍 **E2B Code Executor** (`e2bcodetool`): Securely executes Python code in a sandboxed environment powered by E2B. This tool enables Claude to write and run Python code directly, making it capable of data analysis, visualization, and complex computations. Requires an E2B API key available at [e2b.dev](https:\u002F\u002Fe2b.dev\u002F).\n- 🔍 **Linting Tool** (`lintingtool`): Runs the Ruff linter on Python files to detect and fix coding style or syntax issues, with support for automatic fixes and customizable rules.\n\n### File System Tools\n- 📂 **Create Folders Tool** (`createfolderstool`): Creates new directories and nested directory structures with proper error handling and path validation.\n- 📝 **File Creator** (`filecreatortool`): Creates new files with specified content, supporting both text and binary files.\n- 📖 **File Content Reader** (`filecontentreadertool`): Reads content from multiple files simultaneously, with smart filtering of binary and system files.\n- ✏️ **File Edit** (`fileedittool`): Advanced file editing with support for full content replacement and partial edits.\n- 🔄 **Diff Editor** (`diffeditortool`): Performs precise text replacements in files by matching exact substrings.\n\n### Web Tools\n- 🔍 **DuckDuckGo** (`duckduckgotool`): Performs web searches using DuckDuckGo.\n- 🌐 **Web Scraper** (`webscrapertool`): Intelligently extracts readable content from web pages while removing unnecessary elements.\n- 🌍 **Browser** (`browsertool`): Opens URLs in the system's default web browser.\n\n### Utility Tools\n- 📸 **Screenshot Tool** (`screenshottool`): Captures screenshots of the entire screen or specific regions, returning base64-encoded images ready for Claude's vision capabilities.\n\nEach tool is designed to be:\n- Self-documenting with detailed descriptions\n- Error-resistant with comprehensive error handling\n- Composable for complex operations\n- Secure with proper input validation\n- Cross-platform compatible where applicable\n\nThe tools are dynamically loaded and can be extended during runtime through the Tool Creator, allowing the assistant to continuously expand its capabilities based on user needs.\n\n## API Keys Required\n1. **Anthropic API Key**: Required for Claude 3.5 access\n2. **E2B API Key**: Required for Python code execution capabilities. Get your key at [e2b.dev](https:\u002F\u002Fe2b.dev\u002F)\n\nAdd these to your `.env` file:\n\n```bash\nANTHROPIC_API_KEY=your_anthropic_key\nE2B_API_KEY=your_e2b_key\n```\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=Doriandarko\u002Fclaude-engineer&type=Date)](https:\u002F\u002Fstar-history.com\u002F#Doriandarko\u002Fclaude-engineer&Date)\n","Claude Engineer 是一个交互式的命令行界面（CLI）和现代网页界面，利用 Anthropic 的 Claude-3.5-Sonnet 模型来辅助软件开发任务。该项目的核心功能包括自动生成和管理工具、通过对话不断扩展自身能力、增强的令牌管理和精确的令牌使用跟踪。它特别适合需要频繁创建和调整AI工具的开发场景，以及希望通过可视化界面或终端进行高效软件开发的用户。无论是在网页端还是CLI中，Claude Engineer 都能提供流畅且强大的用户体验，尤其在需要实时分析和调试代码时更为适用。",2,"2026-06-11 03:39:38","high_star"]