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