Codexから記録される内容
- すべてのセッションとそのモデル。
- ローカルのロールアウトから取得するトークン:入力、出力、キャッシュ。
- サブエージェントは、独自のトークンを持つ個別のセッションとして記録。
- ロールアウトから計測するエージェントのアクティブ稼働時間。
- セッションごとのタイトル:スレッド名、なければ最初のプロンプトから作る短いタイトル。
- 正しいプロジェクトに割り当てるための、セッションが書き込んだフォルダー。
- コミットはGitHub連携から取得。
使用量から顧客への請求まで
各セッションは、開始時点のモデルの定価で計算されます。入力、出力、キャッシュはそれぞれ別に計算し、ユーロに換算します。Claude MaxやChatGPTなどのサブスクリプションの場合は、代わりに月額料金をトークンの割合に応じてプロジェクトに配分できます。
請求書では、AIの作業を、上乗せ付きのコスト、独自単価でのトークン量、または時間単価でのアクティブ稼働時間として記載できます。AIコストを顧客に請求する機能はProプランに含まれます。
セットアップ
- アプリでAPIキーを作成し、macOSまたはLinux(Node.js 22.14以降)で
curl -fsSL https://app.time-momentum.com/install.sh | shを実行します。コマンドラインtmがインストールされ、キーの入力を求められます。 - ~/.codex/hooks.jsonにフックを追加します。新しいフックは、Codexの/hooksで一度承認してください。
- アーカイブ済みを含む過去のセッションは、すぐに取り込まれます。
コンピューターの外に出るデータ
プロンプト、応答、コードがお使いのコンピューターの外に出ることはありません。Time Momentumが受け取るのは、モデル、トークン、稼働時間、作業フォルダー、リポジトリ、セッションのタイトルです。タイトルを持たないツールの場合は、最初のプロンプトを200文字に短縮して送信します。Time Momentumはそこから短いタイトルを作成し、プロンプト自体は保存しません。タイトルとフォルダーは完全にオフにすることも、個別のフォルダーだけ除外することもできます。記録処理のコードはnpmパッケージ@time-momentum/cliで公開されています。
よくある質問
Time MomentumはCodexの使用量をどのように記録しますか?
コマンドラインtmがCodexのフックに登録され、ローカルのロールアウトからトークン数を読み取ります。会話の内容は送信しません。
Codexのセッションはいつ終了しますか?
Codexはセッションの終了を通知しません。Time Momentumは10分間操作がないとセッションを閉じ、再開すると再び開きます。
ChatGPTのサブスクリプションをプロジェクトに配分できますか?
はい。サブスクリプションを登録し、プロジェクトのAIコストをサブスクリプションの按分に設定します。月額料金がトークンの割合に応じてプロジェクトに配分されます。
Codexのサブエージェントも記録されますか?
はい。各サブエージェントは独自のトークンを持つ個別のセッションとなり、メインのセッションにひも付けられます。
