Как настроить gstack от Гарри Тана в Claude Code
Гайд по установке gstack — набора из 23 агентов Claude Code от Гарри Тана: роли CEO, дизайнера, тимлида, релиз-менеджера, док-инженера и QA работают в одном терминале.
Требования
- Node.js 18+ и npm — Claude Code устанавливается через npm
- Аккаунт Anthropic с подпиской Pro или Max либо ключ API
- Git и уверенная работа в терминале
- Проект-репозиторий, к которому вы примените стек
Установите Claude Code и войдите в аккаунт
Claude Code ставится одной командой через npm и требует Node.js версии 18 или новее. После установки запустите claude в терминале и выполните /login — подойдёт подписка Pro или Max либо ключ API. Подробности установки есть в документации Claude Code.
npm install -g @anthropic-ai/claude-code
claude --version
claude
# внутри сессии выполните /loginСклонируйте gstack и осмотрите состав стека
Репозиторий garrytan/gstack — это набор markdown-файлов: определения агентов, slash-команды и CLAUDE.md с правилами работы. Клонируйте его в отдельную папку, а не в свой проект, и посмотрите структуру: файлы агентов сгруппированы по шести ролям — CEO, Designer, Eng Manager, Release Manager, Doc Engineer и QA. Если в README есть официальный установочный скрипт, используйте его вместо ручного копирования из следующих шагов.
git clone https://github.com/garrytan/gstack.git ~/tools/gstack
cd ~/tools/gstack
ls
ls agents .claude/agents 2>/dev/nullСкопируйте агентов в Claude Code
Claude Code читает подагентов из каталога .claude/agents внутри проекта или из ~/.claude/agents глобально. Глобальная установка удобна, когда нужен один стек на все проекты; проектная — когда стек относится к одному репозиторию и попадает в git вместе с кодом. Копируйте файлы целиком и не переименовывайте: имя и роль агента задаются во frontmatter markdown-файла.
# глобально — агенты доступны в любом проекте
mkdir -p ~/.claude/agents
cp ~/tools/gstack/agents/*.md ~/.claude/agents/
# либо в конкретный проект
cd ~/my-project
mkdir -p .claude/agents
cp ~/tools/gstack/agents/*.md .claude/agents/Добавьте команды и CLAUDE.md
Кроме агентов в стеке лежат slash-команды и CLAUDE.md с общими правилами. Команды кладутся в .claude/commands, правила — в CLAUDE.md в корне проекта. Если свой CLAUDE.md уже есть, не затирайте его: возьмите из файла стека только те блоки, которых не хватает, иначе потеряете собственные договорённости с моделью.
mkdir -p .claude/commands
cp ~/tools/gstack/commands/*.md .claude/commands/ 2>/dev/null
# CLAUDE.md из стека — только если своего ещё нет
[ -f CLAUDE.md ] || cp ~/tools/gstack/CLAUDE.md .Проверьте установку и вызовите первого агента
Откройте проект, запустите claude и выполните /agents — в списке подагентов должны появиться имена из стека. Дальше работайте по ролям: CEO-агенты помогают выбрать, что строить и в каком порядке, Designer разбирает интерфейс и UX, Eng Manager занимается ревью и декомпозицией задач. Агента вызывают упоминанием @имя в запросе либо просто описывают задачу — Claude Code сам подберёт подходящего по описанию из frontmatter.
# внутри сессии Claude Code
/agents
# пример запроса через упоминание
@ceo Из трёх фич в бэклоге выбери одну на эту неделю и обоснуйПрогоните полный цикл: ревью, доки, QA
Ценность стека — в связке узких инструментов, поэтому прогоняйте задачи через цепочку ролей. Eng Manager проверяет код, Release Manager собирает changelog и следит за версиями, Doc Engineer обновляет README и документацию, QA пишет и запускает тесты. Просите агентов работать по очереди и передавать результат следующему — так цикл от задачи до релиза замыкается внутри одной сессии.
@eng-manager Проверь изменения в ветке feature/checkout
@release-manager Собери changelog по коммитам с прошлого тега
@doc-engineer Обнови README под новые эндпоинты
@qa Напиши тесты на новый эндпоинт и прогони ихОбновляйте стек и подгоняйте под себя
Стек намеренно «opinionated»: агенты отражают вкусы автора, и часть правил вам не подойдёт. Каждый файл — обычный markdown с frontmatter, так что описание, список разрешённых инструментов и модель легко правятся под свой процесс. Обновления подтягивайте через git pull и повторное копирование; если уже меняли файлы, ведите стек в собственном форке, иначе правки затрутся при следующем обновлении.
cd ~/tools/gstack && git pull
cp agents/*.md ~/.claude/agents/
# свои правки удобнее держать в форке
# git remote set-url origin https://github.com/ВАШ_ЛОГИН/gstack.gitКак настроить gstack от Гарри Тана в Claude Code
Гайд по установке gstack — набора из 23 агентов Claude Code от Гарри Тана: роли CEO, дизайнера, тимлида, релиз-менеджера, док-инженера и QA работают в одном терминале.
Предварительные требования
- Node.js 18+ и npm — Claude Code устанавливается через npm
- Аккаунт Anthropic с подпиской Pro или Max либо ключ API
- Git и уверенная работа в терминале
- Проект-репозиторий, к которому вы примените стек
Шаг 1: Установите Claude Code и войдите в аккаунт
Claude Code ставится одной командой через npm и требует Node.js версии 18 или новее. После установки запустите claude в терминале и выполните /login — подойдёт подписка Pro или Max либо ключ API. Подробности установки есть в документации Claude Code.
npm install -g @anthropic-ai/claude-code
claude --version
claude
# внутри сессии выполните /login
Шаг 2: Склонируйте gstack и осмотрите состав стека
Репозиторий garrytan/gstack — это набор markdown-файлов: определения агентов, slash-команды и CLAUDE.md с правилами работы. Клонируйте его в отдельную папку, а не в свой проект, и посмотрите структуру: файлы агентов сгруппированы по шести ролям — CEO, Designer, Eng Manager, Release Manager, Doc Engineer и QA. Если в README есть официальный установочный скрипт, используйте его вместо ручного копирования из следующих шагов.
git clone https://github.com/garrytan/gstack.git ~/tools/gstack
cd ~/tools/gstack
ls
ls agents .claude/agents 2>/dev/null
Шаг 3: Скопируйте агентов в Claude Code
Claude Code читает подагентов из каталога .claude/agents внутри проекта или из ~/.claude/agents глобально. Глобальная установка удобна, когда нужен один стек на все проекты; проектная — когда стек относится к одному репозиторию и попадает в git вместе с кодом. Копируйте файлы целиком и не переименовывайте: имя и роль агента задаются во frontmatter markdown-файла.
# глобально — агенты доступны в любом проекте
mkdir -p ~/.claude/agents
cp ~/tools/gstack/agents/*.md ~/.claude/agents/
# либо в конкретный проект
cd ~/my-project
mkdir -p .claude/agents
cp ~/tools/gstack/agents/*.md .claude/agents/
Шаг 4: Добавьте команды и CLAUDE.md
Кроме агентов в стеке лежат slash-команды и CLAUDE.md с общими правилами. Команды кладутся в .claude/commands, правила — в CLAUDE.md в корне проекта. Если свой CLAUDE.md уже есть, не затирайте его: возьмите из файла стека только те блоки, которых не хватает, иначе потеряете собственные договорённости с моделью.
mkdir -p .claude/commands
cp ~/tools/gstack/commands/*.md .claude/commands/ 2>/dev/null
# CLAUDE.md из стека — только если своего ещё нет
[ -f CLAUDE.md ] || cp ~/tools/gstack/CLAUDE.md .
Шаг 5: Проверьте установку и вызовите первого агента
Откройте проект, запустите claude и выполните /agents — в списке подагентов должны появиться имена из стека. Дальше работайте по ролям: CEO-агенты помогают выбрать, что строить и в каком порядке, Designer разбирает интерфейс и UX, Eng Manager занимается ревью и декомпозицией задач. Агента вызывают упоминанием @имя в запросе либо просто описывают задачу — Claude Code сам подберёт подходящего по описанию из frontmatter.
# внутри сессии Claude Code
/agents
# пример запроса через упоминание
@ceo Из трёх фич в бэклоге выбери одну на эту неделю и обоснуй
Шаг 6: Прогоните полный цикл: ревью, доки, QA
Ценность стека — в связке узких инструментов, поэтому прогоняйте задачи через цепочку ролей. Eng Manager проверяет код, Release Manager собирает changelog и следит за версиями, Doc Engineer обновляет README и документацию, QA пишет и запускает тесты. Просите агентов работать по очереди и передавать результат следующему — так цикл от задачи до релиза замыкается внутри одной сессии.
@eng-manager Проверь изменения в ветке feature/checkout
@release-manager Собери changelog по коммитам с прошлого тега
@doc-engineer Обнови README под новые эндпоинты
@qa Напиши тесты на новый эндпоинт и прогони их
Шаг 7: Обновляйте стек и подгоняйте под себя
Стек намеренно «opinionated»: агенты отражают вкусы автора, и часть правил вам не подойдёт. Каждый файл — обычный markdown с frontmatter, так что описание, список разрешённых инструментов и модель легко правятся под свой процесс. Обновления подтягивайте через git pull и повторное копирование; если уже меняли файлы, ведите стек в собственном форке, иначе правки затрутся при следующем обновлении.
cd ~/tools/gstack && git pull
cp agents/*.md ~/.claude/agents/
# свои правки удобнее держать в форке
# git remote set-url origin https://github.com/%D0%92%D0%90%D0%A8_%D0%9B%D0%9E%D0%93%D0%98%D0%9D/gstack.git