{"slug": "gstack", "name": "gstack", "category": "ai-coding", "category_name": "AI coding tools", "description": "", "recommenders": 5, "commenters": 10, "warners": 3, "score": 1.698, "rising": -1.64, "first": "2026-03-13", "latest": "2026-08-25", "why": "GStack is a brilliant setup for maximizing Claude Code's velocity.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 5, "neutral": 2, "compare": 0, "warn": 3}, "spark": [0, 0, 0, 0, 4, 0, 1, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "GStack is a brilliant setup for maximizing Claude Code's velocity.", "kind": "", "icon": false, "domain": null, "github_repo": "github.com/garrytan/gstack", "official_url": "https://github.com/garrytan/gstack", "pricing": "", "aliases": ["gstack", "GStack"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 768586721, "item_id": 48036670, "url": "https://news.ycombinator.com/item?id=48036670", "by": "satosheth", "date": "2026-05-06", "stance": "recommend", "quote": "We got a lot of use out of it", "excerpt": "A few weeks ago GStack divided HN pretty cleanly. We got a lot of use out of it and quickly discovered we needed a proper multi-agent IDE when running it at scale. The existing options either didn't work well on all platforms or were too bloated with configs and setup. We basically just wanted a tool that let us run multiple agents in parallel and gave us a high-level view of where they were at, while still letting t", "context": "", "use_case": "running coding agents", "switched_from": "", "story": "Herd \u2013 a lightweight multi-agent IDE, built with GStack"}, {"id": 760096849, "item_id": 47506053, "url": "https://news.ycombinator.com/item?id=47506053", "by": "Chitter", "date": "2026-03-24", "stance": "recommend", "quote": "I love this, seems like it could go well with gstack!", "excerpt": "I love this, seems like it could go well with gstack!", "context": "", "use_case": "", "switched_from": "", "story": "Pharaoh \u2013 structural codebase maps for AI coding agents"}, {"id": 758843025, "item_id": 47427689, "url": "https://news.ycombinator.com/item?id=47427689", "by": "bulyaki", "date": "2026-03-18", "stance": "recommend", "quote": "The original is brilliant for web dev", "excerpt": "Hi HN, I forked Garry Tan's [gstack](https://github.com/garrytan/gstack) and adapted it for C++ development. The original is brilliant for web dev (Playwright, npm, React). I rebuilt it for the C++ toolchain. What changed: - Browser automation \u2192 cmake/make/ninja build system - Playwright QA \u2192 ctest + GTest/Catch2 - ESLint \u2192 clang-tidy/cppcheck - Browser console errors \u2192 ASan/UBSan/TSan/valgrind reports What it does: ", "context": "", "use_case": "", "switched_from": "", "story": "Gstack++ \u2013 Garry Tan's gstack adapted for C++ development"}, {"id": 758700496, "item_id": 47418781, "url": "https://news.ycombinator.com/item?id=47418781", "by": "MaxLeiter", "date": "2026-03-17", "stance": "recommend", "quote": "the CEO plan mode in the repo is interesting", "excerpt": "LLM generated READMEs hurt my eyes But maybe there is some cool stuff here. A lot of prolific AI-assisted engineers I know have their own advanced plan modes, and the CEO plan mode in the repo is interesting (although very token heavy) https://github.com/garrytan/gstack/blob/main/plan-ceo-review/SKILL.md", "context": "", "use_case": "Plan-mode review skill", "switched_from": "", "story": "Garry Tan's Claude Code Setup"}, {"id": 757911985, "item_id": 47369499, "url": "https://news.ycombinator.com/item?id=47369499", "by": "zippolyon", "date": "2026-03-13", "stance": "recommend", "quote": "GStack is a brilliant setup for maximizing Claude Code's velocity.", "excerpt": "GStack is a brilliant setup for maximizing Claude Code's velocity. But if you are letting an agent run autonomously across your repos, velocity without constraints is terrifying. We recently had Case #001: a Claude Code agent got stuck in a 70-minute loop, repeatedly injecting a staging URL into a production config file. Raw logs showed \"exit code 0\" (all green). To fix this, I built K9 Audit \u2014 a deterministic, non-L", "context": "", "use_case": "", "switched_from": "", "story": "gstack \u2013 Garry Tan's Claude Code Setup"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 767701584, "item_id": 47981349, "url": "https://news.ycombinator.com/item?id=47981349", "by": "toraway", "date": "2026-05-01", "stance": "warn", "quote": "has also fully solved the primary failure modes of AI coding identified by Andrej Karpathy, once and for all", "excerpt": "To the best of my knowledge Linus Torvalds isn't posting walls of text to Github breathlessly announcing he's 810x-ed [1] his \"logical lines of code/day\" compared to what he was doing in 2013. And, lest you think generating \"600,000 lines of production code in 60 days\" [2] is potentially problematic, has also fully solved the primary failure modes of AI coding identified by Andrej Karpathy, once and for all: \"Karpath", "context": "", "use_case": "", "switched_from": "", "story": "City Learns Flock Accessed Cameras in Children's Gymnastics Room as a Sales Demo"}, {"id": 760375456, "item_id": 47523466, "url": "https://news.ycombinator.com/item?id=47523466", "by": "heavyset_go", "date": "2026-03-25", "stance": "warn", "quote": "Whatever you do, don't click this link", "excerpt": "> Either way, the instability of this industry due to the insane amounts of cargo culting every time <insert big thing> comes along has made me really question whether I want to stick around. Whatever you do, don't click this link: https://github.com/garrytan/gstack/", "context": "", "use_case": "", "switched_from": "", "story": "OpenAI set to discontinue Sora video platform"}, {"id": 760149616, "item_id": 47509351, "url": "https://news.ycombinator.com/item?id=47509351", "by": "heavyset_go", "date": "2026-03-24", "stance": "warn", "quote": "See also this insanity: https://github.com/garrytan/gstack/", "excerpt": "See also this insanity: https://github.com/garrytan/gstack/", "context": "", "use_case": "", "switched_from": "", "story": "Is anybody else bored of talking about AI?"}, {"id": 759771488, "item_id": 47485718, "url": "https://news.ycombinator.com/item?id=47485718", "by": "heavyset_go", "date": "2026-03-22", "stance": "warn", "quote": "if it doesn't sober them up with its absurdity", "excerpt": "Show them this[1], and if it doesn't sober them up with its absurdity, at least they'll be occupied with something other than treating LinkedIn fluffers as prophets and trying to gaslight you into tanking production [1] https://github.com/garrytan/gstack", "context": "", "use_case": "", "switched_from": "", "story": "Reports of code's death are greatly exaggerated"}]}], "who": [], "tags": [], "use_cases": ["claude code workflow setup", "running coding agents", "plan-mode review skill"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=47418576", "title": "Garry Tan's Claude Code Setup", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=47355173", "title": "gstack \u2013 Garry Tan's Claude Code Setup", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49421554", "title": "Coding expertise is going to collapse from AI reliance", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49126604", "title": "qm \u2013 Multiplayer agent harness for work", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48036669", "title": "Herd \u2013 a lightweight multi-agent IDE, built with GStack", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47978370", "title": "City Learns Flock Accessed Cameras in Children's Gymnastics Room as a Sales Demo", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {"recommend": 4, "warn": 2}, "2026-04": {}, "2026-05": {"warn": 1, "recommend": 1}, "2026-06": {}, "2026-07": {"neutral": 1}, "2026-08": {"neutral": 1}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 790871442, "item_id": 49429465, "url": "https://news.ycombinator.com/item?id=49429465", "by": "abustamam", "date": "2026-08-25", "stance": "neutral", "quote": "I find that its usually overkill for many things", "excerpt": "I like using grill me in conjunction with obra superpowers spec driven development https://www.aihero.dev/skills-grill-me https://github.com/obra/superpowers When I'm doing something quite complex I'll also throw in gstack office hours but I find that its usually overkill for many things https://github.com/garrytan/gstack I do often use the /qa skill regardless though. I always hated QA because it was so monotonous a", "context": "", "use_case": "", "switched_from": "", "story": "Coding expertise is going to collapse from AI reliance"}, {"id": 786074176, "item_id": 49129636, "url": "https://news.ycombinator.com/item?id=49129636", "by": "mellosouls", "date": "2026-07-31", "stance": "neutral", "quote": "Use Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA", "excerpt": "In a tangential earlier release, Gary Tan's own gstack: https://github.com/garrytan/gstack Use Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA", "context": "", "use_case": "Claude Code workflow setup", "switched_from": "", "story": "qm \u2013 Multiplayer agent harness for work"}, {"id": 768586721, "item_id": 48036670, "url": "https://news.ycombinator.com/item?id=48036670", "by": "satosheth", "date": "2026-05-06", "stance": "recommend", "quote": "We got a lot of use out of it", "excerpt": "A few weeks ago GStack divided HN pretty cleanly. We got a lot of use out of it and quickly discovered we needed a proper multi-agent IDE when running it at scale. The existing options either didn't work well on all platforms or were too bloated with configs and setup. We basically just wanted a tool that let us run multiple agents in parallel and gave us a high-level view of where they were at, while still letting t", "context": "", "use_case": "running coding agents", "switched_from": "", "story": "Herd \u2013 a lightweight multi-agent IDE, built with GStack"}, {"id": 767701584, "item_id": 47981349, "url": "https://news.ycombinator.com/item?id=47981349", "by": "toraway", "date": "2026-05-01", "stance": "warn", "quote": "has also fully solved the primary failure modes of AI coding identified by Andrej Karpathy, once and for all", "excerpt": "To the best of my knowledge Linus Torvalds isn't posting walls of text to Github breathlessly announcing he's 810x-ed [1] his \"logical lines of code/day\" compared to what he was doing in 2013. And, lest you think generating \"600,000 lines of production code in 60 days\" [2] is potentially problematic, has also fully solved the primary failure modes of AI coding identified by Andrej Karpathy, once and for all: \"Karpath", "context": "", "use_case": "", "switched_from": "", "story": "City Learns Flock Accessed Cameras in Children's Gymnastics Room as a Sales Demo"}, {"id": 760375456, "item_id": 47523466, "url": "https://news.ycombinator.com/item?id=47523466", "by": "heavyset_go", "date": "2026-03-25", "stance": "warn", "quote": "Whatever you do, don't click this link", "excerpt": "> Either way, the instability of this industry due to the insane amounts of cargo culting every time <insert big thing> comes along has made me really question whether I want to stick around. Whatever you do, don't click this link: https://github.com/garrytan/gstack/", "context": "", "use_case": "", "switched_from": "", "story": "OpenAI set to discontinue Sora video platform"}, {"id": 760149616, "item_id": 47509351, "url": "https://news.ycombinator.com/item?id=47509351", "by": "heavyset_go", "date": "2026-03-24", "stance": "warn", "quote": "See also this insanity: https://github.com/garrytan/gstack/", "excerpt": "See also this insanity: https://github.com/garrytan/gstack/", "context": "", "use_case": "", "switched_from": "", "story": "Is anybody else bored of talking about AI?"}, {"id": 760096849, "item_id": 47506053, "url": "https://news.ycombinator.com/item?id=47506053", "by": "Chitter", "date": "2026-03-24", "stance": "recommend", "quote": "I love this, seems like it could go well with gstack!", "excerpt": "I love this, seems like it could go well with gstack!", "context": "", "use_case": "", "switched_from": "", "story": "Pharaoh \u2013 structural codebase maps for AI coding agents"}, {"id": 759771488, "item_id": 47485718, "url": "https://news.ycombinator.com/item?id=47485718", "by": "heavyset_go", "date": "2026-03-22", "stance": "warn", "quote": "if it doesn't sober them up with its absurdity", "excerpt": "Show them this[1], and if it doesn't sober them up with its absurdity, at least they'll be occupied with something other than treating LinkedIn fluffers as prophets and trying to gaslight you into tanking production [1] https://github.com/garrytan/gstack", "context": "", "use_case": "", "switched_from": "", "story": "Reports of code's death are greatly exaggerated"}, {"id": 758843025, "item_id": 47427689, "url": "https://news.ycombinator.com/item?id=47427689", "by": "bulyaki", "date": "2026-03-18", "stance": "recommend", "quote": "The original is brilliant for web dev", "excerpt": "Hi HN, I forked Garry Tan's [gstack](https://github.com/garrytan/gstack) and adapted it for C++ development. The original is brilliant for web dev (Playwright, npm, React). I rebuilt it for the C++ toolchain. What changed: - Browser automation \u2192 cmake/make/ninja build system - Playwright QA \u2192 ctest + GTest/Catch2 - ESLint \u2192 clang-tidy/cppcheck - Browser console errors \u2192 ASan/UBSan/TSan/valgrind reports What it does: ", "context": "", "use_case": "", "switched_from": "", "story": "Gstack++ \u2013 Garry Tan's gstack adapted for C++ development"}, {"id": 758703600, "item_id": 47418975, "url": "https://news.ycombinator.com/item?id=47418975", "by": "arnvald", "date": "2026-03-17", "stance": "warn", "quote": "It just unnecessarily clutters the context, in EVERY single skill.", "excerpt": "I don't understand how adding an ad to every single skill is a good idea: https://github.com/garrytan/gstack/commit/9d47619e4c721365744c080d27455268ee93ed96#diff-6a4f7054adf950539dfd75a8b4d3220be1b9fe8bb5aa76ea8084f4eba7e10369R40 It just unnecessarily clutters the context, in EVERY single skill.", "context": "", "use_case": "", "switched_from": "", "story": "Garry Tan's Claude Code Setup"}, {"id": 758700496, "item_id": 47418781, "url": "https://news.ycombinator.com/item?id=47418781", "by": "MaxLeiter", "date": "2026-03-17", "stance": "recommend", "quote": "the CEO plan mode in the repo is interesting", "excerpt": "LLM generated READMEs hurt my eyes But maybe there is some cool stuff here. A lot of prolific AI-assisted engineers I know have their own advanced plan modes, and the CEO plan mode in the repo is interesting (although very token heavy) https://github.com/garrytan/gstack/blob/main/plan-ceo-review/SKILL.md", "context": "", "use_case": "Plan-mode review skill", "switched_from": "", "story": "Garry Tan's Claude Code Setup"}, {"id": 758308065, "item_id": 47394254, "url": "https://news.ycombinator.com/item?id=47394254", "by": "zippolyon", "date": "2026-03-15", "stance": "neutral", "quote": "works alongside gstack", "excerpt": "Nice work on the gitagent port. K9 Audit drops straight into .claude/settings.json \u2014 zero-config audit layer, works alongside gstack. https://github.com/liuhaotian2024-prog/K9Audit", "context": "", "use_case": "", "switched_from": "", "story": "gstack \u2013 Garry Tan's Claude Code Setup"}, {"id": 757911985, "item_id": 47369499, "url": "https://news.ycombinator.com/item?id=47369499", "by": "zippolyon", "date": "2026-03-13", "stance": "recommend", "quote": "GStack is a brilliant setup for maximizing Claude Code's velocity.", "excerpt": "GStack is a brilliant setup for maximizing Claude Code's velocity. But if you are letting an agent run autonomously across your repos, velocity without constraints is terrifying. We recently had Case #001: a Claude Code agent got stuck in a 70-minute loop, repeatedly injecting a staging URL into a production config file. Raw logs showed \"exit code 0\" (all green). To fix this, I built K9 Audit \u2014 a deterministic, non-L", "context": "", "use_case": "", "switched_from": "", "story": "gstack \u2013 Garry Tan's Claude Code Setup"}]}