Minimal
This is the smallest practical personal setup: one provider, one key, and one model pool.
~/.config/chord/auth.yaml
Section titled “~/.config/chord/auth.yaml”anthropic: - "$ANTHROPIC_API_KEY"~/.config/chord/config.yaml
Section titled “~/.config/chord/config.yaml”providers: anthropic: type: messages api_url: https://api.anthropic.com/v1/messages models: claude-opus-5: limit: context: 1000000 output: 128000 thinking: type: adaptive effort: medium display: summarized modalities: input: [text, image, pdf]
model_pools: default: - anthropic/claude-opus-5
context: compaction: threshold: 0.8desktop_notification: truelog_level: infoUse this when you want to verify provider connectivity, credentials, basic chat flow, and conversation compaction with the smallest working config.
Credentials to prepare
Section titled “Credentials to prepare”Set ANTHROPIC_API_KEY in your shell or replace the environment-variable reference in auth.yaml with a real key stored outside the repository.
Verify
Section titled “Verify”chord doctor models --model anthropic/claude-opus-5Common failures
Section titled “Common failures”401/403: the key is missing, expired, or not visible in the environment where Chord runs.404/ model not found: the model name is not enabled on your Anthropic account.- Context-limit errors: update
limit.context,limit.input, andlimit.outputto match your provider account’s published limits.