Authentication#
EurekaClaw supports three authentication methods.
Option A — Anthropic API Key (Most Common)#
cp .env.example .env
Edit .env:
ANTHROPIC_API_KEY=sk-ant-...
Option B — Claude Pro/Max via OAuth#
No API key required. Uses your Claude Pro or Max subscription.
pip install "eurekaclaw[oauth]"
ccproxy auth login claude_api # opens browser for one-time login
ANTHROPIC_AUTH_MODE=oauth
EurekaClaw automatically starts and stops ccproxy alongside your session.
Option C — OpenRouter or Local Model#
OpenRouter#
LLM_BACKEND=openrouter
OPENAI_COMPAT_BASE_URL=https://openrouter.ai/api/v1
OPENAI_COMPAT_API_KEY=sk-or-...
OPENAI_COMPAT_MODEL=anthropic/claude-sonnet-4-6
Local Ollama / vLLM#
LLM_BACKEND=local
OPENAI_COMPAT_BASE_URL=http://localhost:11434/v1
OPENAI_COMPAT_MODEL=llama3
Minimax#
LLM_BACKEND=minimax
MINIMAX_API_KEY=...
MINIMAX_MODEL=abab7-chat
See Configuration for all LLM backend options.