CLI Reference

All commands, options, and behavior.

Source: src/pramana/cli.py

Commands

CommandSynopsis
pramana runRun evals against a model
pramana submitSubmit results to the platform
pramana modelsList available models
pramana loginAuthenticate via OAuth
pramana logoutClear stored token
pramana whoamiShow login status
pramana configConfigure preferences
pramana deleteDelete all your data (GDPR)

pramana run

Execute an eval suite against a model and save results locally.

pramana run --tier <tier> --model <model_id> [options]
OptionDefaultDescription
--tierrequiredSuite tier: cheap, moderate, comprehensive
--modelrequiredModel ID or alias (e.g., gpt-5.2, opus)
--outputresults.jsonOutput file path
--temperature0.0Sampling temperature
--seed42Random seed for reproducibility
--offlinefalseSave locally without submit prompt
--api-keyfrom envAPI key (overrides env var)
--use-subscriptionfalseUse Claude Code subscription mode

Behavior

Examples

# Basic run
$ pramana run --tier cheap --model gpt-5.2

# Explicit parameters
$ pramana run --tier comprehensive --model gpt-5.2 --temperature 0.0 --seed 42

# With API key
$ pramana run --tier cheap --model claude-opus-4-6 --api-key sk-ant-...

# Offline mode
$ pramana run --tier cheap --model gpt-4o --offline

pramana submit

Upload locally saved results to the Pramana platform.

pramana submit <results_file> [options]
OptionDefaultDescription
results_filerequiredPath to results JSON file
--api-urlfrom configAPI endpoint URL

Behavior

pramana models

List models from all providers.

pramana models [--refresh]
OptionDescription
--refreshForce fetch from upstream (bypass 24h cache)

pramana login

Authenticate via browser-based OAuth (GitHub or Google).

pramana login [--api-url URL]

Opens browser, waits for callback, stores token locally.

pramana logout

Clear stored authentication token.

pramana logout

pramana whoami

Display current login status.

pramana whoami

pramana config

Configure auto-detection preferences.

pramana config [--show] [--prefer-api] [--prefer-subscription]
OptionDescription
--showShow current configuration
--prefer-apiDefault to API mode when both modes are available
--prefer-subscriptionDefault to subscription mode

pramana delete

Delete all your data from the platform (GDPR compliance).

pramana delete [--anonymize] [--confirm] [--api-url URL]
OptionDescription
--anonymizeKeep results as anonymous instead of full deletion
--confirmSkip confirmation prompt
--api-urlAPI endpoint URL

Model aliases

AliasResolves to
opusclaude-opus-4-6
sonnetclaude-sonnet-4-6
haikuclaude-haiku-4-5