まとめ
- Claude Codeは
ANTHROPIC_BASE_URLでAPIエンドポイントを切り替えられる - OpenCode ZenはAnthropic Messages API (
/v1/messages) をそのままプロキシするので、環境変数2つで動く - Codex CLIのようなconfig.toml設定は不要
設定
APIキーは https://opencode.ai/auth で取得し、シェル関数にしておく。
export OPENCODE_ZEN_KEY="your-api-key-here"
zclaude() {
: "${OPENCODE_ZEN_KEY:?export OPENCODE_ZEN_KEY=...}"
ANTHROPIC_BASE_URL="https://opencode.ai/zen" \
ANTHROPIC_API_KEY="$OPENCODE_ZEN_KEY" \
claude --model claude-opus-4-6 "$@"
}
使い方:
zclaude # 対話モード
zclaude --model claude-sonnet-4-5 # モデル変更
zclaude -p "このリポジトリを説明して" # ワンショット
利用可能なモデル
curl -s -H "Authorization: Bearer $OPENCODE_ZEN_KEY" \
https://opencode.ai/zen/v1/models | jq '.data[] | select(.id | startswith("claude")) | .id'