gstack 是 Garry Tan 个人的 Claude Code 配置开源版。Tan 执掌 Y Combinator,卖点是:这就是他用 AI agent 交付软件的真实方式:23 个斜杠命令加少数 power tool,把 Claude Code 变成一支模拟的工程团队。它的意义不在某个单一命令,而在它们编码的那套有主见的工作流。gstack 与其说是个让你挑选的工具箱,不如说是一个让你跟着走的固定 sprint。
核心:是 sprint,不是菜单
命令对应一个产品 sprint 的各阶段:
- Think:
/office-hours用一组强制问题重构你的想法,并写出设计文档。 - Plan:
/plan-ceo-review、/plan-eng-review、/plan-design-review各取一个角色(创始人、工程经理、设计师),从该角度压力测试方案。 - **Build:**你写代码,然后
/review做一遍 staff 工程师级审查,自动修明显问题、标出其余。 - Test:
/qa打开真实浏览器、测试运行中的应用,并修它发现的 bug。 - Ship:
/ship同步 main、跑测试、审计覆盖率、开 PR;/land-and-deploy合并并验证生产健康。
它的标志性行为是:这个 agent 被设计成会”顶嘴”。/office-hours 会告诉你”你实际要做的东西和你描述的不一样”,而不是逐字执行你的 prompt。正是这种对抗式框架,把 gstack 和被动助手区分开。
安装
# 单机,约 30 秒(需 Claude Code、Git、Bun)
git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack \
&& cd ~/.claude/skills/gstack && ./setup
团队用 ./setup --team 启用自动更新,无 vendored 文件、无版本漂移。除 Claude Code 外,./setup --host <name> 还能装进 Codex、OpenCode、Cursor、Kiro、Hermes 等,各进该宿主自己的 skills 目录。然后你把 gstack 指引加进 CLAUDE.md。
适合与不适合
适合:已经住在 Claude Code 里、想要一套完整有主见的流程而非一堆选项的技术创始人和工程主管。不太适合:你想挑一两个工具用:gstack 被设计成一个流程,不走规划阶段只用 /review 会把价值留在桌上。它也很重:23 个命令加 power tool、可选的 GBrain 向量层、一个 Bun 依赖,学习曲线是真实的。想要更轻的 skill 集合,去别处看。
横向对比
| 项目 | 形态 | 备注 |
|---|---|---|
| garrytan/gstack | 有主见的 sprint 工作流,一位作者的配置 | 流程优先,创始人视角 |
| obra/superpowers | 技能框架 + 方法论 | 更通用、跨 agent |
| anthropics/skills | 官方 agent skills | 第一方积木 |
| farion1231/cc-switch | 管理多个编码 agent | 编排,而非工作流 |
superpowers 在精神上最接近(一套有主见的方法论),但更通用;gstack 则毫不掩饰是某一个人的精确流程。cc-switch 解决的是另一个问题(在 agent 间切换)。anthropics/skills 是你或许会用来拼自己流程的中立基线。
issue 里的坑
gstack 每天发多次提交,开放 issue 是一张”采用之处会痛在哪”的好地图:
- Windows 较糙。
gstack-learnings-log在 git-bash 下可能静默失败,丢掉所有 AI 记录的 learnings(#1950);一个 watchdog 在 Windows 上每个 tick 闪一次控制台窗口(#1952)。 - **autoplan 需要护栏。**长时间的就地 plan 编辑曾在没有 git stash 或分支隔离下运行(#1959),范围检测还可能无诊断地静默跳过一个阶段(#1957)。
- **GBrain 配置脆弱。**本地与托管数据库的检测产生过误报的 “broken-config” 状态(#1964、#1917),所以向量层需要人工照看。
- 跨 agent 升级会漂移。
gstack-upgrade会重新注册 Claude Code,却让 Codex、OpenCode 的安装悄悄失同步(#1925)。
规律是:macOS/Linux 上的 Claude Code 体验是精致路径;Windows、多 agent 和 GBrain 这些附加项才是你要花时间折腾的地方。
关于那些声称
gstack 借助了作者的生产力数字(交付行数相比多年前的大倍数、数周上线的服务)。把这些当作一名开发者的自述:作为激励有意思,但不是 benchmark。耐久价值是工作流本身:无论那些头条数字能否推广,你都能读它、fork 它、改它。
FAQ
gstack 免费吗? 是。gstack 是 MIT 许可的开源项目,无付费档、无等待名单;它是某位开发者完整公开的 Claude Code 配置。
gstack 在 Windows 上能用吗? 能跑,但精致路径是 macOS 和 Linux 上的 Claude Code。几个开放 issue(learnings-log 失败 #1950、控制台窗口闪烁 #1952)是 Windows 专属的,预期那里有粗糙边角。
用 gstack 必须有 Claude Code 吗? 主要是,但 ./setup --host <name> 也能把 gstack 装进 Codex、OpenCode、Cursor、Kiro、Hermes,各进该宿主自己的 skills 目录。
能只用 gstack 的一个命令(如 /review)吗? 可以,但你会把价值留在桌上。gstack 被构建成一个连贯的 sprint,规划阶段会喂给审查和发布步骤,当流程用收益最大,而非当菜单。
相关阅读
要更通用的技能方法论见 obra/superpowers;要第一方积木见 anthropics/skills;如果你真正的问题是同时玩好几个 agent,见 farion1231/cc-switch。