Community生產力與協作github.com

danielkremen818/ultracost

降低 Claude Code 動態工作流程成本:為每個子代理階段固定正確的模型與努力程度,在啟動前估算花費,並阻止指令碼在 Opus 上靜默執行每個階段。

ultracost 是什麼?

Ultracost 是一個專為 Claude Code 設計的 AI 代理技能,旨在優化動態工作流程的成本控制。透過在每個子代理階段固定合適的模型(如 Claude Haiku、Sonnet 或 Opus)和努力程度(effort),開發者可以有效管理 API 花費。此技能提供啟動前花費估算功能,幫助團隊在執行昂貴指令碼前做出明智決策,避免意外高額帳單。此外,Ultracost 還能主動偵測並阻止那些會靜默地在 Opus 等昂貴模型上執行每個階段的指令碼,確保資源使用透明且高效。支援 Claude Code 平台,適合需要精細控制 AI 代理成本的開發者與團隊。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add danielkremen818/ultracost

Installed? Explore more 生產力與協作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

ultracost 是做什麼的?

降低 Claude Code 動態工作流程成本:為每個子代理階段固定正確的模型與努力程度,在啟動前估計花費,並阻止指令碼在 Opus 上靜默執行每個階段。

功能概述

  • 模型固定:為每個子代理階段指定模型(如 haiku、sonnet、opus),避免動態選擇導致的昂貴模型使用。
  • 努力程度控制:設定每個階段的 effort 級別(如 low、medium、high),以平衡回應品質與成本。
  • 花費預估:在執行指令碼前提供 API 花費估計,讓你能在啟動前調整配置。
  • 阻擋機制:主動檢查並阻止那些未指定模型或努力程度、可能以 Opus 靜默執行的指令碼,預防預算超支。

使用方式

  1. 在你的 Claude Code 專案中引入此技能。
  2. 在子代理定義中設定 model 與 effort 參數,例如:
agents:
  - name: code-reviewer
    model: sonnet
    effort: medium
  1. 執行前查看花費估計:
claude cost-estimate
  1. 若指令碼未明確指定模型,Ultracost 會發出警告或直接阻擋執行。

最佳實踐

  • 對簡單任務(如文件格式化)使用 haiku + low effort。
  • 對中等複雜度工作(如重構)使用 sonnet + medium effort。
  • 僅在需要高推理能力時(如架構設計)使用 opus + high effort。

支援平台

  • Claude Code (CLI / Agent 模式)
  • 與任何基於 YAML 的子代理工作流程相容。

安裝

請參考 原始儲存庫 進行安裝與設定。

相關技能