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

conventional-commits — хук для Claude Code

Хук проверяет сообщения Git-коммитов по формату Conventional Commits. Он пригодится, когда история проекта должна подходить для changelog и semantic versioning.

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

Что делает conventional-commits

Хук подключается к событию PreToolUse для инструментов Bash и запускает скрипт .claude/hooks/conventional-commits.py. Перед созданием коммита он проверяет сообщение по шаблону type(scope): description.

Разрешены типы feat, fix, docs, style, refactor, perf, test, chore, ci, build и revert. Такой контроль поддерживает единый формат истории Git для генерации changelog и semantic versioning. Без python3 хук не запустит проверку.

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

  • проверять сообщения Git-коммитов
  • соблюдать формат type(scope): description
  • отбрасывать неподдерживаемые типы коммитов
  • поддерживать историю для changelog и semantic versioning

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

  • Сделай коммит с сообщением feat(auth): добавить вход через GitHub.
  • Закоммить исправление валидации как fix(forms): исправить проверку email.
  • Создай коммит документации с типом docs и кратким описанием.

Как установить conventional-commits

1Через claude-code-templates

npx claude-code-templates@latest --hook git/conventional-commits

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

.claude/settings.json

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

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

Вопросы о conventional-commits

Как установить conventional-commits в Claude Code?

Выполните npx claude-code-templates@latest --hook git/conventional-commits, затем откройте .claude/settings.json.

Что делает conventional-commits?

Хук проверяет сообщения Git-коммитов по формату type(scope): description и принимает заданный набор типов, включая feat, fix, docs и revert.

Что нужно для работы conventional-commits?

Хук запускает python3 для файла .claude/hooks/conventional-commits.py, поэтому этот интерпретатор должен быть доступен в системе.

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

conventional-commits.json · MIT
{
  "description": "Enforce conventional commit message format for all git commits. Validates commit messages follow the pattern: type(scope): description. Supported types: feat, fix, docs, style, refactor, perf, test, chore, ci, build, revert. Ensures consistent commit history for changelog generation and semantic versioning.",
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "python3 \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/conventional-commits.py"
          }
        ]
      }
    ]
  }
}

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

Похожие хуки

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

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

Весь набор →
create-feature Собирает каркас новой функции: план, код, тесты и документацию. Пригодится, когда нужно провести задачу через единый процесс разработки. 898установок create-onboarding-guide Генерирует руководство по онбордингу новых разработчиков на основе анализа файлов репозитория. Команда сканирует окружение проекта и формирует инструкции под выбранную роль. 835установок supabase-backup-manager Слэш-команда для Claude, которая ведёт резервное копирование базы Supabase: создаёт бэкапы, проверяет восстановление и следит за расписанием. 812установок optimize-database-performance Слэш-команда для Claude, которая разбирает запросы, индексы и схему базы и предлагает, что переписать. Пригодится, когда страница тормозит на выборке. 794установок supabase-realtime-monitor Команда разбирает realtime-подключения Supabase: ищет код подписок, анализирует производительность и помогает отлаживать ошибки. 764установок setup-docker-containers Настраивает Docker для разработки и production, включая multi-stage сборки, Compose и рабочие процессы контейнеров. 740установок doc-api Разбирает код проекта и собирает документацию по API: спецификацию, примеры запросов и ответов, интерактивную страницу. Пригодится, когда эндпоинтов много, а описывать их руками не хочется. 733установок nextjs-performance-audit Команда проверяет производительность проекта Next.js по Lighthouse, размеру сборки и работе приложения. Пригодится, когда нужно найти узкие места и получить рекомендации по оптимизации. 694установок

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

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