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)まで含めるかはスコープとして要検討

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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