Настройка и использование garrytan/gstack: 23 инструмента для Claude Code
Пошаговое руководство по установке и настройке gstack — набора из 23 опinionated инструментов Гарри Тана для Claude Code, выполняющих роли CEO, дизайнера, инженерного менеджера, менеджера релизов, технического писателя и QA.
Требования
- Установленный Claude Code (CLI от Anthropic)
- Node.js 18+ и npm
- Git для клонирования репозитория
- Базовые навыки работы в терминале
Клонирование репозитория gstack
Склонируйте официальный репозиторий Гарри Тана с GitHub. Репозиторий содержит все 23 инструмента в виде специализированных промптов и конфигураций для Claude Code.
git clone https://github.com/garrytan/gstack.git
cd gstackУстановка зависимостей
Установите необходимые npm-пакеты. gstack использует Node.js для запуска своих инструментов и утилит.
npm installНастройка конфигурации Claude Code
Скопируйте пример конфигурации в рабочую директорию Claude Code. Это подключит все 23 инструмента как доступные команды в Claude Code.
cp -r .claude ~/.claude/gstack
# Или вручную добавьте инструменты в ~/.claude/settings.jsonПроверка доступных инструментов
Запустите Claude Code и проверьте, что все 23 инструмента загрузились корректно. Инструменты сгруппированы по ролям: CEO (стратегия), Designer (UI/UX), Eng Manager (техническое лидерство), Release Manager (релизы), Doc Engineer (документация), QA (тестирование).
claude-code --list-tools | grep gstackИспользование CEO-инструментов для стратегии
Инструменты CEO помогают с продуктовой стратегией, приоритизацией и принятием решений. Пример: gstack-ceo-vision для формулировки видения продукта, gstack-ceo-prioritize для ранжирования задач по влиянию.
# В Claude Code:
/gstack-ceo-vision "Опишите видение для SaaS-продукта аналитики"
/gstack-ceo-prioritize "Список фич: [фича1, фича2, фича3]"Применение Designer-инструментов для UI/UX
Инструменты дизайнера генерируют спецификации интерфейсов, дизайн-системы и пользовательские сценарии. gstack-designer-spec создаёт детальные UI-спецификации, gstack-designer-system — токены дизайн-системы.
# В Claude Code:
/gstack-designer-spec "Экран дашборда аналитики с фильтрами по дате"
/gstack-designer-system "Создай токены для тёмной темы"Работа с Eng Manager-инструментами
Инструменты инженерного менеджера помогают с архитектурными решениями, код-ревью и техническим долгом. gstack-eng-arch для архитектурных решений (ADR), gstack-eng-review для структурированного код-ревью.
# В Claude Code:
/gstack-eng-arch "Выбор между монолитом и микросервисами для MVP"
/gstack-eng-review "PR #123: добавление кэширования Redis"Настройка Release Manager-инструментов
Инструменты менеджера релизов автоматичируют чейнджлоги, версионирование и заметки к релизам. gstack-release-changelog генерирует CHANGELOG.md из коммитов, gstack-release-notes создаёт релиз-ноты для GitHub.
# В Claude Code:
/gstack-release-changelog "v1.2.0..v1.3.0"
/gstack-release-notes "v1.3.0" --include-breakingИспользование Doc Engineer-инструментов
Инструменты технического писателя создают документацию: API-референсы, гайды, README. gstack-doc-api генерирует OpenAPI-спецификацию из кода, gstack-doc-guide пишет пошаговые туториалы.
# В Claude Code:
/gstack-doc-api "src/routes/api.ts" --format openapi
/gstack-doc-guide "Настройка аутентификации OAuth2"Применение QA-инструментов для тестирования
QA-инструменты генерируют тест-кейсы, сценарии интеграционного тестирования и чек-листы. gstack-qa-cases создаёт тест-кейсы из требований, gstack-qa-e2e — сценарии Playwright/Cypress.
# В Claude Code:
/gstack-qa-cases "Функция экспорта отчёта в PDF"
/gstack-qa-e2e "Авторизация → Создание проекта → Экспорт" --framework playwrightСоздание пользовательских инструментов (опционально)
При необходимости расширьте gstack собственными инструментами. Создайте файл в ~/.claude/gstack/custom/ по шаблону существующих инструментов: системный промпт + параметры + примеры использования.
mkdir -p ~/.claude/gstack/custom
cat > ~/.claude/gstack/custom/my-tool.md << 'EOF'
---
name: my-tool
description: Мой кастомный инструмент
---
# Системный промпт
Ты эксперт по...
EOFНастройка и использование garrytan/gstack: 23 инструмента для Claude Code
Пошаговое руководство по установке и настройке gstack — набора из 23 опinionated инструментов Гарри Тана для Claude Code, выполняющих роли CEO, дизайнера, инженерного менеджера, менеджера релизов, технического писателя и QA.
Предварительные требования
- Установленный Claude Code (CLI от Anthropic)
- Node.js 18+ и npm
- Git для клонирования репозитория
- Базовые навыки работы в терминале
Шаг 1: Клонирование репозитория gstack
Склонируйте официальный репозиторий Гарри Тана с GitHub. Репозиторий содержит все 23 инструмента в виде специализированных промптов и конфигураций для Claude Code.
git clone https://github.com/garrytan/gstack.git
cd gstack
Шаг 2: Установка зависимостей
Установите необходимые npm-пакеты. gstack использует Node.js для запуска своих инструментов и утилит.
npm install
Шаг 3: Настройка конфигурации Claude Code
Скопируйте пример конфигурации в рабочую директорию Claude Code. Это подключит все 23 инструмента как доступные команды в Claude Code.
cp -r .claude ~/.claude/gstack
# Или вручную добавьте инструменты в ~/.claude/settings.json
Шаг 4: Проверка доступных инструментов
Запустите Claude Code и проверьте, что все 23 инструмента загрузились корректно. Инструменты сгруппированы по ролям: CEO (стратегия), Designer (UI/UX), Eng Manager (техническое лидерство), Release Manager (релизы), Doc Engineer (документация), QA (тестирование).
claude-code --list-tools | grep gstack
Шаг 5: Использование CEO-инструментов для стратегии
Инструменты CEO помогают с продуктовой стратегией, приоритизацией и принятием решений. Пример: gstack-ceo-vision для формулировки видения продукта, gstack-ceo-prioritize для ранжирования задач по влиянию.
# В Claude Code:
/gstack-ceo-vision "Опишите видение для SaaS-продукта аналитики"
/gstack-ceo-prioritize "Список фич: [фича1, фича2, фича3]"
Шаг 6: Применение Designer-инструментов для UI/UX
Инструменты дизайнера генерируют спецификации интерфейсов, дизайн-системы и пользовательские сценарии. gstack-designer-spec создаёт детальные UI-спецификации, gstack-designer-system — токены дизайн-системы.
# В Claude Code:
/gstack-designer-spec "Экран дашборда аналитики с фильтрами по дате"
/gstack-designer-system "Создай токены для тёмной темы"
Шаг 7: Работа с Eng Manager-инструментами
Инструменты инженерного менеджера помогают с архитектурными решениями, код-ревью и техническим долгом. gstack-eng-arch для архитектурных решений (ADR), gstack-eng-review для структурированного код-ревью.
# В Claude Code:
/gstack-eng-arch "Выбор между монолитом и микросервисами для MVP"
/gstack-eng-review "PR #123: добавление кэширования Redis"
Шаг 8: Настройка Release Manager-инструментов
Инструменты менеджера релизов автоматичируют чейнджлоги, версионирование и заметки к релизам. gstack-release-changelog генерирует CHANGELOG.md из коммитов, gstack-release-notes создаёт релиз-ноты для GitHub.
# В Claude Code:
/gstack-release-changelog "v1.2.0..v1.3.0"
/gstack-release-notes "v1.3.0" --include-breaking
Шаг 9: Использование Doc Engineer-инструментов
Инструменты технического писателя создают документацию: API-референсы, гайды, README. gstack-doc-api генерирует OpenAPI-спецификацию из кода, gstack-doc-guide пишет пошаговые туториалы.
# В Claude Code:
/gstack-doc-api "src/routes/api.ts" --format openapi
/gstack-doc-guide "Настройка аутентификации OAuth2"
Шаг 10: Применение QA-инструментов для тестирования
QA-инструменты генерируют тест-кейсы, сценарии интеграционного тестирования и чек-листы. gstack-qa-cases создаёт тест-кейсы из требований, gstack-qa-e2e — сценарии Playwright/Cypress.
# В Claude Code:
/gstack-qa-cases "Функция экспорта отчёта в PDF"
/gstack-qa-e2e "Авторизация → Создание проекта → Экспорт" --framework playwright
Шаг 11: Создание пользовательских инструментов (опционально)
При необходимости расширьте gstack собственными инструментами. Создайте файл в ~/.claude/gstack/custom/ по шаблону существующих инструментов: системный промпт + параметры + примеры использования.
mkdir -p ~/.claude/gstack/custom
cat > ~/.claude/gstack/custom/my-tool.md << 'EOF'
---
name: my-tool
description: Мой кастомный инструмент
---
# Системный промпт
Ты эксперт по...
EOF