💰 AIで稼ぐ/副業

Claude CodeとCodexのコストを記録する|個人開発のAI作業台帳

Claude CodeとCodexの月額、従量料金、作業時間、やり直しを同じ台帳に記録し、個人開発で継続する価値を判断する方法を解説します。

Claude CodeとCodexの費用を比べるとき、月額料金だけでは判断材料が足りません。追加クレジットやAPIの従量料金、人が確認した時間、やり直した回数を同じ単位で残して、初めて「この使い方を続けるか」を比較できます。

この記事では、個人開発向けのAI作業台帳をCSVで作り、1作業あたりの費用と時間短縮を振り返る方法を整理します。料金の考え方を先に確認したい場合は、Claude Codeの料金を考える方法も参考にしてください。

月額と従量を分ける

最初に、支払いを「固定費」と「変動費」に分けます。固定費は契約月額、変動費はAPI利用料や追加クレジットなど利用に応じて増える支払いです。税や為替手数料も実際の請求額へ含めます。

Claude Codeは、Claudeの対象サブスクリプションとAPI従量課金が別です。Anthropicの公式ヘルプでは、環境変数にAPIキーがあると、サブスクリプションではなくAPI利用として課金される場合があると案内しています。Codexも、ChatGPTプラン内の利用と追加クレジットを分けます。OpenAIの公式ヘルプによると、消費量は作業規模、複雑さ、モデル、実行場所などで変わります。

台帳にはサービス名だけでなく「契約・課金経路」を残します。実際の契約名、月額、追加購入額、税、請求通貨は請求画面で確認が必要です。筆者の契約内容と請求額は※要確認です。

課金経路ごとの記録項目

課金経路費用の性質台帳へ記録する値集計時の注意
Claudeの対象サブスクリプション月額の固定費実際の請求額、税、契約名ClaudeとClaude Codeで利用上限を共有するため、Claude Codeだけの費用と断定しない
Claude API・APIクレジット利用量に応じた変動費請求額、モデル、入出力トークン、キャッシュ利用サブスクリプション利用と同じ行に混ぜない
ChatGPTプラン内のCodex月額の固定費実際の請求額、契約名、利用期間プランごとに利用上限が異なり、1作業の固定単価ではない
Codexの追加クレジット利用量に応じた変動費消費クレジット、モデル、入出力の内訳現行の対象プランではトークン種別を基準に消費量が決まる
人の確認作業時間コストhuman_minutes、必要なら時間単価AIの待ち時間ではなく、人が拘束された時間を使う

Claude APIのモデル別単価はAnthropic公式の料金表、Codexのクレジット換算はOpenAI公式のレートカードで確認します。料金や対象プランは変わり得るため、台帳には参照日も残します。

作業単位で記録する

記録単位は会話1回ではなく「目的と完了条件が1組になった作業」にします。途中でClaude CodeからCodexへ引き継いだ場合は、同じ作業IDで行を分けます。

最小構成のCSVは次の形です。金額は請求に使われた通貨のまま混在させず、集計前に基準通貨へ換算します。

date,task_id,tool,billing_route,model,task,ai_cost_yen,human_minutes,baseline_minutes,rework_count,result,evidence
2026-07-23,T001,Claude Code,subscription,※要確認,入力検証の追加,※要確認,※要確認,※要確認,※要確認,draft,請求画面と作業ログ
2026-07-23,T001,Codex,credits,※要確認,差分レビュー,※要確認,※要確認,※要確認,※要確認,draft,利用画面とテスト結果

ai_cost_yenには作業へ直接ひも付く従量料金を入れます。月額を作業数で割ると軽い修正と長い実装が同額になるため、固定費として月次集計し、作業別には直接費と時間を比べます。

請求画面の内訳とトークン数を照合するときは、AIトークン数を見積もる方法も参考になります。概算値は請求額の代わりにせず、実測値と区別して残します。

時間短縮も同時に測る

安いツールでも確認に時間がかかれば負担は増えます。AIの実行時間ではなく、人が実際に拘束されたhuman_minutesを記録します。

baseline_minutesは「AIなしで必要だった時間」です。同じ作業を同時には試せないため、過去の手作業記録がなければ「推定」と明記します。

集計式の例は次のとおりです。

短縮時間(分) = baseline_minutes - human_minutes
実質コスト(円) = AI直接費 + 人の時間単価 × human_minutes ÷ 60
1時間短縮あたりAI費(円) = AI直接費 ÷ (短縮時間 ÷ 60)

短縮時間が0以下なら最後の式は計算しません。初回と繰り返し作業を分け、人の時間単価がなければAI費と人の分数を別々に表示します。

やり直し回数を残す

rework_countには、最初の提出後に修正指示を出した回数を入れます。単なる質問と成果物のやり直しは区別します。

理由は「要件漏れ」「不具合」「検証不足」「範囲外変更」「環境差」「依頼者都合」などに分類します。AI側の問題と途中の要件変更を同じ失敗にしません。

evidenceにはテストコマンド、終了コード、変更ファイル、目視確認を記録します。AIの説明ではなく、実際の差分と検証結果を証拠にします。

成果物の確認項目をそろえたい場合は、AIコード検品チェックリストを併用すると、ツールごとに検証の厳しさが変わるのを防ぎやすくなります。

比較できない条件を明記する

Claude CodeとCodexを比べるなら、モデル、リポジトリ規模、指示、許可ツール、作業難度をそろえます。片方だけに詳しい設計書を渡した結果は公平ではありません。

定額プランの利用上限も「1メッセージ何円」のように一定ではありません。月額をプロンプト数で割った数字は自分の月次平均であり、製品共通の単価ではありません。

比較表には、少なくとも次を注記します。

  • 契約・課金経路と確認日
  • 使用モデルと実行環境
  • 対象リポジトリのおおよその規模
  • 指示、資料、許可ツールの違い
  • テストの有無と完了条件
  • 初回作業か、繰り返し作業か

役割も異なるため、設計、実装、レビューなど工程別に見ます。Claude CodeとCodexの違いで役割を整理すると、用途に合わない比較を避けられます。

続ける基準を決める

契約を続ける基準を先に決めます。「完了作業数」「短縮時間」「やり直し率」「AI費の予算内比率」を数か月確認し、1件だけで判断しません。

判断の例は次のとおりです。

  • 継続: 予算内で、検証済みの完了作業と短縮時間が安定している
  • 使い分け変更: 費用は妥当だが、特定工程だけやり直しが多い
  • 契約見直し: 利用が少なく、固定費を回収できる作業量がない
  • 測定継続: 基準時間や請求額が未確認で、まだ比較できない

筆者の月額、利用量、短縮時間、やり直し率は※要確認です。まず1か月、作業終了時に1行ずつ記録し、月末に固定費、直接費、人の時間、完了件数を集計します。目的は勝者を決めることではなく、自分の作業で費用と成果が釣り合うかを判断することです。

よくある質問

月額料金を1作業あたりに割ってもよいですか

月次の参考平均として「固定費 ÷ 検証済みの完了作業数」を出すことはできます。ただし、軽い修正と長い実装を同じ1件として数えるため、製品共通の単価や将来の見積額としては扱いません。

APIやクレジットの費用を作業ごとに確認できない場合はどうしますか

推測で埋めず、※要確認として請求画面や利用量画面と後で照合します。複数作業をまとめた金額しか分からない場合は、無理に按分せず月次の変動費として残す方が誤差を説明しやすくなります。

AIが処理を待っている時間も人の作業時間に含めますか

人が画面前で待つ必要があった時間はhuman_minutesに含め、別の作業ができた無人実行時間は分けて記録します。必要ならelapsed_minutes列を追加し、経過時間と拘束時間を混同しないようにします。

Claude CodeとCodexはどちらが安いですか

契約、モデル、作業内容、やり直し、検証時間によって変わるため、一律には決められません。同じ完了条件の作業を工程別に記録し、固定費、直接費、人の時間を分けて比較します。

一次情報の確認メモ

続き(結論と実データ)はnoteに置いています

ここでは手順のところまで書きました。実際に出た数字、うまくいかなかった条件、そのまま使える設定ファイルは、 note の記事にまとめてあります。

noteで続きを読む Xをフォローする