# Хуки по теме «Git и GitHub»

Хуки по теме «Git и GitHub»: у каждой карточки — что делает, команда установки и примеры запросов.

14 карточек

- HTML: https://affpapa.org/nevibecode/hooks/topic/git
- Инструкция для агента: https://affpapa.org/nevibecode/agents.md

- [smart-commit](https://affpapa.org/nevibecode/hooks/smart-commit.md) — хук · davila7 · Claude Code · 3745 установок — Хук Claude, который сам коммитит изменённый файл после Edit или Write.
- [session-auto-commit](https://affpapa.org/nevibecode/hooks/session-auto-commit.md) — хук (официальный GitHub) · github · GitHub Copilot · ★ 40451 — В конце сессии GitHub Copilot хук добавляет изменения в Git, создаёт коммит с отметкой времени и отправляет его в удалённый репозиторий.
- [secrets-scanner](https://affpapa.org/nevibecode/hooks/secrets-scanner.md) — хук (официальный GitHub) · github · GitHub Copilot · ★ 40451 — Сканирует изменённые за сессию файлы на утёкшие ключи и пароли перед коммитом.
- [fix-broken-links](https://affpapa.org/nevibecode/hooks/fix-broken-links.md) — хук (официальный GitHub) · github · GitHub Copilot · ★ 40451 — Хук проверяет ссылки в изменённых веб-файлах после действий GitHub Copilot и предлагает исправления.
- [dependency-license-checker](https://affpapa.org/nevibecode/hooks/dependency-license-checker.md) — хук (официальный GitHub) · github · GitHub Copilot · ★ 40451 — Хук для GitHub Copilot, который в конце сессии агента сканирует новые зависимости и помечает копилефт-лицензии до коммита.
- [auto-git-add](https://affpapa.org/nevibecode/hooks/auto-git-add.md) — хук · davila7 · Claude Code · 1191 установка — Автоматически добавляет изменённые файлы в индекс Git после правок в Claude Code.
- [conventional-commits](https://affpapa.org/nevibecode/hooks/conventional-commits.md) — хук · davila7 · Claude Code · 773 установки — Хук проверяет сообщения Git-коммитов по формату Conventional Commits.
- [git-add-changes](https://affpapa.org/nevibecode/hooks/git-add-changes.md) — хук · davila7 · Claude Code · 575 установок — После редактирования или создания файла хук добавляет его в Git.
- [prevent-direct-push](https://affpapa.org/nevibecode/hooks/prevent-direct-push.md) — хук · davila7 · Claude Code · 505 установок — Блокирует прямую отправку коммитов в защищённые ветки main и develop из Claude Code.
- [validate-branch-name](https://affpapa.org/nevibecode/hooks/validate-branch-name.md) — хук · davila7 · Claude Code · 464 установки — Хук перехватывает команды Bash перед запуском и не даёт создать ветку, которая не подходит под Git Flow.
- [worktree-ghostty](https://affpapa.org/nevibecode/hooks/worktree-ghostty.md) — хук · davila7 · Claude Code · 249 установок — Открывает в Ghostty три панели при создании worktree: Claude слева, lazygit и yazi справа.
- [scope-guard](https://affpapa.org/nevibecode/hooks/scope-guard.md) — хук · davila7 · Claude Code · 247 установок — Хук для Claude Code предупреждает о правках файлов, не вошедших в спецификацию задачи.
- [force-push-blocker](https://affpapa.org/nevibecode/hooks/force-push-blocker.md) — хук · davila7 · Claude Code · 167 установок — Блокирует попытки Claude Code отправить изменения в Git с флагами принудительной перезаписи истории.
- [ai-bash-guard](https://affpapa.org/nevibecode/hooks/ai-bash-guard.md) — хук · davila7 · Claude Code · 80 установок — Перед выполнением bash-команды AI-агент проверяет её на деструктивные паттерны — рекурсивные удаления, force push в защищённые ветки, drop таблиц, утечки учётных данных — и блокирует выполнение с объяснением.

## Уточнить
[bash](https://affpapa.org/nevibecode/tag/bash.md) · [compliance](https://affpapa.org/nevibecode/tag/compliance.md) · [conventional-commits](https://affpapa.org/nevibecode/tag/conventional-commits.md) · [dependencies](https://affpapa.org/nevibecode/tag/dependencies.md) · [macos](https://affpapa.org/nevibecode/tag/macos.md) · [markdown](https://affpapa.org/nevibecode/tag/markdown.md) · [secrets](https://affpapa.org/nevibecode/tag/secrets.md) · [worktree](https://affpapa.org/nevibecode/tag/worktree.md)

## Сузить этот список
Параметры: `?platform=<claude-code|codex|cursor|copilot|gemini-cli|windsurf|…>`, `&topic=<…>`, `&sort=installs|stars|new|updated` — значения в https://affpapa.org/nevibecode/agents.md

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
