Anthropic SDK
api.kotoba.cloud は Anthropic Messages API の wire(POST /v1/messages)を提供していません — 2026-09-15 に実測して 405 でした。Anthropic SDK は base_url を変えても OpenAI の wire を話せないので、選択肢は 2 つです。
1. OpenAI SDK に切り替える
自分のコードなら、これが最短です。messages の形はほぼ同じ(system は先頭 turn へ、tool の結果は role: tool)。
2. 変換プロキシを挟む
Claude Code のように Anthropic プロトコルしか話せないクライアントは、Anthropic → OpenAI の変換をローカルで行うプロキシ(LiteLLM のプロキシモードなど)に向け、そのプロキシが kotoba.cloud を呼びます。
model_list:
- model_name: kotoba
litellm_params:
model: openai/qwen3.8-flash-next-whitehacker
api_base: https://api.kotoba.cloud/v1
api_key: os.environ/KOTOBA_API_TOKEN
# litellm --config config.yaml --port 4000
# export ANTHROPIC_BASE_URL=http://127.0.0.1:4000
# export ANTHROPIC_API_KEY=anything # the proxy holds the real token
プロキシを挟んでも admission は同じです(本人確認・スコープ・無料枠・ガードレール)。ツール定義と tool_calls はプロキシが両形式を変換します。Messages wire のネイティブ提供は検討中で、提供したらこの頁が変わります。