У меня macos, и я себе упростил переключение claude code с помощью пары алиасов

Всего у меня 3 алиаса добавлено:

  • claudes - запускаем claude code с параметром --dangerously-skip-permissions
  • claudez - запускаем claude code с моделями от z.ai
  • claudezs - запускаем claude code с моделями от z.ai + параметр --dangerously-skip-permissions

Что делать? Копи-паст и подставить свой апи ключ в <ZAI_KEY> - да, не секурно! но мне пофик - работает!

открываем ~/.zshrc и добавляем

alias claudes="claude --dangerously-skip-permissions"

claudez() {
  ANTHROPIC_AUTH_TOKEN="<ZAI_KEY>" \
  ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic" \
  API_TIMEOUT_MS="3000000" \
  CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 \
  ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-4.5-air" \
  ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5" \
  ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5" \
  claude "$@"
}

claudezs() {
  ANTHROPIC_AUTH_TOKEN="<ZAI_KEY>" \
  ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic" \
  API_TIMEOUT_MS="3000000" \
  CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 \
  ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-4.5-air" \
  ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5" \
  ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5" \
  claude --dangerously-skip-permissions "$@"
}