Skip to content

Instantly share code, notes, and snippets.

@balazsbohonyi
Last active February 20, 2026 17:52
Show Gist options
  • Select an option

  • Save balazsbohonyi/cd3c7dc80f9521f6d71beb4bbb2ebcdf to your computer and use it in GitHub Desktop.

Select an option

Save balazsbohonyi/cd3c7dc80f9521f6d71beb4bbb2ebcdf to your computer and use it in GitHub Desktop.
Setting up Z.AI GLM-4.7 with Claude Code

1. Wrapper Script: ~/.claude/claude-zai.sh

#!/bin/bash
export ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"
export ANTHROPIC_AUTH_TOKEN="$ZAI_API_KEY"
export API_TIMEOUT_MS="3000000"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-4.7-flash"
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-4.7"
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-4.7"
exec claude "$@"

2. Alias in ~/.bashrc

alias claude-zai='~/.claude/claude-zai.sh'

Usage

  • Regular Claude (Anthropic models): claude
  • Claude with Z.AI GLM models: claude-zai
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment