Skip to content

Environment Variables ​

Secrets are stored in ~/.skimpyclaw/.env and loaded at startup. Config values can reference them with ${VAR_NAME} syntax.

Required ​

VariableDescription
TELEGRAM_BOT_TOKENTelegram bot token from @BotFather

Provider Auth ​

At least one provider must be configured:

VariableDescription
CLAUDE_CODE_OAUTH_TOKENAnthropic OAuth token (from claude setup-token)
ANTHROPIC_API_KEYAnthropic API key (alternative to OAuth)
OPENAI_API_KEYOpenAI API key
MINIMAX_API_KEYMiniMax API key
KIMI_API_KEYKimi (Moonshot) API key

TIP

Codex uses ~/.codex/auth.json directly -- no env var needed.

Optional ​

VariableDescription
DISCORD_BOT_TOKENDiscord bot token
LANGFUSE_PUBLIC_KEYLangfuse observability public key
LANGFUSE_SECRET_KEYLangfuse observability secret key
LANGFUSE_BASEURLLangfuse server URL

Runtime Variables ​

These are set by the system, not by the user:

VariableDescription
CLAUDECODESet by Claude Code -- must be stripped from child processes
HOMEUsed in config path expansion (${HOME})