- CLAUDE.md: убран дубликат секции OmniRoute - CLAUDE.md: +code-server (132), +openclaw (137), +схема sync через 4 хоста - CLAUDE.md: ссылка на decision 2026-04-17-nextcloud-sync-schema - MEMORY.md: LXC 133 clawdbot-1 помечен как удалён - MEMORY.md: +LXC 137 openclaw, +138 vpn-proxy, +139 yaroslav-assistant
5.3 KiB
5.3 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) — LXC 136 (10.0.0.189)
- Nextcloud AIO: dttb.ru (admin/1qaz!QAZ) — VM 250 (10.0.0.230:11001)
- NPM: 10.0.0.195:81 (it5870@yandex.ru/1qaz!QAZ) — LXC 103
- code-server: ai.dttb.ru — LXC 132 (10.0.0.179) + OmniRoute + CLIProxy
- OpenClaw: bot.dttb.ru — LXC 137 (10.0.0.239) — основной AI-бот
Синхронизация knowledge-base
См. decisions/2026-04-17-nextcloud-sync-schema. Три-четыре хоста держат vault в синхроне через Gitea:
- Mac
~/knowledge-base— RW, git + rclone-bisync на Nextcloud (Stop-hook) - code-server LXC 132
/root/knowledge-base— RW, cron*/5kb-autosync.sh - openclaw LXC 137
/root/knowledge-base— RO, cron*/15kb-pull.sh - Nextcloud
/Knowledge Base/— сервисная копия для iPhone/веб-доступа
Частые команды
- Список 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
Рекомендуемые модели для ресёрча через research-тул
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
CLI скрипт
research "вопрос" # через Sonnet 4.5
research -m cx/gpt-5.4 "вопрос" # через GPT-5.4