claude code辅助工具-GSD

发布时间:2026/5/29 0:47:24

claude code辅助工具-GSD 什么是 GSDGSD (Get Shit Done Redux)是一套结构化的AI辅助开发工作流工具。它不是简单的让AI写代码而是把软件开发过程拆解成清晰的阶段讨论 → 规划 → 执行 → 验证 → 发布每个阶段都有明确的输入输出并且会一步步提示协助你考虑的更全面AI在每个环节扮演不同的角色有时是研究员有时是架构师有时是程序员有时是测试工程师。为什么需要 GSD直接让AI写代码常常会遇到这些问题问题GSD 如何解决AI 一次性写的代码太长难以审查拆分成小阶段逐步完成没有明确的需求AI 不知道写什么先讨论需求再生成 REQUIREMENTS.mdAI 写完就结束没有验证执行后自动验证是否符合要求代码没有文档难以维护每个阶段都生成规划文档不知道下一步做什么/gsd-progress告诉你当前状态GSD 的核心理念┌─────────────────────────────────────────────────────────────┐ │ GSD 工作流程 │ ├─────────────────────────────────────────────────────────────┤ │ │ │ 1. Map Codebase 分析现有代码结构 │ │ ↓ │ │ 2. New Project 定义项目目标、需求、路线图 │ │ ↓ │ │ 3. Discuss Phase 讨论 设计决策可选 │ │ ↓ │ │ 4. Plan Phase 规划 详细执行计划 │ │ ↓ │ │ 5. Execute Phase 执行 编写代码 │ │ ↓ │ │ 6. Verify Work 验证 是否符合要求 │ │ ↓ │ │ 7. Ship 发布 提交代码/创建 PR │ │ │ │ → 循环执行下一个 Phase... │ │ │ └─────────────────────────────────────────────────────────────┘安装与配置安装路径安装后文件会放在以下位置源码仓库:get-shit-done-redux安装目标:~/.claude/(全局安装)Skills 目录:~/.claude/skills/gsd-*/核心文件:~/.claude/get-shit-done/原始仓库代码已经不维护了使用图片下方有人维护的链接源码安装命令# 进入源码仓库cdget-shit-done-redux# 全局安装 (推荐)nodebin/install.js--claude--global# 项目级安装nodebin/install.js--claude--local更新 GSDcdget-shit-done-reduxgitpullnodebin/install.js--claude--global权限配置GSD需要一定的权限才能自动执行操作配置文件位于~/.claude/settings.json。最宽松配置适合完全信任AI自动执行的场景{permissions:{allow:[*]}}Node.js 项目推荐配置{permissions:{allow:[Write,Edit,Bash(git:*),Bash(gh:*),Bash(npm:*),Bash(npx:*),Bash(node:*),Bash(pnpm:*),Bash(bun:*)]}}Python 项目推荐配置{permissions:{allow:[Write,Edit,Bash(git:*),Bash(gh:*),Bash(uv:*),Bash(python:*),Bash(pytest:*),Bash(ruff:*),Bash(mypy:*)]}}自定义 API Endpoint如果你使用的是非Anthropic默认API比如阿里云DashScope可以这样配置{env:{ANTHROPIC_AUTH_TOKEN:your-token,ANTHROPIC_BASE_URL:https://coding.dashscope.aliyuncs.com/apps/anthropic,ANTHROPIC_MODEL:glm-5},permissions:{allow:[*]}}快速开始假设你有一个现有项目想要改进流程如下注意这里总是加/clear是因为怕上下文长度不够# 1. 切换到项目目录cd/path/to/your/project# 2. 启动 Claude Codeclaude# 3. 分析现有代码库如果是现有项目/gsd-map-codebase /clear# 我使用的GLM-5上下文短最好清理一下# 4. 初始化 GSD 项目/gsd-new-project /clear# 5. 进入开发循环/gsd-discuss-phase1# 讨论 Phase 1 的设计决策/gsd-plan-phase1# 生成 Phase 1 的详细计划/gsd-execute-phase1# 执行 Phase 1/gsd-verify-work1# 验证 Phase 1 是否完成/gsd-ship1# 提交 Phase 1 的代码# 6. 继续 Phase 2, 3, 4.../gsd-progress# 随时查看当前状态常用命令速查命令用途/gsd-help显示所有可用命令/gsd-progress查看当前状态和下一步建议/gsd-map-codebase分析现有代码库结构/gsd-new-project初始化新项目生成 PROJECT.md、REQUIREMENTS.md、ROADMAP.md/gsd-new-milestone创建新的里程碑版本/gsd-discuss-phase N讨论 Phase N 的设计决策/gsd-plan-phase N为 Phase N 生成详细执行计划/gsd-execute-phase N执行 Phase N 的计划/gsd-verify-work N验证 Phase N 是否达到目标/gsd-ship N提交 Phase N 代码并创建 PR/gsd-review代码审查/gsd-debug系统化调试生成的文档结构GSD会在.planning/目录下生成一系列文档.planning/ ├── PROJECT.md # 项目概述、核心价值、约束 ├── REQUIREMENTS.md # 详细需求列表每个需求有 REQ-ID ├── ROADMAP.md # 阶段划分和依赖关系 ├── STATE.md # 当前状态追踪 ├── config.json # GSD 配置 ├── PLAN.md # 当前阶段的执行计划 ├── codebase/ # 代码库分析文档 │ ├── STACK.md # 技术栈 │ ├── ARCHITECTURE.md # 架构分析 │ ├── STRUCTURE.md # 目录结构 │ ├── CONVENTIONS.md # 编码规范 │ ├── TESTING.md # 测试情况 │ ├── INTEGRATIONS.md # 外部依赖 │ └── CONCERNS.md # 技术债务 └── research/ # 研究文档可选这些文档不仅是给AI看的也是自己看的——记录了项目的完整上下文方便随时回顾。注意事项不要在GSD源码仓库中运行/gsd-*命令— 会与源码冲突安装后需要重启claude code更新GSD只需重新运行安装脚本幂等操作随时使用/gsd-progress查看当前状态运行了/gsd-map-codebase自动生成代码库分析文档.planning/codebase/├── ARCHITECTURE.md(131行)-系统架构分析 ├── CONCERNS.md(158行)-技术债务与问题 ├── CONVENTIONS.md(142行)-编码规范 ├── INTEGRATIONS.md(78行)-外部集成 ├── STACK.md(75行)-技术栈 ├── STRUCTURE.md(102行)-目录结构 └── TESTING.md(123行)-测试模式注意生成的这一堆东西会占用上下文长度生成了之后执行/clear清理掉需要的时候当做普通文件读取一下否则后面沟通一半可能会把上下文占满报错。执行/gsd-new-project后GSD会不断询问辅助生成PROJECT.md完成创建后会自动规划好相关配置这个时候确认信息后提示PROJECT INITIALIZED开始正式执行计划/clear/gsd-discuss-phase1这里它会不断提问沟通把要实现的内容沟通的非常清楚记录决策细节当前阶段讨论完成会生成一个上下文文本然后执行/clear/gsd-plan-phase1/clear/gsd-execute-phase等待第一阶段完成提示我开始进入第二阶段/gsd-progress — see updated roadmap/gsd-discuss-phase2— start here:discuss Phase2before planning ← recommended/gsd-plan-phase2— plan Phase2(对比报告生成)/gsd-execute-phase2— execute Phase2(skip discussandplan)总结GSD让AI辅助开发变得结构化、可控、可追溯。它不是替代你思考而是帮你把想法变成可执行的计划然后一步步完成。核心价值把大项目拆成小阶段每个阶段有明确的目标和计划执行后自动验证生成完整的文档记录如果你经常让AI帮你写代码但又觉得过程混乱、结果不可控试试GSD。相关链接GitHub: https://github.com/open-gsd/get-shit-done-reduxDiscord: https://discord.gg/mYgfVNfA2rnpm: https://www.npmjs.com/package/opengsd/get-shit-done-redux

相关新闻