5 分钟上手 Super Dev,从想法到代码!
- 安装
- 场景选择
- 场景 1:从 0 到 1(全新项目)
- 场景 2:从 1 到 N+1(现有项目)
- [在 Claude Code 中使用](#-在-claude-code 中使用)
- 常见问题
确保你的系统已安装 Python 3.10 或更高版本:
# 检查 Python 版本
python --version
# 或
python3 --version如果未安装,访问 python.org 下载安装。
方式 1:使用 uv(推荐) ⚡
# 安装 uv(如果还没安装)
pip install uv
# 使用 uv 安装 Super Dev(快 10-100 倍!)
uv pip install super-dev
# 验证安装
super-dev --version方式 2:使用 pip(传统方式)
# 使用 pip 安装
pip install super-dev
# 或用户模式安装(不需要 sudo)
pip install --user super-dev
# 验证安装
super-dev --version预期输出:
Super Dev v1.0.1
| 特性 | pip | uv |
|---|---|---|
| 安装速度 | 基准 | 10-100x 更快 ⚡ |
| 依赖解析 | 较慢 | 极快(Rust 实现) |
| 磁盘使用 | 较高 | 更低 |
| 兼容性 | 完全兼容 | 完全兼容 pip |
| 推荐场景 | 任何环境 | 新项目、CI/CD |
提示:如果你已经有 pip,也可以直接使用 pip install super-dev,两种方式安装的包完全一样!
如果你要开始一个新项目,可以先创建项目目录:
# 创建项目目录
mkdir my-project
cd my-project
# 初始化 Super Dev 项目
super-dev init my-project预期输出:
✓ 项目已初始化
✓ 创建 .super-dev/project.md
✓ 创建 .super-dev/specs/
Super Dev 支持两种主要使用场景:
| 场景 | 说明 | 适用情况 |
|---|---|---|
| 从 0 到 1 | 全新项目,从想法到完整代码 | 新产品、新功能、独立项目 |
| 从 1 到 N+1 | 现有项目,添加新功能或迭代 | 维护现有项目、功能扩展 |
不确定? 从 0 到 1 开始,完整体验 Super Dev 的能力!
想法 → CLI 生成文档 → Claude Code 实现 → 代码完成
用一句话描述你想做什么:
示例:
- "一个类似 Todoist 的任务管理应用"
- "用户登录系统,包含注册、登录、密码重置"
- "电商网站的商品展示和购物车功能"
# 基础用法
super-dev create "你的功能描述"
# 完整用法(推荐)
super-dev create "用户登录系统" \
--platform web \
--frontend react \
--backend node参数说明:
--platform: 平台类型(web/mobile/wechat/desktop)--frontend: 前端框架(react/vue/angular/svelte/flutter/swift/kotlin)--backend: 后端框架(node/python/go/java/rust/php)
预期输出:
✓ 正在分析需求...
✓ 生成 PRD 文档...
✓ 生成架构设计文档...
✓ 生成 UI/UX 设计文档...
✓ 创建 Spec 规范...
✓ 生成 AI 提示词...
📁 所有文档已生成到 output/ 目录
下一步:
1. 查看 output/ 目录下的文档
2. 在 Claude Code 中说:"请阅读 output/ 目录的文档并帮我实现代码"
3. Claude Code 会根据文档自动生成代码
# 进入项目目录
cd my-project
# 查看生成的文档
ls output/你会看到:
output/
├── 用户登录系统-prd.md # PRD 文档(需求分析)
├── 用户登录系统-architecture.md # 架构设计文档
├── 用户登录系统-uiux.md # UI/UX 设计文档
└── 用户登录系统-ai-prompt.md # AI 提示词(给 Claude 用)
方式 1:直接对话(推荐)
在 Claude Code Chat 中:
我使用 Super Dev 生成了项目文档,在 output/ 目录。
请阅读所有文档(PRD、架构、UI/UX)并帮我实现代码。
Claude 会做什么:
- 阅读所有文档
- 根据架构设计创建项目结构
- 根据 UI/UX 设计实现界面
- 根据 PRD 实现所有功能
- 确保代码符合质量标准
方式 2:使用 AI 提示词
# 复制 AI 提示词(macOS)
cat output/*-ai-prompt.md | pbcopy
# 复制 AI 提示词(Linux)
cat output/*-ai-prompt.md | xclip然后在 Claude Code 中粘贴并说:
请根据这个提示词生成代码
# 1. 创建项目目录
mkdir todo-app
cd todo-app
# 2. 使用 Super Dev 生成文档
super-dev create "Todo List 应用" \
--platform web \
--frontend react \
--backend node
# 3. 查看生成的文档
ls output/
# 4. 在 Claude Code 中说:
# "我使用 Super Dev 生成了项目文档,在 output/ 目录。请阅读所有文档并帮我实现代码。"
# 5. Claude Code 会自动:
# - 创建项目结构
# - 实现 React 组件
# - 实现 Node.js API
# - 配置数据库
# - 编写测试现有项目 → 添加新功能 → CLI 生成文档 → Claude Code 实现
cd /path/to/your/existing-project# 为现有项目添加新功能
super-dev create "添加用户个人资料编辑功能" \
--platform web \
--frontend react \
--backend node预期输出:
✓ 检测到现有项目
✓ 分析项目结构...
✓ 生成新功能文档...
✓ 更新 Spec 规范...
📁 新功能文档已生成到 output/ 目录
ls output/你会看到:
output/
├── 用户个人资料编辑功能-prd.md
├── 用户个人资料编辑功能-architecture.md
├── 用户个人资料编辑功能-uiux.md
└── 用户个人资料编辑功能-ai-prompt.md
在 Claude Code Chat 中:
我使用 Super Dev 为现有项目生成了新功能的文档,在 output/ 目录。
新功能是:用户个人资料编辑功能
请:
1. 阅读现有项目代码(在 src/ 目录)
2. 阅读 output/ 目录的新功能文档
3. 根据文档将新功能集成到现有项目中
Claude 会做什么:
- 分析现有项目结构
- 阅读新功能文档
- 在不破坏现有代码的前提下添加新功能
- 确保新代码与现有代码风格一致
- 运行测试确保没有破坏现有功能
# 1. 进入现有项目
cd /path/to/my-ecommerce-site
# 2. 使用 Super Dev 生成支付功能文档
super-dev create "支付功能:支持支付宝和微信支付" \
--platform web \
--frontend react \
--backend node
# 3. 查看生成的文档
ls output/
# 4. 在 Claude Code 中说:
# "我使用 Super Dev 为现有电商网站生成了支付功能的文档,在 output/ 目录。
# 请阅读现有项目代码和新功能文档,帮我实现支付功能。"
# 5. Claude Code 会:
# - 分析现有电商网站结构
# - 集成支付宝和微信支付 SDK
# - 添加支付 API 端点
# - 实现支付界面
# - 更新数据库 schema
# - 添加支付测试直接描述你的任务,Claude 会自动激活 Super Dev Skill:
我想开发一个用户认证系统,帮我规划一下
Claude 会做什么:
- 自动检测到这是产品规划任务
- 激活 Super Dev 的产品经理专家
- 引导你完成需求分析("关键 7 问")
- 生成完整的 PRD 文档
如果自动检测没有激活,你可以:
请使用 Super Dev Skill 来帮我设计这个功能的架构
或明确指定专家:
请激活 Super Dev 的架构师专家,帮我设计这个系统的技术架构
# 1. 在终端使用 CLI 生成文档
super-dev create "用户登录系统" --platform web --frontend react
# 2. 在 Claude Code 中使用生成的文档
# "我使用 Super Dev 生成了项目文档,在 output/ 目录。请阅读所有文档并帮我实现代码。"# ===== 核心命令 =====
super-dev create "功能描述" # 生成完整文档
super-dev pipeline "功能描述" # 运行完整 8 阶段流水线
super-dev init <项目名> # 初始化新项目
# ===== Spec 管理 =====
super-dev spec list # 列出所有 specs
super-dev spec show <spec-name> # 查看 spec 详情
super-dev spec update <spec-name> # 更新 spec
# ===== 设计引擎 =====
super-dev design search "关键词" # 搜索设计资产
super-dev design generate # 生成完整设计系统
# ===== 质量检查 =====
super-dev quality check # 运行质量检查
super-dev quality score # 评分项目质量
# ===== 部署配置 =====
super-dev deploy --cicd github # 生成 CI/CD 配置
super-dev deploy --docker # 生成 Dockerfile
# ===== 帮助 =====
super-dev --help # 查看帮助
super-dev <command> --help # 查看命令帮助A:
- ✅ 开始新项目时
- ✅ 添加新功能时
- ✅ 需要架构设计时
- ✅ 需要代码审查时
- ✅ 需要部署配置时
A:默认在 output/ 目录。你可以通过 --output 参数指定:
super-dev create "功能" --output docs/A:
# 使用 cat 查看
cat output/*-prd.md
# 使用编辑器打开
code output/*-prd.md # VS Code
open output/*-prd.md # macOSA:尝试更明确的提示:
请:
1. 阅读 output/ 目录下的所有文档
2. 理解项目的 PRD、架构和 UI/UX 设计
3. 根据这些文档实现代码
如果文档中有不清楚的地方,请告诉我。
A:手动触发:
请使用 Super Dev Skill 的 [专家名称] 专家帮我 [具体任务]
示例:
"请使用 Super Dev Skill 的架构师专家帮我设计这个系统的技术架构"
A:可以!Super Dev 有 10 位专家:
| 专家 | 用途示例 |
|---|---|
| 产品经理 (PM) | 需求分析、PRD 编写 |
| 架构师 | 系统设计、技术选型 |
| UI 设计师 | 界面设计、颜色搭配 |
| UX 设计师 | 交互流程、用户体验 |
| 安全专家 | 安全审计、威胁建模 |
| 代码审查官 | 代码审查、性能优化 |
| DBA | 数据库设计、SQL 优化 |
| QA 工程师 | 测试策略、自动化测试 |
| DevOps | 部署配置、CI/CD |
| 故障侦探 | 问题排查、根因分析 |
A:当然可以!生成的文档是 Markdown 格式,你可以:
# 使用编辑器修改
code output/*-prd.md
# 修改后重新生成(会保留你的修改)
super-dev updateA:
- 文档是 Markdown 格式,可以直接分享
- 可以转换成 PDF:
pandoc output/*-prd.md -o prd.pdf - 可以托管到 GitHub 或 GitLab
- 可以复制到 Notion、Confluence 等工具
A:支持几乎所有主流技术栈:
前端:React, Vue, Angular, Svelte, Flutter, Swift, Kotlin 后端:Node.js, Python, Go, Java, Rust, PHP 数据库:PostgreSQL, MySQL, MongoDB, Redis 平台:Web, Mobile, WeChat, Desktop
A:通常 10-30 秒:
time super-dev create "用户登录"
# 实际输出时间
# ✓ 完成!耗时 15.2 秒- 📖 阅读完整工作流教程
- 🤖 了解 AI 工具集成
- 🎨 探索设计引擎
- 📋 查看命令参考
- 从简单开始:先用小功能测试 Super Dev
- 阅读文档:生成的文档是你的技术规范
- 迭代优化:根据实际需求调整文档
- 善用 Claude Code:让它帮你实现代码
- 保持沟通:不清楚时随时向 Claude 提问
- GitHub Issues: https://github.com/shangyankeji/super-dev/issues
- 文档: https://github.com/shangyankeji/super-dev#readme
准备好了吗?开始你的第一个项目!
super-dev create "我的第一个项目" --platform web --frontend react