feat: add new-project Claude Code command

This commit is contained in:
baozaotumao
2026-06-01 20:40:34 -07:00
parent 29d60fbd0a
commit 167fa10dde
+38
View File
@@ -0,0 +1,38 @@
帮用户用这个 scaffold 生成一个新项目。
用户输入:$ARGUMENTS
## 步骤
1. 如果用户没有提供项目名,先问清楚以下信息(一次性问完,不要逐个问):
- 项目目录名(my-project
- 是否包含 backendFastAPI
- 是否包含 frontendReact + Vite
- 是否包含 agentLLM 服务)
- 数据库:sqlite 还是 postgresql
- 如果 include_agent=trueLLM providergemini-cli / openai-api / anthropic-api
2. 在用户指定的目录(或当前目录)运行 copier 命令:
```bash
copier copy git+https://github.com/baozaotumao2025/scaffold.git <项目目录> \
--data project_name="<显示名称>" \
--data include_backend=<true/false> \
--data include_agent=<true/false> \
--data include_frontend=<true/false> \
--data database=<sqlite/postgresql> \
--data llm_provider=<provider> # 仅 include_agent=true 时加此项
```
3. 生成完成后,运行验证:
```bash
./scripts/verify.sh -v <项目目录>
```
4. 汇报生成结果和验证输出。如有失败项,给出修复建议。
## 注意
- 如果用户已在命令后直接提供了参数(如 `/new-project my-app backend+frontend`),直接解析并执行,不要再问一遍。
- 生成目录默认放在当前工作目录下。
- 不要修改 scaffold 模板本身。