使用说明
项目简介
Claude Crew 是一个用于构建自主编码智能体的工具,它基于 Model Context Protocol (MCP) 协议,并与 Claude Desktop 协同工作。该项目旨在通过为 Claude Desktop 提供项目相关的上下文信息和定制化工具,使其能够更好地理解和执行代码相关的任务,从而实现更高效的自动化软件开发流程。
主要功能点
- 项目配置管理: 通过交互式命令行界面 (CLI) 配置和管理项目信息,包括项目名称、编程语言、构建和测试命令、Git 设置以及集成配置等。
- MCP 服务器: 提供 MCP 服务器功能,允许 Claude Desktop 等 MCP 客户端连接并利用项目上下文和工具。
- 资源管理: 通过数据库管理项目资源(如代码文件、文档等),并支持基于向量嵌入的语义搜索功能(通过 RAG 集成)。
- 工具注册与执行: 注册并提供一系列项目专属工具,例如文件系统操作(读取、写入、替换文件)、代码检查、运行测试、执行 Shell 命令等,供 Claude Desktop 调用。
- Prompt 模板: 自动生成优化的 Prompt 指令 ('instruction.md'),指导 Claude Desktop 如何有效地利用提供的工具和上下文信息。
- 集成扩展: 支持多种集成扩展,例如 TypeScript 集成(提供 TypeScript 声明搜索工具)、RAG 集成(基于 OpenAI API 提供文档和资源检索工具)、Shell 集成(允许执行受限的 Shell 命令)。
- Memory Bank: 创建和维护项目 Memory Bank ('memory-bank.md'),用于存储项目概要、产品背景、系统模式和编码规范等持久化知识,帮助 Claude Desktop 在会话间保持项目理解。
- 代码片段 (Snippet) 生成: 提供生成 Claude Desktop 代码片段的功能,用于自动批准可信工具和自定义快捷键等。
安装步骤
- 环境准备: 确保已安装 Claude Desktop、Node.js (>= v20)、Docker (如果需要使用内置数据库)。
- 进入项目目录: 打开终端,导航至你的项目根目录:
cd /path/to/your-project - 运行 Setup 命令: 执行以下命令启动交互式配置向导:
根据提示完成项目名称、语言、命令、集成等配置。配置文件将生成在 '.claude-crew' 目录下。npx claude-crew@latest setup - (可选) 数据库 Setup: 如果需要使用内置数据库,运行以下命令初始化数据库('<config-path>' 为 '.claude-crew/config.json' 的路径):
npx claude-crew setup-db <config-path>
服务器配置
要将 Claude Crew MCP 服务器连接到 MCP 客户端(例如 Claude Desktop),您需要配置客户端的 MCP 设置。以下是一个示例 'mcp.json' 配置,您需要根据实际情况进行调整:
{ "claude-crew-<项目名称>": { // "claude-crew-" 前缀加上项目名称,作为服务器名称 "command": "/path/to/npx", // npx 命令的绝对路径 (例如: /usr/bin/npx),请替换为你的 npx 实际路径 "args": [ "-y", "claude-crew@latest", "serve-mcp", "/path/to/your-project/.claude-crew/config.json" // config.json 文件的绝对路径,请替换为你的实际路径 ] } }
参数说明:
- 'claude-crew-<项目名称>': 服务器名称,需要替换为你在 setup 过程中设置的项目名称。
- 'command': 启动 MCP 服务器的命令,通常是 'npx'。你需要替换为 'npx' 命令的实际路径。可以使用 'which npx' 命令在终端中查找。
- 'args': 传递给 'npx' 命令的参数列表:
- '-y': 'npx' 参数,自动确认安装 'claude-crew' 包。
- 'claude-crew@latest': 指定要执行的 npm 包和版本。
- 'serve-mcp': 'claude-crew' 的子命令,用于启动 MCP 服务器。
- '/path/to/your-project/.claude-crew/config.json': 'serve-mcp' 子命令的参数,指定配置文件 'config.json' 的路径。你需要替换为你的项目配置文件 'config.json' 的实际绝对路径。
基本使用方法
- 配置 Claude Desktop: 将 '.claude-crew/mcp.json' 文件中的配置内容复制到 Claude Desktop 的 MCP 配置文件 ('~/Library/Application Support/Claude/claude_desktop_config.json',macOS 路径示例)。
- 创建 Claude 项目: 在 Claude Desktop 中为你的项目创建一个新的 Claude 项目。
- 导入指令: 将 '.claude-crew/instruction.md' 文件中的内容复制到 Claude 项目的自定义指令 (Custom Instructions) 中。
- 开始使用: 启动 Claude Desktop,即可开始与你的项目进行交互。Claude Crew 提供的工具可以通过 'claude-crew-<项目名称>-<工具名称>' 的格式在 Claude Desktop 中调用,例如 'claude-crew-myproject-read-file'。
信息
分类
开发者工具