{
  "name": "claudecode",
  "modelsDevProviderId": "anthropic",
  "description": "Claude Code (Claude.ai subscription OAuth)",
  "baseProvider": "anthropic",
  "base-url": "https://api.anthropic.com",
  "defaultModel": "claude-opus-5",
  "ephemeralSettings": {
    "maxOutputTokens": 128000,
    "prompt-caching": "1h"
  },
  "modelDefaults": [
    {
      "pattern": "claude-(opus|sonnet|haiku|fable)",
      "ephemeralSettings": {
        "reasoning.enabled": true,
        "reasoning.adaptiveThinking": true,
        "reasoning.includeInContext": true
      }
    },
    {
      "pattern": "claude-(opus-5|opus-4-8|fable-5-1|fable-5|sonnet-4-6|sonnet-5)",
      "ephemeralSettings": {
        "reasoning.effort": "high",
        "context-limit": 1000000,
        "maxOutputTokens": 128000
      }
    },
    {
      "pattern": "^claude-opus-5$",
      "ephemeralSettings": {
        "reasoning.effortWireFormat": "anthropic",
        "reasoning.enabledWireFormat": "thinking",
        "reasoning.effortMap": {
          "minimal": "low"
        },
        "reasoning.enabledMap": {
          "true": "adaptive",
          "false": "disabled"
        }
      }
    },
    {
      "pattern": "^claude-(opus-5|opus-4-8|sonnet-5)$",
      "ephemeralSettings": {
        "max-image-dimension": 2000
      }
    },
    {
      "pattern": "^claude-(?:opus(?!-(?:5|4-8)$)|sonnet(?!-5$))(?:-|$)",
      "ephemeralSettings": {
        "image-resize.maxLongEdge": 1568,
        "image-resize.maxShortEdge": 1568,
        "image-resize.maxPixels": 1229312
      }
    }
  ],
  "staticModels": [
    {
      "id": "claude-opus-5",
      "name": "Claude Opus 5",
      "contextWindow": 1000000,
      "maxOutputTokens": 128000
    },
    {
      "id": "claude-fable-5-1",
      "name": "Claude Fable 5.1",
      "contextWindow": 1000000,
      "maxOutputTokens": 128000
    },
    {
      "id": "claude-fable-5",
      "name": "Claude Fable 5",
      "contextWindow": 1000000,
      "maxOutputTokens": 128000
    },
    {
      "id": "claude-opus-4-8",
      "name": "Claude Opus 4.8",
      "contextWindow": 1000000,
      "maxOutputTokens": 128000
    },
    {
      "id": "claude-opus-4-7",
      "name": "Claude Opus 4.7",
      "contextWindow": 1000000,
      "maxOutputTokens": 128000
    },
    {
      "id": "claude-opus-4-6",
      "name": "Claude Opus 4.6",
      "contextWindow": 1000000,
      "maxOutputTokens": 128000
    },
    {
      "id": "claude-opus-4-5-20251101",
      "name": "Claude Opus 4.5",
      "contextWindow": 500000,
      "maxOutputTokens": 32000
    },
    {
      "id": "claude-opus-4-5",
      "name": "Claude Opus 4.5",
      "contextWindow": 500000,
      "maxOutputTokens": 32000
    },
    {
      "id": "claude-sonnet-5",
      "name": "Claude Sonnet 5",
      "contextWindow": 1000000,
      "maxOutputTokens": 128000
    },
    {
      "id": "claude-sonnet-4-6",
      "name": "Claude Sonnet 4.6",
      "contextWindow": 1000000,
      "maxOutputTokens": 128000
    },
    {
      "id": "claude-sonnet-4-5-20250929",
      "name": "Claude Sonnet 4.5",
      "contextWindow": 400000,
      "maxOutputTokens": 64000
    },
    {
      "id": "claude-sonnet-4-5",
      "name": "Claude Sonnet 4.5",
      "contextWindow": 400000,
      "maxOutputTokens": 64000
    },
    {
      "id": "claude-sonnet-4-20250514",
      "name": "Claude Sonnet 4",
      "contextWindow": 400000,
      "maxOutputTokens": 64000
    },
    {
      "id": "claude-sonnet-4",
      "name": "Claude Sonnet 4",
      "contextWindow": 400000,
      "maxOutputTokens": 64000
    },
    {
      "id": "claude-haiku-4-5-20251001",
      "name": "Claude Haiku 4.5",
      "contextWindow": 500000,
      "maxOutputTokens": 16000
    },
    {
      "id": "claude-haiku-4-5",
      "name": "Claude Haiku 4.5",
      "contextWindow": 500000,
      "maxOutputTokens": 16000
    }
  ]
}
