git-context-controller — скилл для Claude Code: обзор и установка
Скилл организует память ассистента в виде версионируемой файловой структуры .GCC/. Он сохраняет контрольные точки проекта, ведёт ветки для экспериментов и восстанавливает контекст между сессиями.
npx claude-code-templates@latest --skill git/git-context-controllerЧто делает git-context-controller
Скилл превращает диалоговую память агента в локальную файловую структуру внутри папки .GCC/. Вместо потери деталей при разрастании контекста проект получает понятную структуру с дорожной картой в main.md и конфигурацией в metadata.yaml. Доступны четыре базовые операции.
При первом запуске скрипт scripts/gcc_init.sh разворачивает дерево каталогов и журналов. Без этого скрипта структура .GCC/ не появится. Эксперименты изолированы: в подкаталоге ветки заводятся отдельные файлы commit.md и log.md. При слиянии ассистент переносит итоги в главную ветку и обновляет статус задачи.
Параллельно агент ведёт журнал OTA с фиксацией наблюдений и действий помощника. Размер лога ограничен 50 записями. Старые строки вытесняются автоматически. Флаг proactive_commits в metadata.yaml включает автопредложение коммитов после закрытия бага или модуля.
Какие задачи решает
- зафиксировать контрольную точку проекта через команду
/gcc commit - изолировать рискованный эксперимент в отдельной ветке памяти
- слить наработки ветки в единую дорожную карту
main.md - восстановить контекст предыдущей сессии с помощью флага
--full
Примеры запросов агенту
- /gcc commit "Закончил рефакторинг роутера"
- /gcc branch experiment-auth
- /gcc
context --full
Как установить git-context-controller
1Через claude-code-templates
npx claude-code-templates@latest --skill git/git-context-controller2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill git-context-controller -a claude-code3Вручную: положить файлы
~/.claude/skills/git-context-controller/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/git-context-controller/
Вручную: положить файлы
.agents/skills/git-context-controller/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/git-context-controller/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates git-context-controller2Вручную: положить файлы
.github/skills/git-context-controller/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/git/git-context-controllerВручную: положить файлы
.devin/skills/git-context-controller/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о git-context-controller
Как установить git-context-controller в Claude Code?
Выполните в терминале команду npx claude-code-templates@latest --skill git/git-context-controller. Другой способ — запустить установку через npx skills add davila7/claude-code-templates --skill git-context-controller -a claude-code.
Что делает git-context-controller?
Скилл сохраняет память агента в каталоге .GCC/ с версионированием заметок и логов. Это позволяет вести ветки под отдельные гипотезы, фиксировать промежуточные результаты и возвращаться к проекту в новых сессиях.
Как включить автоматические предложения коммитов?
Откройте файл .GCC/metadata.yaml и установите параметр proactive_commits: true, либо напишите агенту «enable proactive commits». Помощник начнёт сам предлагать контрольные точки после решения задачи или проверки исправления.