42 lines
1.5 KiB
Markdown
42 lines
1.5 KiB
Markdown
# 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. |