一个全面的开发环境设置,适用于配备MCP服务器、开发容器以及长时间运行任务能力的Claude Code。
克隆此仓库:
git clone https://github.com/your-username/claude-dev-setup.git
cd claude-dev-setup
设置环境变量:
cp .env.example .env
# 使用你的API令牌编辑.env文件
启动开发容器:
# 使用VS Code开发容器扩展
code .
# 或者直接使用Docker Compose
docker-compose up -d
初始化MCP服务器:
./.devcontainer/init-mcp.sh
启动长时间运行的任务:
./scripts/ten-minute-job.sh
| 服务 | 是否需要 | 目的 | 如何获取 |
|---|---|---|---|
| GitHub | ✅ 是 | 仓库操作 | GitHub 设置 → 开发者设置 → 个人访问令牌 |
| Monday.com | ⚪ 可选 | 项目管理 | Monday.com → 管理 → API |
| Figma | ⚪ 可选 | 设计系统访问 | Figma → 设置 → 账户 → 个人访问令牌 |
克隆并打开在VS Code中:
git clone https://github.com/your-username/claude-dev-setup.git
cd claude-dev-setup
code .
当提示时,点击“在容器中重新打开”
设置环境变量:
cp .env.example .env
# 使用你的API令牌编辑.env文件
克隆仓库:
git clone https://github.com/your-username/claude-dev-setup.git
cd claude-dev-setup
配置环境:
cp .env.example .env
# 使用你的API令牌编辑.env文件
启动容器:
docker-compose up -d
访问容器:
docker-compose exec claude-dev zsh
如果你希望不使用容器:
安装Node.js依赖项:
npm install -g \
@anthropic-ai/claude-code \
@modelcontextprotocol/server-filesystem \
@mondaydotcomorg/monday-api-mcp \
@playwright/mcp \
figma-developer-mcp
设置环境:
cp .env.example .env
source .env
运行初始化脚本:
chmod +x .devcontainer/*.sh scripts/*.sh
./.devcontainer/init-mcp.sh
编辑.env文件以进行配置:
# 必需:GitHub个人访问令牌
GITHUB_PERSONAL_ACCESS_TOKEN=ghp_your_token_here
# 可选:Monday.com API令牌
MONDAY_API_TOKEN=your_monday_token_here
# 可选:Figma API令牌
FIGMA_TOKEN=your_figma_token_here
# 可选:时区(默认为UTC)
TZ=America/New_York
# 可选:Node.js内存限制
NODE_OPTIONS=--max-old-space-size=8192
MCP服务器在容器启动期间自动配置。要手动配置:
# 向Claude添加MCP服务器
claude mcp add filesystem "npx @modelcontextprotocol/server-filesystem /workspace"
claude mcp add monday "npx @mondaydotcomorg/monday-api-mcp --token $MONDAY_API_TOKEN"
claude mcp add playwright "npx @playwright/mcp"
claude m
cp add figma "npx figma-developer-mcp --figma-api-key=$FIGMA_TOKEN --stdio"
# 验证配置
claude mcp list
# 启动MCP服务器
./.devcontainer/start-mcps.sh
# 运行10分钟演示任务
./scripts/ten-minute-job.sh
# 启动自定义长时间运行的任务
./scripts/run-long-claude-job.sh "您的任务描述"
# 监控任务进度
./scripts/monitor-job.sh /workspace/claude-job-*.log
# 检查系统状态
docker-compose ps
ps aux | grep claude
启动开发环境:
# 在VS Code中打开
code .
# 或者手动启动容器
docker-compose up -d
初始化项目:
# 创建新项目
mkdir my-project && cd my-project
npm init -y
# 启动Claude Code
claude-code --dangerously-skip-permissions
运行长时间分析:
./scripts/ten-minute-job.sh
# 在另一个终端中监控
tail -f /workspace/claude-job-*.log
./scripts/run-long-claude-job.sh "
执行全面的代码分析:
1. 查看所有组件的性能问题
2. 识别安全漏洞
3. 提出架构改进意见
4. 生成详细报告并提出建议
"
./scripts/run-long-claude-job.sh "
创建全面的文档:
1. 为所有函数添加JSDoc注释
2. 创建API文档
3. 编写组件的使用示例
4. 生成架构图
"
./scripts/run-long-claude-job.sh "
设置全面的测试基础设施:
1. 配置Jest和测试库
2. 为现有组件创建测试文件
3. 使用Playwright设置端到端测试
4. 添加测试覆盖率报告
"
# 容器状态
docker-compose ps
# MCP服务器状态
ps aux | grep mcp
# Claude进程
ps aux | grep claude
# 资源使用情况
docker stats
# MCP服务器日志
tail -f /tmp/mcp-server.log
tail -f /tmp/monday-mcp.log
tail -f /tmp/figma-mcp.log
tail -f /tmp/playwright-mcp.log
# 任务日志
tail -f /workspace/claude-job-*.log
# 容器日志
docker-compose logs -f claude-dev
# 测试MCP连接
claude mcp test filesystem
claude mcp test monday
claude mcp test playwright
claude mcp test figma
# 网络连通性
ping github.com
curl -I https://api.monday.com
# 检查Docker守护进程
docker version
# 检查磁盘空间
df -h
# 重建容器
docker-compose down
docker-compose build --no-cache
docker-compose up -d
# 重启MCP服务器
pkill -f mcp
./.devcontainer/init-mcp.sh
# 检查环境变量
echo $MONDAY_API_TOKEN
echo $FIGMA_TOKEN
# 验证安装
npm list -g | grep mcp
# 检查Claude认证
claude-code --version
# 验证权限
ls -la /workspace
# 检查可用内存
free -m
# 查看错误日志
grep -i error /workspace/claude-job-*.log
docs/目录下docker version,node --version).env文件中,不要提交到仓库--dangerously-skip-permissionsgit checkout -b feature/amazing-featuregit commit -m '添加精彩特性'git push origin feature/amazing-feature本项目根据MIT许可证授权 - 详情参见LICENSE文件。
祝你在Claude上编程愉快!🎉