0005 — AI クライアント 生HTTP 使用、Anthropic SDK ではなく
コンテキスト
すべて AI 機能 (戦略生成、自己修復、リスクガード、事後分析) Anthropic API 呼び出し。SDK 依存 追加 推移サーフェス コントロール外、結合 リリースケイデンス theirs、隠す 正確 配線契約 必要 推論 復元力 + コスト。
決定
IAiClient 呼び出し Anthropic 生HTTP 経由 型 HttpClient — 意図的に SDK ではなく。AiFeatureService シングルオーケストレータ 共有 Web エンドポイント、MCP AiTools、AiRiskGuard。全サーフェス ゲート AppOptions.Ai.ApiKey: キー なし、すべて機能 戻り AiResult.Fail + アプリ 変更なし実行。
結果
- キー不要 ビルド、テスト、E2E — CI + ローカル開発 実行 完全アプリ AI なし。
- コントロール 要求/応答形状、再試行/タイムアウト ポリシー、トークン会計 明快。
- 新Anthropic 機能 配線 手動 by; トレード 便利 コントロール + 小さい依存サーフェス。
claude-apiリファレンス 現在 モデル id + パラメータ。