モデル使用状況
概要
CodexBarのローカルコストログからモデルごとの使用コストを取得します。CodexまたはClaudeに対応した「現在のモデル」(最新の日次エントリ)または「すべてのモデル」のサマリーを生成します。
CodexBarはmacOSおよびLinux向けのCLIビルドを提供しています。codexbarがPATH上にある場合、このスキルはローカル使用状況を直接読み取ります。バンドルされたPythonサマリー化スクリプトは、Pythonが利用可能な任意の環境で、エクスポートされたCodexBar JSONを--inputを通じて受け付けることもできます。
クイックスタート
- CodexBar CLIを使ってコストJSONを取得するか、JSONファイルを渡します。
- バンドルされたスクリプトを使用してモデルごとに要約します。
python {baseDir}/scripts/model_usage.py --provider codex --mode current
python {baseDir}/scripts/model_usage.py --provider codex --mode all
python {baseDir}/scripts/model_usage.py --provider claude --mode all --format json --pretty
現在のモデルのロジック
modelBreakdownsを持つ最新の日次行を使用します。- その行の中で最もコストが高いモデルを選択します。
- 内訳がない場合は、
modelsUsedの最後のエントリにフォールバックします。 - 特定のモデルを指定するには、
--model <名前>で上書きします。
入力
- デフォルト:
codexbar cost --format json --provider <codex|claude>を実行します。 - macOSおよびLinux: 上記のバンドルされたHomebrew Formulaインストーラを使用して、ローカルのライブ使用量を読み取ります。LinuxユーザーはCodexBarのAURパッケージまたは公式リリースtarballも使用できます。
- その他のプラットフォーム: エクスポートされたCodexBar JSONを
--inputで使用します。 - ファイルまたは標準入力:
codexbar cost --provider codex --format json > /tmp/cost.json
python {baseDir}/scripts/model_usage.py --input /tmp/cost.json --mode all
cat /tmp/cost.json | python {baseDir}/scripts/model_usage.py --input - --mode current
出力
- テキスト(デフォルト)またはJSON(
--format json --pretty)。 - 値はモデルごとのコストのみです。CodexBarの出力では、トークンはモデルごとに分割されません。
参考文献
- CLIフラグとコストJSONフィールドについては
references/codexbar-cli.mdを参照してください。