まとめ
- Claude Codeは
ANTHROPIC_BASE_URLでAPIエンドポイントを切り替えられる - OpenCode ZenはAnthropic Messages API (
/v1/messages) をそのままプロキシするので、環境変数2つで動く - Codex CLIのようなconfig.toml設定は不要
設定
1. 環境変数
export OPENCODE_ZEN_KEY="your-api-key-here"
APIキーは https://opencode.ai/auth で取得できる。
2. シェル関数
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 "$@"
}
ANTHROPIC_BASE_URL="https://opencode.ai/zen"を設定すると、Claude Codeのリクエスト先がhttps://opencode.ai/zen/v1/messagesに変わる。
3. 使い方
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'