# Example profile: Organization-wide LLM gateway
# Use this when your company runs an internal proxy/gateway for Claude Code,
# usually with one shared auth token mapped to per-team budgets/quotas.
#
# Add to your config with:
#   ccode add-profile --from-url https://ccode.kronis.dev/configuration-examples/gateway.yaml
#
# ccode will prompt you for the gateway URL and auth token during import.
#
# Useful as a generic starter, or as a template for orgs to host their own
# version of this YAML (typically on the internal network with the gateway URL
# pre-filled, so employees only get prompted for the auth token).

gateway:
  # the gateway URL is part of the prompt field below, user will fill this out when pulling
  # anthropic_base_url: "https://llm-gateway.internal.example.com/anthropic"
  # the auth token is part of the prompt field below, user will fill this out when pulling
  # anthropic_auth_token: "YOUR_GATEWAY_TOKEN_HERE"
  models:
    model:
      model: "claude-sonnet-4"
      name: "Claude Sonnet 4"
      description: "Claude model via org gateway"
    opus:
      model: "claude-opus-4"
      name: "Claude Opus 4"
      description: "Claude model via org gateway"
    sonnet:
      model: "claude-sonnet-4"
      name: "Claude Sonnet 4"
      description: "Claude model via org gateway"
    haiku:
      model: "claude-haiku-4"
      name: "Claude Haiku 4"
      description: "Claude model via org gateway"
    subagent:
      model: "claude-haiku-4"
      name: "Claude Haiku 4 (subagent)"
      description: "Claude model via org gateway"
  env:
    CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS: "1"
  prompt:
    - anthropic_base_url
    - anthropic_auth_token
