描述
Claude Engineer v3 是一个复杂的框架,旨在通过 Anthropic 的 Claude 3.5 Sonnet 模型的强大功能来增强软件开发。它充当交互式 CLI 和 Web 界面,使用户能够利用 AI 执行各种开发任务。其核心创新在于它能够自主创建和管理工具,从而通过对话交互不断扩展其功能。
该框架的架构允许 Claude 在对话期间识别对新工具的需求,设计它们并自动实现它们。这种自我改进机制确保该框架在使用时变得更强大。主要功能包括动态工具创建和加载、具有进度指示器的丰富控制台界面以及高级令牌跟踪系统。Web 界面提供了一个现代化的用户界面,具有图像上传和分析等功能,而 CLI 则为开发人员提供了终端优化的体验。
安装非常简单,为 macOS/Linux 和 Windows 提供了说明。用户可以根据他们的工作流程偏好在 Web 界面和 CLI 之间进行选择。Web UI 适用于视觉工作和图像分析,而 CLI 适用于开发人员和系统集成。该项目的结构包括 Web 界面、CLI 界面、配置设置、Web 资产、HTML 模板、工具实现和系统提示的组件。
Claude Engineer v3 附带一套全面的预构建工具,包括工具创建器、UV 包管理器、E2B 代码执行器、Linting 工具、文件系统工具、Web 工具和实用工具。这些工具旨在实现自文档化、防错、可组合、安全和跨平台兼容。该项目是开源的,欢迎贡献,并为有兴趣扩展其功能的开发人员提供了详细的文档。
Claude Engineer的核心功能
自主工具识别和创建
对话期间的动态功能扩展
智能工具依赖项管理
实时令牌使用可视化
CLI 中的富文本格式
Web 界面中的图像上传和分析
动态模块导入系统
具有令牌管理的持久对话历史记录
自动工具代码生成
精确的上下文窗口管理
现有工具的自我优化
新工具的热重载功能
Claude Engineer入门
克隆:使用 `git clone https://github.com/Doriandarko/claude-engineer.git` 将 GitHub 存储库克隆到您的本地计算机
安装依赖项:导航到项目目录并使用 `uv venv` 和 `source .venv/bin/activate` (macOS/Linux) 或 `uv venv .venv\Scripts\activate` (Windows) 安装依赖项。
配置:在您的环境变量或 `.env` 文件中设置您的 Anthropic API 密钥和 E2B API 密钥。
执行 Web 界面:使用 `uv run app.py` 运行 Web 界面,并在浏览器中打开 `http://localhost:5000`。
执行 CLI:使用 `uv run ce3.py` 运行命令行界面。
探索工具:利用内置工具或通过工具创建器创建自定义工具。
贡献:在提出问题后,提交拉取请求以进行重大更改。
Claude Engineer的使用案例
- AI 工具创建
- 软件开发
- 代码执行
- 网页抓取
- 文件管理
- 令牌管理
- 调试
- 图像分析








