К основному содержанию
хук

auto-git-add — хук для Claude Code: что делает и как установить

Автоматически добавляет изменённые файлы в индекс Git после правок в Claude Code. Помогает держать рабочий каталог чистым сразу во время работы ассистента.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --hook git-workflow/auto-git-add
Открыть на GitHub

Что делает auto-git-add

Хук привязан к событию PostToolUse и реагирует на вызовы Edit, MultiEdit и Write. Как только Claude Code завершает редактирование или создание файла, запускается встроенный шелл-скрипт.

Команда проверяет переменную $CLAUDE_TOOL_FILE_PATH и наличие репозитория через git rev-parse --git-dir. Если путь существует и проект инициализирован в Git, скрипт вызывает git add для этого файла. Ошибки глушатся конструкцией 2>/dev/null || true. За пределами репозитория Git хук просто ничего не делает.

Какие задачи решает

  • автоматически индексировать изменённые файлы сразу после правок
  • исключить ручной ввод git add во время работы с ассистентом
  • сохранять staged-состояние файлов после операций Edit, MultiEdit и Write

Примеры запросов агенту

  • Исправь опечатку в файле src/index.ts
  • Обнови конфигурацию в config.json и добавь порт 8080
  • Создай компонент кнопки в src/components/Button.tsx

Как установить auto-git-add

1Через claude-code-templates

npx claude-code-templates@latest --hook git-workflow/auto-git-add

2Вручную: положить файлы

.claude/settings.json

Блок hooks: событие (PreToolUse, PostToolUse, Stop…) → команда. Личные — ~/.claude/settings.json

По шагам, с командами для каждой платформы: Хуки Claude Code: что это, где настраивать и как запретить опасную команду

Вопросы о auto-git-add

Как установить auto-git-add в Claude Code?

Выполните команду npx claude-code-templates@latest --hook git-workflow/auto-git-add в терминале или добавьте конфигурацию хука напрямую в файл .claude/settings.json.

Что делает хук auto-git-add?

Он автоматически индексирует каждый файл через git add, как только Claude Code вносит в него правки.

Какие действия ассистента вызывают auto-git-add?

Скрипт срабатывает только после инструментов Edit, MultiEdit и Write.

Исходный текст

auto-git-add.json · MIT
{
  "description": "Automatically stage modified files with git add after editing. Helps maintain a clean git workflow by staging changes as they're made.",
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|MultiEdit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "if [[ -n \"$CLAUDE_TOOL_FILE_PATH\" ]] && git rev-parse --git-dir >/dev/null 2>&1; then git add \"$CLAUDE_TOOL_FILE_PATH\" 2>/dev/null || true; fi"
          }
        ]
      }
    ]
  }
}

© davila7 · MIT · davila7/claude-code-templates

Похожие хуки

Все хуки по теме «Git и GitHub» →

Из того же набора804

Весь набор →
vercel-deployment-specialist Настраивает развёртывание проектов на платформе Vercel, готовит конфигурацию vercel.json и пишет код для Edge Functions. 1 309установок computer-vision-engineer Субагент помогает создавать системы компьютерного зрения для изображений и видео: от детекции объектов и OCR до распознавания лиц и трекинга. Вызывайте его для задач с конкретным CV-пайплайном. 1 248установок containerize-application Слэш-команда собирает Docker-конфигурацию под ваш проект: Dockerfile, .dockerignore, docker-compose и заготовки для Kubernetes. 1 200установок review-agent Проверяет качество работы с хранилищем Obsidian: метаданные, ссылки, теги и карты MOC. Подключайте его после изменений, чтобы сверить отчёты и найти несогласованности. 1 198установок test-generator Субагент разбирает изменения в коде и предлагает тесты по правилам проекта. Пригодится для новых функций, исправлений и проверки крайних случаев. 1 182установок diagram-architect Субагент создаёт технические диаграммы из кода или описания: от блок-схем до ERD и графов зависимостей. 1 178установок web-vitals-optimizer Субагент измеряет Core Web Vitals, находит причины проблем с производительностью и предлагает точечные улучшения для пользовательского опыта и SEO. 1 169установок video-editor Субагент для нарезки и цветокоррекции видео через FFmpeg. Помогает собирать многодорожечные таймлайны и готовить ролики к экспорту. 1 156установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой