II.
ProviderTranslation JSON
Structured · liveprovider-translation:claude:ollama
provider-translation:claude:ollama json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "provider-translation:claude:ollama",
"_kind": "ProviderTranslation",
"_file": "extensions/provider-translations/claude-translations.yaml",
"_cluster": "extensions",
"attributes": {
"harness": "claude",
"provider": "ollama",
"proxyRequired": false,
"staticEnv": {
"ANTHROPIC_API_KEY": "",
"ANTHROPIC_AUTH_TOKEN": "ollama",
"CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
"CLAUDE_CODE_AUTO_COMPACT_WINDOW": "8192"
},
"envMapping": [
{
"envVar": "ANTHROPIC_BASE_URL",
"source": "params.apiBase",
"condition": "present",
"fallback": "http://localhost:11434"
}
],
"args": [],
"conditionalLogic": "ollama-model-tier-override",
"modelTierEnvVars": [
"ANTHROPIC_DEFAULT_SONNET_MODEL",
"ANTHROPIC_DEFAULT_OPUS_MODEL",
"ANTHROPIC_DEFAULT_HAIKU_MODEL"
],
"notes": "Ollama local models via Claude Code's native Anthropic-compatible endpoint. Overrides all model tier env vars to the Ollama model name to prevent Claude from requesting a real Anthropic model.\n"
},
"outgoingEdges": [
{
"from": "provider-translation:claude:ollama",
"to": "agent:claude-code",
"kind": "translates_for",
"attributes": {}
},
{
"from": "provider-translation:claude:ollama",
"to": "provider:ollama",
"kind": "uses_provider",
"attributes": {}
}
],
"incomingEdges": []
}