Skip to main content

Configuration

Set up the CLI for your environment.

Configuration File

Settings are stored in ~/.contextflow/config.json:

{
"anthropic_api_key": "sk-ant-...",
"default_model": "claude-sonnet-4-20250514",
"stream": true,
"proxy": null,
"storage_mode": "sqlite"
}

Setting API Keys

Anthropic (Claude)

T3x> /config
config> /api sk-ant-your-api-key-here
✓ API key set
config> /back

Or set via environment variable:

export ANTHROPIC_API_KEY=sk-ant-your-api-key-here
T3x

Model Selection

Set default model

config> /model claude-sonnet-4-20250514

Available models

  • claude-sonnet-4-20250514 (default)
  • claude-opus-4-20250514
  • claude-3-haiku-20240307

Streaming

Toggle real-time token streaming:

config> /stream on   # Enable (default)
config> /stream off # Disable

Proxy Configuration

For corporate environments:

config> /proxy http://proxy.company.com:8080

Or via environment:

export HTTP_PROXY=http://proxy.company.com:8080
export HTTPS_PROXY=http://proxy.company.com:8080

Storage Mode

Choose between SQLite (fast queries) or JSONL-only (simpler):

{
"storage_mode": "sqlite" // or "jsonl"
}

File Paths

View configured paths:

config> /file
Workspace: /Users/you/.contextflow
Config: /Users/you/.contextflow/config.json
Conversations: /Users/you/.contextflow/conversations/

View All Settings

config> /param
anthropic_api_key: sk-ant-***
default_model: claude-sonnet-4-20250514
stream: true
proxy: null
storage_mode: sqlite