如何高效使用AI开发工具:Get Shit Done解决Claude上下文衰退难题的完整指南
你是否遇到过使用Claude Code时,随着对话进行代码质量逐渐下降的情况?这就是AI开发中常见的"上下文衰退"问题。Get Shit Done(简称GSD)正是为解决这一痛点而生,它是一个轻量级但功能强大的元提示系统,专为Claude Code、OpenCode、Gemini CLI等AI编程工具设计。## 什么是上下文衰退?为什么需要GSD?上下文衰退是AI编程中的常见问题:当Cla
如何高效使用AI开发工具:Get Shit Done解决Claude上下文衰退难题的完整指南
你是否遇到过使用Claude Code时,随着对话进行代码质量逐渐下降的情况?这就是AI开发中常见的"上下文衰退"问题。Get Shit Done(简称GSD)正是为解决这一痛点而生,它是一个轻量级但功能强大的元提示系统,专为Claude Code、OpenCode、Gemini CLI等AI编程工具设计。
什么是上下文衰退?为什么需要GSD?
上下文衰退是AI编程中的常见问题:当Claude Code的对话窗口被填满时,它会逐渐"忘记"早期的上下文信息,导致代码质量下降、逻辑不一致,甚至产生错误的实现。这就像让一个开发者同时处理太多任务,最终每个任务都做不好。
GSD通过创新的上下文工程技术解决了这个问题。它不是一个复杂的项目管理工具,而是一个智能的上下文管理层,让AI能够始终保持清晰的开发思路。
GSD的三大核心优势
1. 智能上下文管理
GSD会自动提取和管理开发过程中的所有关键信息,确保Claude Code始终拥有完整的项目上下文。这包括:
- 项目架构和设计决策
- 代码规范和约定
- 测试要求和验证标准
- 开发进度和状态跟踪
2. 简化的工作流程
与其他复杂的规范驱动开发工具不同,GSD保持极简主义哲学。你不需要处理繁琐的企业级流程,如冲刺会议、故事点估算或Jira工作流。GSD专注于让你描述需求,然后让AI完成工作。
3. 多平台支持
GSD支持主流的AI编程工具:
- Claude Code(原生支持)
- OpenCode(开源免费模型)
- Gemini CLI(Google的AI工具)
- Cursor、Windsurf等现代IDE
- 以及Copilot、Codex等其他平台
快速开始:5分钟安装指南
安装GSD非常简单,只需要一个命令:
npx get-shit-done-cc@latest
安装过程会让你选择:
- 运行时环境 - 选择你使用的AI编程工具
- 安装位置 - 全局安装(所有项目)或本地安装(当前项目)
安装完成后,在你的AI工具中验证:
- Claude Code / Gemini: 输入
/gsd:help - OpenCode: 输入
/gsd-help - Codex: 输入
$gsd-help
GSD的核心工作流程
阶段1:项目规划
使用GSD开始一个新项目时,系统会引导你完成:
- 项目需求分析
- 技术栈选择
- 架构设计
- 里程碑规划
相关模板:get-shit-done/templates/project.md
阶段2:开发执行
GSD将复杂任务分解为可管理的阶段:
- 每个阶段都有明确的目标
- 自动生成验证标准
- 实时进度跟踪
- 质量保证检查
阶段3:验证和交付
系统确保每个功能都经过充分测试:
- 自动化测试生成
- 用户验收测试(UAT)
- 性能验证
- 部署准备
实际应用场景
场景一:快速原型开发
当你需要快速验证一个想法时,GSD可以帮助你:
- 快速搭建项目框架
- 实现核心功能
- 生成基本测试
- 部署演示版本
场景二:复杂项目重构
对于现有项目的重构,GSD提供:
- 代码库分析工具:get-shit-done/commands/gsd/map-codebase.md
- 依赖关系梳理
- 重构计划制定
- 风险点识别
场景三:团队协作开发
GSD的规范驱动开发模式确保:
- 代码风格一致性
- 文档自动生成
- 质量门禁检查
- 知识传承
GSD的高级功能
子代理编排
GSD内部使用多个专门的子代理处理不同任务:
- 规划代理 - 制定开发计划
- 执行代理 - 编写实现代码
- 验证代理 - 检查代码质量
- 研究代理 - 调研技术方案
状态管理
系统维护完整的开发状态:
- 当前进度跟踪
- 待办事项管理
- 风险评估
- 资源分配
XML提示格式化
GSD使用结构化的XML格式与AI通信,确保:
- 信息传递的准确性
- 上下文的完整性
- 指令的清晰性
- 响应的可预测性
最佳实践建议
1. 明确需求描述
使用GSD时,花时间清晰地描述你的需求。系统模板可以帮助你:get-shit-done/templates/requirements.md
2. 合理分解任务
将大型项目分解为多个里程碑,每个里程碑包含若干阶段。参考:get-shit-done/templates/milestone.md
3. 充分利用验证
GSD的验证系统是你的质量保证。不要跳过验证步骤,它们能帮你发现潜在问题。
4. 定期更新
GSD发展迅速,定期更新以获得最新功能:
npx get-shit-done-cc@latest
常见问题解答
Q: GSD适合什么样的开发者? A: 适合所有希望提高AI编程效率和质量的开发者,特别是独立开发者和小团队。
Q: 需要编程经验吗? A: 需要基本的编程概念理解,但GSD会处理大部分复杂的技术细节。
Q: 支持哪些编程语言? A: GSD与语言无关,可以用于任何支持你选择的AI编程工具的语言。
Q: 如何处理大型项目? A: GSD特别擅长处理大型项目,通过智能的任务分解和上下文管理。
Q: 有学习曲线吗? A: 学习曲线平缓,大多数用户可以在几小时内掌握基本工作流程。
下一步行动
立即开始
- 克隆项目仓库:
git clone https://gitcode.com/GitHub_Trending/getshi/get-shit-done
-
查看详细用户指南:docs/USER-GUIDE.md
-
探索命令参考:docs/COMMANDS.md
深入学习
- 阅读架构文档了解技术细节:docs/ARCHITECTURE.md
- 查看配置选项:docs/CONFIGURATION.md
- 学习工作流程:docs/workflow-discuss-mode.md
参与社区
- 加入Discord讨论
- 贡献代码或文档
- 分享你的使用经验
- 提出改进建议
总结
Get Shit Done代表了AI辅助开发的未来方向:不是替代开发者,而是增强开发者的能力。通过解决上下文衰退这一核心问题,GSD让AI编程变得更加可靠和高效。
无论你是独立开发者、创业团队还是企业技术负责人,GSD都能帮助你:
- 提高开发效率 - 减少重复工作和手动协调
- 保证代码质量 - 通过系统化的验证流程
- 降低技术风险 - 提前发现潜在问题
- 加速产品上市 - 更快地从想法到可运行的产品
现在就开始使用GSD,体验下一代AI编程工具带来的生产力飞跃。记住:最好的工具是那些让你专注于创造,而不是管理复杂性的工具。GSD正是这样的工具。
更多推荐




所有评论(0)