Skip to content

Instantly share code, notes, and snippets.

@duyet
Last active December 17, 2025 12:29
Show Gist options
  • Select an option

  • Save duyet/7f03bbcf392ca67c6d41bd221d4ab8fd to your computer and use it in GitHub Desktop.

Select an option

Save duyet/7f03bbcf392ca67c6d41bd221d4ab8fd to your computer and use it in GitHub Desktop.
Wrapper script to run Claude Code with custom Xiaomi Mimo API
#!/usr/bin/env bash
# File: mi_claude
# Wrapper script to run Claude Code with custom Z.AI environment
# ---- CONFIG ----
MIMO_API_KEY="${MIMO_API_KEY:-your_mimo_api_key_here}"
MIMO_BASE_URL="https://api.xiaomimimo.com/anthropic"
# Optional: override models (comment out if not needed)
MODEL_HAIKU="mimo-v2-flash"
MODEL_SONNET="mimo-v2-flash"
MODEL_OPUS="mimo-v2-flash"
# ---- SET ENV ----
export ANTHROPIC_AUTH_TOKEN="$MIMO_API_KEY"
export ANTHROPIC_BASE_URL="$MIMO_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 Xiaomi Mimo config..."
echo "Base URL: $ANTHROPIC_BASE_URL"
echo "Model: $ANTHROPIC_DEFAULT_SONNET_MODEL"
echo
# Pass along any args
claude --dangerously-skip-permissions "$@"

Save this script somewhere in your $PATH, e.g.:

vi ~/bin/mi_claude
chmod +x ~/bin/mi_claude

Replace your_mino_api_key_here with your real key (or export MIMO_API_KEY before running).

mi_claude

References

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment