Контракт в репозитории достаёт только агентов, у которых этот репозиторий
есть. Astra работает на fr1 как tgclaude и infra у неё не склонирован, так
что до неё не дошло бы ничего.
Заведено на сервере:
~rus/CLAUDE.md и ~tgclaude/CLAUDE.md — указатель на репо, правило и пять
граблей, стоивших больше всего; AGENTS.md рядом симлинком, для агентов с
другой конвенцией. Claude Code читает CLAUDE.md вверх по дереву, поэтому
файл в хоме работает и при работе в ~tgclaude/imgbot.
~rus/MyVault/TOOLS.md, раздел SSH — то же для Astra. Файл смонтирован в
claude-channels как /vault, изменение видно агенту сразу, в Gitea уезжает
кроном каждые 5 минут.
MOTD и .bashrc сознательно не использованы: .bashrc выходит на строке 6 для
неинтерактивных шеллов, MOTD показывается только при интерактивном входе, а
агенты обычно дёргают `ssh host 'команда'` и не увидят ни того, ни другого.
Ограничения механизма и причина, по которой детектор дрейфа не заведён,
описаны в servers/fr1.md.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>