5.8 KiB
5.8 KiB
Claude Code — Единая база знаний
Контекст
Это база знаний DevOps-инженера Олега Батлаева. Содержит всю информацию об инфраструктуре, проектах и решениях. Синхронизируется между Claude Code, Cursor, Gitea и Nextcloud.
Язык: русский
Структура (Obsidian vault)
projects/dttb/— домашний сервер (Proxmox, сеть, все сервисы)network-topology.md— полная карта сети 10.0.0.0/24proxmox-inventory.md— все VM/LXCcredentials.md— пароли и ключиnpm-proxy-hosts.md— домены *.dttb.ru
projects/niikn/— проект НИИКНprojects/glavtorg/— проект Главторг (Windows-сервер, 1С)decisions/— принятые решения (формат: YYYY-MM-DD-тема.md)snippets/— полезный код и конфигиnotes/— заметки из чатов с ИИdaily/— ежедневные заметки (YYYY-MM-DD.md)templates/— шаблоны (daily-note, decision)
Obsidian-конвенции
- Используй
[[двойные скобки]]для внутренних ссылок - Теги
#topicдля фильтрации - Daily notes в формате YYYY-MM-DD
- Разделяй факты (decisions/) от рабочих заметок (notes/)
Инфраструктура
- Proxmox: 10.0.0.250 (root/1qaz!QAZ)
- Gitea: git.dttb.ru (oleg/OL260380eg)
- Nextcloud: dttb.ru (admin/1qaz!QAZ)
- NPM: 10.0.0.195:81 (it5870@yandex.ru/1qaz!QAZ)
- Clawdbot-1 (НИИКН): 10.0.0.237 (LXC 133, OmniRoute)
Частые команды
- Список VM:
sshpass -p '1qaz!QAZ' ssh -o StrictHostKeyChecking=no root@10.0.0.250 qm list - Список LXC:
sshpass -p '1qaz!QAZ' ssh -o StrictHostKeyChecking=no root@10.0.0.250 pct list - Проверить хост:
ping -c3 <ip> - Домены NPM: смотри
projects/dttb/npm-proxy-hosts.md - Карта сети: смотри
projects/dttb/network-topology.md
Как работать
- Перед правкой — читай текущее состояние файла
- Не предлагай решения, которые уже описаны в
decisions/ - При изменениях в инфраструктуре — обнови
proxmox-inventory.mdиnetwork-topology.md - Отвечай кратко, без воды и повторений
Ресёрч через OmniRoute (бесплатные модели)
При работе над задачами используй двухэтапный подход:
- Ресёрч — вызывай MCP тул
researchдля поиска решений через бесплатные модели (Sonnet 4.5, GPT-5.4, Gemini) - Исполнение — реализуй найденное решение сам (Opus 4.6 через Max подписку)
MCP тулы omniroute
research(query, model?)— запрос к бесплатной модели. По умолчанию kr/claude-sonnet-4.5research_compare(query, models?)— сравнить ответы нескольких моделейmodels_list()— список доступных бесплатных моделей
Когда использовать research
- Поиск best practices и подходов к задаче
- Сравнение технологий/решений
- Генерация конфигов и шаблонов для проверки
- НЕ используй для простых задач где ответ очевиден
Правила
- Проверяй базу перед работой — решение может уже быть
- Сохраняй новые решения в
decisions/ - Полезный код →
snippets/ - Обновляй inventory при изменениях в инфраструктуре
- Коммить на русском:
git add -A && git commit -m "описание" && git push
Ресёрч через OmniRoute (бесплатные модели)
При работе над задачами используй двухэтапный подход:
- Ресёрч — вызывай MCP тул
researchдля поиска решений через бесплатные модели (Sonnet 4.5, GPT-5.4, Gemini) - Исполнение — реализуй найденное решение сам (Opus 4.6 через Max подписку)
MCP тулы omniroute
research(query, model?)— запрос к бесплатной модели. По умолчанию kr/claude-sonnet-4.5research_compare(query, models?)— сравнить ответы нескольких моделейmodels_list()— список доступных бесплатных моделей
Рекомендуемые модели для ресёрча
kr/claude-sonnet-4.5— основная (Kiro/AWS, бесплатно)cx/gpt-5.4— альтернатива (Codex/OpenAI, бесплатно)gh/claude-opus-4.6— GitHub Models (бесплатно, лимиты)gemini-cli/gemini-2.5-pro— Google Gemini
Когда использовать research
- Поиск best practices и подходов к задаче
- Сравнение технологий/решений
- Генерация конфигов и шаблонов для проверки
- НЕ используй для простых задач где ответ очевиден
CLI скрипт
research "вопрос" # через Sonnet 4.5
research -m cx/gpt-5.4 "вопрос" # через GPT-5.4