iiRecord
Agentic AI Atlas · provider-translation:claude:ollama
provider-translation:claude:ollamaa5c.ai
II.
ProviderTranslation JSON

provider-translation:claude:ollama

Structured · live

provider-translation:claude:ollama json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · extensions/provider-translations/claude-translations.yamlCluster · extensions
Record JSON
{
  "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": []
}