# sechenov — Claude Chat ## Stack - Node.js + Express (server.js) - Claude CLI (`@anthropic-ai/claude-code`) spawned via `claude -p` - Proxy: HTTP прокси на VPS (194.87.245.138:8888) для обхода блокировок ## Structure ``` sechenov/ ├── server.js — Express API + SSE стриминг ├── public/ │ └── index.html — Chat UI (две панели: запрос / ответ) └── package.json ``` ## Models - Sonnet 4.6 (`claude-sonnet-4-6`) - Haiku 4.5 (`claude-haiku-4-5-20251001`) ## Auth - `.credentials.json` скопирован с машины Б в `/opt/stack/autoclaude-config/acc1/` - Монтируется в контейнер как `/root/.claude` - При смене аккаунта: `scp ~/.claude/.credentials.json aedes@192.168.1.20:/opt/stack/autoclaude-config/acc1/` ## Local (machine B) - Path: C:\Users\aedes\REUNION\sync\scriptsAedes\sechenov ## Remote (Debian V) - Path: /opt/stack/sechenov/ - URL: https://s.akyra.ru - Port: 8108 - Deploy: git push -> ssh aedes@192.168.1.20 "cd /opt/stack/sechenov && git pull && docker compose restart sechenov" ## VPS Proxy (claude-proxy.service) - Сервис: `/etc/systemd/system/claude-proxy.service` на VPS 194.87.245.138 - Скрипт: `/opt/claude-proxy.py` - Порт: 8888 - Env в контейнере: `HTTPS_PROXY=http://194.87.245.138:8888` ## Update this file After any changes to structure, stack or configs - update this CLAUDE.md.