Skip to content

トークン/使用量制限に達した際に別モデルへ自動切替する機能 #108

Description

@nntokyo

背景

現状、一覧画面のヘッダには claude.ai のプラン使用状況(現在のセッション枠・週次枠のゲージと使用率・リセットまでの残り時間)が表示されるのみで(src/core/model.ts / src/core/models.ts 確認済み)、使用量・トークンの上限に達した際の自動対応は無い。

要望

セッションが使用量上限(トークン制限)に達した場合に、作業を止めずに別のモデルへ自動的に切り替えて継続できるようにしたい。

検討事項(叩き台)

  • 「制限に達した」の検知方法(SDK/CLIが返すエラー、または使用率表示が100%になったことの検知)
  • 切替先モデルの優先順位をどう設定できるようにするか(~/.codiva/config.json 等)
  • 既定は有効/無効どちらにするか(autoSync / autoFixCi のように既定無効・明示オプトインのパターンに倣うか要検討)
  • 自動切替が発生したことをセッションログ・通知でユーザーに分かるようにする
  • Claude内でのモデル切替(例: Opus→Sonnet)だけでなく、エージェント自体の切替(例: Claude→Codex)まで含めるかはスコープとして要検討

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions