agents-md-loader — хук для Claude Code: загрузка и установка
Хук добавляет содержимое AGENTS.md в контекст Claude Code при старте или возобновлении сессии. Так агент получает проектные инструкции автоматически.
npx claude-code-templates@latest --hook automation/agents-md-loaderЧто делает agents-md-loader
На событиях startup и resume хук проверяет, есть ли в проекте AGENTS.md, и передаёт его содержимое в дополнительный контекст сессии. Если файла нет, передаётся пустой контекст. Это значит, что без AGENTS.md хук не добавит проектных инструкций.
Команда хука запускается через python3 и имеет тайм-аут 30 секунд. Для установки выполните npx claude-code-templates@latest --hook automation/agents-md-loader, затем используйте .claude/settings.json.
Какие задачи решает
- передать Claude Code инструкции из
AGENTS.mdпри старте сессии - загрузить проектный контекст после возобновления сессии
- использовать общий файл инструкций для разных AI-ассистентов
Примеры запросов агенту
- Начни сессию и следуй правилам из
AGENTS.md. - Возобнови сессию и учти инструкции проекта из
AGENTS.md.
Как установить agents-md-loader
1Через claude-code-templates
npx claude-code-templates@latest --hook automation/agents-md-loader2Вручную: положить файлы
.claude/settings.jsonБлок hooks: событие (PreToolUse, PostToolUse, Stop…) → команда. Личные — ~/.claude/settings.json
По шагам, с командами для каждой платформы: Хуки Claude Code: что это, где настраивать и как запретить опасную команду
Вопросы о agents-md-loader
Как установить agents-md-loader в Claude Code?
Выполните npx claude-code-templates@latest --hook automation/agents-md-loader, затем используйте .claude/settings.json.
Что делает agents-md-loader?
При старте или возобновлении сессии хук добавляет содержимое AGENTS.md в контекст Claude Code. Если файла нет, передаёт пустой контекст.
Нужен ли Python для agents-md-loader?
Да. Команда хука запускается через python3.
Исходный текст
agents-md-loader.json · MIT
{
"description": "Automatically loads AGENTS.md configuration file content at session start to ensure Claude Code follows project-specific agent behavior. Only loads if AGENTS.md exists, otherwise passes empty context. Supports the universal AGENTS.md standard for cross-platform AI assistant compatibility.",
"hooks": {
"SessionStart": [
{
"matcher": "startup|resume",
"hooks": [
{
"type": "command",
"command": "python3 -c \"import json, sys, os; agents_content = open('AGENTS.md', 'r').read() if os.path.exists('AGENTS.md') else ''; output = {'hookSpecificOutput': {'hookEventName': 'SessionStart', 'additionalContext': agents_content}}; print(json.dumps(output))\"",
"timeout": 30
}
]
}
]
}
}
© davila7 · MIT · davila7/claude-code-templates