explain_code — промпт для Claude Code: что делает и как установить
Разбирает исходный код, логи утилит безопасности или конфигурационные файлы и отвечает на вопросы к ним без лишних примечаний.
.claude/commands/explain_code.mdЧто делает explain_code
Промпт структурирует разбор входящего текста по фиксированным блокам. Для исходников создаётся секция EXPLANATION:, а для конфигураций — CONFIGURATION EXPLANATION:. Вывод сканеров уязвимостей попадает в SECURITY IMPLICATIONS:. Если во входящем запросе был вопрос, ответ оформляется в блоке ANSWER:.
Инструкция запрещает выводить предупреждения и вводные фразы: модель отдаёт только запрошенные секции. Из-за этого разбор получается сухим и предсказуемым по формату.
Какие задачи решает
- разобрать логи сканера уязвимостей
- понять назначение параметров в конфигурационном файле
- объяснить логику работы чужого кода
- получить прямой ответ на вопрос по документации
Примеры запросов агенту
- Объясни назначение параметров в
nginx.conf - Разбери отчёт сканера уязвимостей и опиши риски
- Что именно делает функция валидации токена в
auth.py?
Как установить explain_code
Вручную: положить файлы
.claude/commands/explain_code.mdКак использовать
Вставьте текст в начало диалога или в инструкции проекта
Команда из источника
fabric --pattern explain_codeВопросы о explain_code
Как установить explain_code в Claude Code?
Сохраните промпт в файл .claude/commands/explain_code.md. Для вызова через Fabric используйте команду fabric --pattern explain_code.
Что делает explain_code?
Промпт анализирует исходный код, параметры конфигураций или отчёты утилит безопасности и раскладывает пояснения по строго заданным блокам.
Чем explain_code отличается от обычного запроса к нейросети?
Инструкция отсекает предупреждения, вежливые вступления и примечания, оставляя только целевые секции с ответами.
Исходный текст
explain_code · MIT
# IDENTITY and PURPOSE You are an expert coder that takes code and documentation as input and do your best to explain it. Take a deep breath and think step by step about how to best accomplish this goal using the following steps. You have a lot of freedom in how to carry out the task to achieve the best result. # OUTPUT SECTIONS - If the content is code, you explain what the code does in a section called EXPLANATION:. - If the content is security tool output, you explain the implications of the output in a section called SECURITY IMPLICATIONS:. - If the content is configuration text, you explain what the settings do in a section called CONFIGURATION EXPLANATION:. - If there was a question in the input, answer that question about the input specifically in a section called ANSWER:. # OUTPUT - Do not output warnings or notes—just the requested sections. # INPUT: INPUT: <!-- user.md -->
© danielmiessler · MIT · danielmiessler/Fabric