diagnose-hooks
Skill2 starsChanged 18 days agoMITView on GitHub
Use when the user asks where a permission prompt came from, why a command or commit was blocked or asked for review, why the agent could not finish, or what an agents-best-teams hook decided in a past session.
In this repository11 other files it gives its agents.
- clarify-taskSkill
- context-checklistSkill
- debug-root-causeSkill
- finish-branchSkill
- implementation-pathSkill
- permission-checklistSkill
- planning-checklistSkill
- setup-agent-teamSkill
- start-branchSkill
- test-firstSkill
- tool-checklistSkill
The file
Files
Разбор решений хуков по транскрипту
Отвечает на «откуда это окно», «почему заблокировало», «почему агент не смог закончить» — по транскрипту, а не по памяти.
Главное правило: у каждой находки есть цитата файл:строка. Нет цитаты — нет находки. Число, время и текст причины берутся из вывода скрипта, а не пересказываются по памяти.
Шаги
- Уточни, что именно раздражает или сломалось, одним вопросом, если из просьбы не ясно: какая сессия (текущая, вчерашняя, проект), какая команда или какое окно. Скриншот окна — лучший ответ: в строке «Reason:» видно, наш это хук или сам Claude Code.
Запусти скрипт. Без аргументов он берёт последнюю сессию текущего проекта:
python "${CLAUDE_PLUGIN_ROOT}/skills/diagnose-hooks/diagnose.py" --replayПолезные ключи:
--hours 24— все сессии проекта за сутки;--grep "git commit"— только вызовы с этим текстом;--project <путь>— другой проект;--session <id>— конкретная сессия.- Прочитай отчёт. По каждому решению: где (файл:строка), какой хук, что решил — окно, отказ, блокировка завершения, — причина, исход вызова и, с
--replay, что решила бы текущая версия. - Ответь пользователю коротко:
- какой хук и почему — с цитатой;
- повторится ли это сейчас (строка «сейчас»);
- если окно было ложным и
--replayпоказывает его и сейчас — это дефект плагина: предложи сообщить о нём, приложив цитату и команду; - если окно по делу — что сделать, чтобы его не было: разделить команду, вызвать
code-reviewer, выключить шлюз удалением.claude/.review-gate.
Чего скрипт не видит
- Окна самого Claude Code — его правила разрешений, запись в
.claude/, отказы классификатора auto mode. В транскрипте их решения не записаны. Если пользователь видит окно, а скрипт ничего не нашёл, окно не от плагина: в строке «Reason:» нетCONFIRMилиBLOCKED. - Пустые ответы хуков. Claude Code записывает только непустые: «хук пропустил» выглядит как отсутствие записи рядом с вызовом.
--replayвоспроизводитguard.pyиreview_gate.py. Остальные хуки зависят от истории сессии — счётчиков, состояния тестов — и заново не прогоняются.
Если методология установлена копированием — скрипт лежит в skills/diagnose-hooks/diagnose.py репозитория.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

