在 Claude Code 中使用 Spec Kit(由 GitHub 官方推出的规格驱动开发工具包),可以实现“先写规范、再生成代码”的高质量 AI 编程流程。以下是完整的安装与使用指南:
确保系统已安装以下工具:
Git
Python ≥ 3.8(推荐 3.10+)
uv(新一代 Python 包管理器,比 pip 更快)
???? Spec Kit 使用 uv 而非 npm,与 OpenSpec 不同。
|
1 2 3 4 5 |
# Linux/macOS curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows (PowerShell) powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" |
然后重启终端或运行:
|
1 |
source ~/.cargo/env # Linux/macOS |
|
1 |
uvx --from git+https://github.com/github/spec-kit.git specify --help |
?? 注意:Spec Kit 的命令行工具叫 specify,不是 speckit。
你也可以全局安装以便重复使用:
|
1 |
uv tool install --from git+https://github.com/github/spec-kit.git specify |
验证安装:
|
1 |
specify --version |
进入你的项目目录:
|
1 |
cd your-project |
初始化 Spec Kit 项目:
|
1 |
specify init <PROJECT_NAME> |
例如:
|
1 |
specify init my-api-service |
按提示填写:
项目描述
技术栈(如 Node.js + Express, Python + FastAPI 等)
功能需求
? 初始化后,会自动生成:
|
1 2 3 4 |
# 生成具体开发任务 specify plan
# 输出任务后,在 Claude Code 中逐条实现 |
Claude Code 支持读取整个项目上下文。当你在 VS Code 中启用 Claude Code 插件 后:
???? 关键:所有需求必须先写入 spec/,再交给 Claude Code 实现,避免“氛围编码”。
|
1 2 3 4 5 6 7 8 |
my-project/ ├── spec/ │ ├── plan.md # 整体开发计划 │ ├── tasks.md # 具体任务清单 │ └── schema/ │ └── user.json # 数据模型 ├── src/ # Claude Code 生成的代码放这里 └── README.md |
GitHub 仓库:
官方文档:README.md 中有详细 CLI 说明
Spec Kit 不依赖任何在线服务,所有流程本地运行,隐私安全。
与 OpenSpec 类似,但 Spec Kit 是 GitHub 官方出品,更轻量、聚焦 CLI。
如果你已用 OpenSpec,也可同时使用 Spec Kit,两者理念一致,工具链互补。