27 lines
637 B
Markdown
27 lines
637 B
Markdown
|
|
# Claude Failover — Developer Guide
|
||
|
|
|
||
|
|
## Project
|
||
|
|
|
||
|
|
Go daemon for Claude Code multi-account session orchestration with automatic quota-based failover.
|
||
|
|
Public repo — NO sensitive info (IPs, internal paths, credentials, product names).
|
||
|
|
|
||
|
|
## Stack
|
||
|
|
|
||
|
|
- Go 1.22+
|
||
|
|
- tmux (via exec.Command)
|
||
|
|
- SQLite (checkpoints)
|
||
|
|
- YAML config
|
||
|
|
- HTTP API (net/http)
|
||
|
|
|
||
|
|
## Architecture
|
||
|
|
|
||
|
|
See docs/architecture.md for full design.
|
||
|
|
|
||
|
|
## Rules
|
||
|
|
|
||
|
|
- All paths must be configurable (no hardcoded /home/ubuntu)
|
||
|
|
- Use interfaces for tmux, filesystem (testable)
|
||
|
|
- Single binary, no external dependencies at runtime
|
||
|
|
- Config via YAML only (no .env)
|
||
|
|
- git push after every task
|