背景
現状、一覧画面のヘッダには claude.ai のプラン使用状況(現在のセッション枠・週次枠のゲージと使用率・リセットまでの残り時間)が表示されるのみで(src/core/model.ts / src/core/models.ts 確認済み)、使用量・トークンの上限に達した際の自動対応は無い。
要望
セッションが使用量上限(トークン制限)に達した場合に、作業を止めずに別のモデルへ自動的に切り替えて継続できるようにしたい。
検討事項(叩き台)
- 「制限に達した」の検知方法(SDK/CLIが返すエラー、または使用率表示が100%になったことの検知)
- 切替先モデルの優先順位をどう設定できるようにするか(
~/.codiva/config.json 等)
- 既定は有効/無効どちらにするか(
autoSync / autoFixCi のように既定無効・明示オプトインのパターンに倣うか要検討)
- 自動切替が発生したことをセッションログ・通知でユーザーに分かるようにする
- Claude内でのモデル切替(例: Opus→Sonnet)だけでなく、エージェント自体の切替(例: Claude→Codex)まで含めるかはスコープとして要検討
背景
現状、一覧画面のヘッダには claude.ai のプラン使用状況(現在のセッション枠・週次枠のゲージと使用率・リセットまでの残り時間)が表示されるのみで(
src/core/model.ts/src/core/models.ts確認済み)、使用量・トークンの上限に達した際の自動対応は無い。要望
セッションが使用量上限(トークン制限)に達した場合に、作業を止めずに別のモデルへ自動的に切り替えて継続できるようにしたい。
検討事項(叩き台)
~/.codiva/config.json等)autoSync/autoFixCiのように既定無効・明示オプトインのパターンに倣うか要検討)