Skip to content

Instantly share code, notes, and snippets.

@duyet
Last active June 27, 2026 06:50
Show Gist options
  • Select an option

  • Save duyet/3bb23772e27b103d2a71389763d77d7e to your computer and use it in GitHub Desktop.

Select an option

Save duyet/3bb23772e27b103d2a71389763d77d7e to your computer and use it in GitHub Desktop.
Wrapper script to run Claude Code with AnyRouter models
#!/usr/bin/env bash
# File: ar_claude
# Wrapper script to run Claude Code with AnyRouter models
# ---- CONFIG ----
ANYROUTER_API_KEY="${ANYROUTER_API_KEY:-your_anyrouter_api_key_here}"
ANYROUTER_BASE_URL="https://anyrouter.dev/api"
# Optional: override models (comment out if not needed)
MODEL_HAIKU="z-ai/glm-4.7"
MODEL_SONNET="z-ai/glm-4.7"
MODEL_OPUS="z-ai/glm-4.7"
# ---- SET ENV ----
export ANTHROPIC_AUTH_TOKEN="$ANYROUTER_API_KEY"
export ANTHROPIC_BASE_URL="$ANYROUTER_BASE_URL"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="$MODEL_HAIKU"
export ANTHROPIC_DEFAULT_SONNET_MODEL="$MODEL_SONNET"
export ANTHROPIC_DEFAULT_OPUS_MODEL="$MODEL_OPUS"
export API_TIMEOUT_MS=3000000
# ---- RUN CLAUDE ----
echo "⚡ Running Claude Code with AnyRouter ..."
echo "Base URL: $ANTHROPIC_BASE_URL"
echo "Model Haiku: $MODEL_HAIKU | Model Sonnet: $MODEL_SONNET | Model Opus: $MODEL_OPUS"
echo
# Pass along any args
claude --dangerously-skip-permissions "$@"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment