Files
knowledge-base/notes/2026-02-26-claude-code-session-clawdbot-fix.md

3.6 KiB

date, type, tags
date type tags
2026-02-26 note
note
bot

Сессия Claude Code: починка clawdbot + видеоархив ЧОП

Дата: 2026-02-26 Участники: Олег + Claude Code (Opus 4.6, LXC 132)

Что делали в этой сессии

1. Починка @maxim_dttb_bot (LXC 129)

Бот перестал отвечать. Три последовательных проблемы:

  • FailoverError: No available auth profile for anthropic → модель anthropic/ сменена на cliproxy/
  • Unhandled API in mapOptionsForApi: undefined → models.json имел сломанный openrouter, из-за чего все кастомные провайдеры отбрасывались
  • HTTP 401 invalid x-api-key → baseUrl не пробрасывался в model объект, запросы шли в api.anthropic.com мимо CLIProxy

Полное решение в decisions/2026-02-26-clawdbot-129-cliproxy-fix.md

2. SSH доступ к LXC 129

Пароль перестал работать. Proxmox WebSocket termproxy (pve_exec.py) — сложный протокол, ненадёжно. Олег вручную добавил SSH ключ claude-code через Proxmox console.

3. Документация на Nextcloud

Сохранили infrastructure.md и journal.md на dttb.ru в папку Документация/. WebDAV: https://dttb.ru/remote.php/dav/files/admin/

4. Knowledge-base репозиторий

Склонирован http://git.dttb.ru/oleg/knowledge-base.git в /root/knowledge-base/ на LXC 132 (code-server).

Предыдущая сессия (из summary)

Бот @ZnamSecurityBot (LXC 134) — видеоархив ЧОП

  • Настроен бот для охранников: поиск записей по камере и времени
  • Скрипт /root/clawd/scripts/find_recordings.py на LXC 134
  • HTTP файл-сервер на VM 104 (порт 8091)
  • Видео сжимаются ffmpeg (480p, crf35) до <200 KB — upload всего 3-30 KB/s
  • Docker agentdvr-faststart на VM 104: moov atom + H.264 level 4.1 для iPhone
  • Бот падал в crashloop от sendVideo timeout — решено компрессией + очисткой сессий

Ключевые файлы изменённые в сессии

Файл Хост Что изменено
/root/.clawdbot/clawdbot.json LXC 129 cliproxy провайдер, модель, auth, убран ANTHROPIC_API_KEY
/root/.clawdbot/agents/main/agent/models.json LXC 129 Удалены сломанные openrouter и anthropic
/etc/systemd/system/clawdbot.service LXC 129 Убраны ANTHROPIC_API_KEY, CLAWDBOT_CONFIG
/opt/clawdbot/config.yaml LXC 129 Переименован в .bak
Документация/infrastructure.md Nextcloud Обновлена полная документация
Документация/journal.md Nextcloud Создан журнал изменений

Нерешённые вопросы

  • Бот @maxim_dttb_bot — проверить что отвечает после всех исправлений (последний тест ожидает сообщения от пользователя)
  • Upload скорость 3-30 KB/s — видео >200 KB не проходят в Telegram
  • rec.dttb.ru → LAN only (10.0.0.195) — не доступен извне
  • Faststart cron на VM 104 в /tmp/ — не переживёт reboot (перенести в постоянное место)