honey-eco について
Honey Eco は、プロジェクトのレポートスクリプトを使い、セッション単位のトークン数と環境負荷を報告するエージェントスキルです。実測の CO₂eq とモデル推定の削減量を分け、推定の前提も示します。
主な機能
- 01セッションの出力トークン数と CO₂eq の報告
- 02モデル推定の削減量と根拠の提示
- 03コミット済み EcoLogits スクリプトの利用
- 04詳細レポートの実行経路
活用シーン
- 01最新セッションの影響データの報告
- 02完全モードでのトランスクリプト確認
- 03使用量・内包影響・エネルギーの確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ green-pt/ honey-for-devs --skill honey-ecoインストール後、Claude Code で/honey-ecoを入力して読み込まれたか確認します。
詳細
Honey Eco
カーボンバッジの根拠となる数値を示します。手作業で推定しないでください — コミット済みのレポートを実行し、数値が hooks/eco.js(検証済みの EcoLogits v0.8.2 移植版)と完全に一致するようにしてください。
実行すること
リポジトリのルートから実行します — 依存関係は不要で、バッジと同じ hooks/eco.js を再利用します。
node scripts/eco-session.js # newest session
node scripts/eco-session.js --transcript PATH --mode full
その後、簡潔に報告します — 出力トークン数、CO₂eq(g)、および saved の行を、1〜2 行で示します。スクリプトが出力した数値をそのまま使い、精度を損なう丸めはしないでください。
2 つの数値には異なる認識上の位置づけがあります — 決して混同しないでください
- CO₂eq はこのセッションで測定された値です。EcoLogits 移植版を通した実際の出力トークン数に基づきます。
savedは測定値ではありません。 これは、Honey を使わなかった場合に出力されたトークン数を示すモデル化された反実仮想で、コミット済みのベンチマークスタンプに基づきます。スクリプトが出力するbasis:行(スタンプ、モデル、n、p)は必ずそのまま記載してください。これを示さずに削減量を報告したり、手作業で再計算したりしないでください。
スクリプトが saved : — と出力した場合、このセッションのモデルを対象とするコミット済みスタンプはありません。その旨を伝えてください。他のモデルの比率から外挿しないでください — それこそが、請求額が増えているのにツールが削減量を報告してしまう原因です。
正確な内訳(使用量+内包エネルギー+一次エネルギー)は、実際のパッケージが必要な Python パスを実行すると確認できます。
pip install ecologits && python scripts/eco_report.py
先に一度だけ伝え、埋もれさせないこと
パラメーターは推測に基づくものです(Anthropic は開示していません)。バッジが示すのは提供時の影響です — EcoLogits の単一ストリーム(バッチサイズ 1)の上限を serving_concurrency で割った値です(継続的バッチ処理による償却)。eco-session.js/eco_report.py は未調整の上限も出力します。その点を一度、簡潔に述べてから数値を示してください。バッジは Claude Code でのみ表示されます(そのトランスクリプトに含まれるのは Claude モデルのみです)。
範囲
報告のみを行い、設定やモードを変更しないでください(それは /honey コマンドの役割です)。数値は範囲であり、メーターの測定値ではありません。範囲として提示してください。