Skip to main content

Environment Variables

Core

VariableDefaultDescription
SUPRCLAW_CONFIG~/.suprclaw/config.jsonPath to config file
SUPRCLAW_HOME~/.suprclawRoot directory for all suprclaw data
SUPRCLAW_BUILTIN_SKILLSOverride builtin skills path

Agent

VariableDefaultDescription
SUPRCLAW_AGENTS_DEFAULTS_RESTRICT_TO_WORKSPACEtrueRestrict agent to workspace
SUPRCLAW_AGENTS_DEFAULTS_MODELOverride default model name

Gateway

VariableDefaultDescription
SUPRCLAW_GATEWAY_HOST127.0.0.1Gateway listen host
SUPRCLAW_GATEWAY_PORT18790Gateway listen port
SUPRCLAW_GATEWAY_REMOTE_ADMIN_CONTROLfalseEnable embedded Admin REST API
SUPRCLAW_GATEWAY_ADMIN_SECRETBearer token for admin endpoints

Credential Encryption

VariableRequiredDescription
SUPRCLAW_KEY_PASSPHRASEYes (for enc://)Passphrase for AES-256-GCM decryption
SUPRCLAW_SSH_KEY_PATHNoPath to SSH private key (auto-detected if not set)

Tools

All tool settings can be overridden: SUPRCLAW_TOOLS_<SECTION>_<KEY>

VariableDescription
SUPRCLAW_TOOLS_WEB_BRAVE_ENABLEDEnable Brave Search
SUPRCLAW_TOOLS_WEB_DUCKDUCKGO_ENABLEDEnable DuckDuckGo
SUPRCLAW_TOOLS_EXEC_ENABLE_DENY_PATTERNSEnable exec deny patterns
SUPRCLAW_TOOLS_CRON_EXEC_TIMEOUT_MINUTESCron execution timeout
SUPRCLAW_TOOLS_MCP_ENABLEDEnable MCP integration

Format

Environment variables follow the pattern: SUPRCLAW_ + config path in uppercase with underscores.

Examples:

# Equivalent to: agents.defaults.restrict_to_workspace = false
export SUPRCLAW_AGENTS_DEFAULTS_RESTRICT_TO_WORKSPACE=false

# Equivalent to: gateway.host = "0.0.0.0"
export SUPRCLAW_GATEWAY_HOST=0.0.0.0