claude codeに国産モデルを接続することを推奨
私は実はanthropicという企業に少し嫌悪感を抱いているが、その勢いは盛んで、しかたなく使っている。claudecode proのサブスクリプションを契約したが、割り当て量は少なく、計画立案にしか使えない。国産モデルの性能はやや劣るものの、割り当て量はより多く、コストパフォーマンスの優位性が明らかである。 国産モデル事業者は現在いずれもresponse APIを提供していないため、codexでうまく接続することができず、これは私たちが旧版codexを考慮しないという前提である。 chat completionには歴史的な制約がある可能性があり、各社のAPIの挙動が完全に一致しているわけではない。例えばdeepseekv4はextra bodyでthinkingを有効にする必要があり、“high/max"のみを認識し、ツール付きのマルチターンではreasoning_contentを保持する必要がある。智谱(Zhipu)のtemperatureは0に設定できない。kimiはthinking時のtemperatureを1に固定する必要があり、tool_choice=requiredをサポートせず、functionsなどもサポートしていない。 つまり、openai APIのchat completionは事実上の標準となりきっておらず、直接接続すると一部のシナリオで妥協が必要となり、深刻な場合はエラーが発生して継続実行できなくなる。 一方、それらがanthropic APIに対して示している互換性を見ると、一部のシナリオで依然として非互換が存在するものの、引き続き互換性の維持に尽力している。したがって、anthropic APIを直接使用するのは手間のいらない選択である。そしてclaudecodeはanthropicの公式製品であり、anthropicのAPI変更に対して絶対的な発言権を持っているため、モデル事業者がclaudecodeユーザーを諦めたくなければ、尽力して適応するしかない。 これが現在の手間いらずの適切な選択であり、将来的により汎用的なAPIが登場し、モデルとツールを完全に分離できることを願っている。
