C
ChaoBro

Гарри Тан открывает исходный код своей настройки Claude Code: gstack набирает 97k звёзд, подробный разбор 23 наборов навыков на основе ролей

Гарри Тан открывает исходный код своей настройки Claude Code: gstack набирает 97k звёзд, подробный разбор 23 наборов навыков на основе ролей

Если файл конфигурации инструмента для AI-программирования может собрать 96 900 звёзд, это говорит о двух вещах: во-первых, это действительно круто; во-вторых, многие активно ищут «правильный» способ работы с AI в разработке.

gstack, исходный код которого на прошлой неделе открыл Гарри Тан (CEO Y Combinator), — это именно такая конфигурация.

Что это такое

gstack — это не фреймворк, не библиотека и не инструмент. Это набор конфигурационных файлов — точная настройка Claude Code от Гарри Тана, выложенная в открытый доступ.

В README проекта приведена всего одна строка:

Используйте точную настройку Claude Code от Гарри Тана: 23 строго определённых инструмента, выполняющих роли CEO, дизайнера, менеджера разработки, релиз-менеджера, инженера по документации и QA.

23 инструмента, 6 ролей.

6 ролей, 23 навыка

Философия проектирования gstack интригует. Вместо организации навыков по технологическому стеку (фронтенд, бэкенд, базы данных), они сгруппированы по ролям в команде:

Роль CEO — отвечает за общее направление проекта и оценку приоритетов. Это не шутка. В gstack есть навык, который заставляет Claude Code задавать себе вопрос перед написанием любого кода: «Действительно ли нужно разрабатывать эту функцию? Какую проблему она решает?» Звучит немного мета, но в сценариях AI-программирования способность предотвратить бесполезную работу агента гораздо важнее, чем умение писать код.

Роль дизайнера — отвечает за решения в области UI/UX, включая цветовые схемы, принципы компоновки и стандарты адаптивной вёрстки. Инструменты AI-кодинга часто генерируют функционально корректный, но визуально ужасный код; роль дизайнера закрывает этот пробел.

Роль менеджера разработки (Eng Manager) — контролирует качество кода, архитектурные решения и управление техническим долгом. Этот навык требует от Claude Code учитывать масштабируемость, поддерживаемость и принятые в команде соглашения до написания кода.

Роль релиз-менеджера — управляет системой контроля версий, процессами выпуска релизов и журналами изменений. Гарантирует, что каждый коммит имеет цель, а каждый релиз задокументирован.

Роль инженера по документации — отвечает за документацию. Этот навык заставляет Claude Code автоматически создавать или обновлять соответствующую документацию после написания кода.

Роль QA — отвечает за тестирование, включая юнит-тесты, интеграционные тесты и проверку крайних случаев.

Почему 96 900 звёзд

gstack стал вирусным не благодаря технологическим инновациям. Его техническая сложность даже не сравнима со многими проектами на несколько тысяч звёзд. Он стал популярным по социологическим причинам:

Эффект знаменитости. Гарри Тан — CEO YC и одна из самых влиятельных фигур Кремниевой долины. Публикация его настройки Claude Code в открытом доступе сама по себе примечательна.

Ценность «мнения» (Opinionated). В описании проекта осознанно используется слово «opinionated» (настройки с чёткой позицией). Это означает, что конфигурации не являются нейтральными параметрами по умолчанию типа «подходит всем»; это конкретные решения, которые Гарри Тан принял на основе многолетнего опыта. Для разработчиков, пытающихся понять, как лучше всего использовать Claude Code, такие чётко выверенные настройки гораздо полезнее, чем размытые руководства.

Отклик на ролевую структуру. Организация навыков агента по ролям, а не по технологиям — не новая идея (системы классов в RPG работают схожим образом), но это её первое крупномасштабное применение в сфере инструментов AI-программирования. Она решает реальную проблему: Когда перед тобой AI, который умеет всё, ты не знаешь, на чём ему сосредоточиться.

Фактическая структура

Структура репозитория gstack довольно проста:

  • agents/ — директория конфигураций агентов, по одному файлу на роль
  • autoplan/ — конфигурации автоматического планирования
  • benchmark/ и benchmark-models/ — всё, что связано с бенчмарками
  • bin/ — инструменты командной строки
  • browse/ — конфигурации для просмотра/поиска
  • и т.д.

Последние коммиты (от 4 часов назад) продолжают обновляться: v1.37.0.0 feat: split-engine gbrain (remote MCP brain + local PGLite ...). Это показывает, что проект быстро развивается.

278 коммитов для проекта конфигураций — это немало, что говорит о непрерывной оптимизации этих настроек командой Гарри Тана.

Ключевая особенность: gbrain

Последние коммиты показывают, что в gstack внедряется функция под названием gbrain, использующая архитектуру с «разделённым движком»: удалённый мозг MCP + локальное хранилище PGLite.

Это означает, что gstack — это не просто статические конфигурационные файлы; он обладает слоем интеллектуального принятия решений. gbrain, вероятно, координирует действия и принимает решения между несколькими агентами — например, решает, чьё мнение принять, когда агенты CEO и Eng Manager расходятся во взглядах.

Как использовать

Установка gstack должна быть простой (конкретные шаги см. в документации проекта). Общий принцип заключается в интеграции с вашей конфигурацией Claude Code, после чего навыки для каждой роли будут автоматически активироваться в соответствующих контекстах.

Не включайте их все сразу. Одновременная загрузка всех 23 навыков значительно увеличит накладные расходы на контекст агента. Рекомендации:

  1. Начните с 2-3 наиболее нужных вам ролей (например, Eng Manager + QA)
  2. Поиспользуйте их некоторое время, чтобы оценить реальное влияние каждого навыка
  3. Постепенно включайте остальные роли по мере необходимости

Сигналы для индустрии

Появление gstack отражает тренд: использование инструментов AI-программирования переходит от «личных экспериментов» к «стандартизированным конфигурациям».

Так же, как каждый программист накапливает собственные настройки IDE, dotfiles и шаблоны кода, в эпоху AI-программирования каждый разработчик будет накапливать собственные конфигурации навыков агентов. gstack — один из первых «dotfiles для AI», выложенных в открытый доступ для широкого использования.

Открывая исходный код своей конфигурации, CEO Y Combinator создаёт прецедент для всей индустрии. В ближайшие месяцы, вероятно, появится ещё больше репозиториев в стиле «AI-настройки от XX».

96 900 звёзд — это не финишная черта, а точка отсчёта. Когда конфигурации AI-программирования станут для разработчиков таким же стандартом, как dotfiles, проекты вроде gstack будут определять лучшие практики в этой области.