Add following to your ~/.bashrc or ~/.zshrc terminal profile file
glm_env() {
case "${1:-}" in
set)
export ANTHROPIC_AUTH_TOKEN="YOUR_GLM_API_KEY_HERE"
export ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"
export API_TIMEOUT_MS="3000000"
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-4.7"
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-4.7"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-4.5-Air"
;;
unset)
unset ANTHROPIC_AUTH_TOKEN
unset ANTHROPIC_BASE_URL
unset API_TIMEOUT_MS
unset ANTHROPIC_DEFAULT_OPUS_MODEL
unset ANTHROPIC_DEFAULT_SONNET_MODEL
unset ANTHROPIC_DEFAULT_HAIKU_MODEL
;;
*)
print "Usage: glm_env set|unset" >&2
return 2
;;
esac
}
Code language: Bash (bash)
Close and reopen terminal or source the profile and set and unset the GLM env variables easily
source ~/.zshrc
source ~/.bashrc
# To Use GLM Models
glm_env set
claude
# To Use Anthropic Models
glm_env unset
claude
Code language: PHP (php)