# fix-broken-links

Хук проверяет ссылки в изменённых веб-файлах после действий GitHub Copilot и предлагает исправления. Пригодится, чтобы находить битые URL и общие подписи вроде «нажмите здесь».

- хук · `type=hook` · GitHub Copilot · ★ 40451
- Автор: github · официальный репозиторий GitHub
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/github/awesome-copilot/tree/HEAD/hooks/fix-broken-links
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/hooks/fix-broken-links

## Что делает

После каждого использования инструмента GitHub Copilot хук проверяет изменённые файлы и ищет абсолютные URL `http://` и `https://`. Он проверяет варианты адреса с `www`, `https` и завершающим слешем, а при наличии Copilot CLI запрашивает у агента другие варианты. Ссылки с общими подписями хук отмечает как проблему SEO.

Для найденной ссылки можно выбрать предложенную замену, ввести свой адрес, убрать ссылочную обёртку или пропустить её. Удаление обёртки сохраняет видимый текст только для ссылок HTML и Markdown. Предложения агента не проверяются в сети, поэтому их стоит подтвердить перед заменой.

Хук работает с Bash и PowerShell; Bash-версии нужны `curl`, `grep`, `sed`, `jq` и Bash 4+. Copilot CLI нужен только для вариантов от агента. Относительные пути он не проверяет, а без `git` вместо изменённых файлов сканирует весь репозиторий.

## Установка

### Claude Code (родная платформа)

**Вручную: положить файлы**
- Файл: `.claude/settings.json` — Блок hooks: событие (PreToolUse, PostToolUse, Stop…) → команда. Личные — ~/.claude/settings.json

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/github/awesome-copilot/tree/HEAD/hooks/fix-broken-links

## Когда брать
- найти битые URL в недавно изменённых веб-файлах
- подобрать варианты адреса с `www` или завершающим слешем
- заменить неработающую ссылку через интерактивное меню
- отметить общие подписи ссылок как проблему SEO

## Примеры запросов агенту
- Проверь ссылки в изменённом `docs/guide.md` и покажи варианты исправления.
- Обнови страницу, затем проверь её URL и предложи замену для неработающей ссылки.
- Найди битые ссылки в изменённых файлах и отметь подписи вроде «нажмите здесь».

Из того же набора: [github/awesome-copilot](https://affpapa.org/nevibecode/by/github/awesome-copilot.md) — 952 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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