Claude Code + GLM 設定
Claude Code を GLM (z.ai) 経由で使用するための設定は ~/.bashrc に永続化済み。
bash
ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"
ANTHROPIC_AUTH_TOKEN="<YOUR_TOKEN>"
ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-4.5-air"
ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5"
ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5"重要なパターン
pty:true必須 — PTYがないと出力が壊れる or ハングするtimeout: 300+推奨 — GLMは応答が遅い場合あり--dangerously-skip-permissionsで確認ダイアログをスキップ--printで非インタラクティブモードsourceは sh で使えない → 環境変数はインライン設定- Gitディレクトリ必須 —
mktemp -d && git initで一時ディレクトリ作成
成功パターン
bash
SCRATCH=$(mktemp -d) && cd $SCRATCH && git init -q && \
ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic" \
ANTHROPIC_AUTH_TOKEN="<YOUR_TOKEN>" \
claude --print --dangerously-skip-permissions "Your task"