danielkremen818/ultracost

Reduzieren Sie die Kosten dynamischer Workflows in Claude Code: Weisen Sie jedem Subagenten-Stage das passende Modell und den passenden Aufwand zu, schätzen Sie die Ausgaben vor dem Start und blockieren Sie Skripte, die unbemerkt jeden Stage auf Opus ausführen würden.

Was ist ultracost?

Diese Fähigkeit (Skill) namens „ultracost“ ist dafür konzipiert, die Kosten dynamischer Workflows in Claude Code zu senken. Sie ermöglicht es Entwicklern, für jeden Subagenten-Stage das optimale Modell (z. B. Opus, Sonnet, Haiku) und den passenden Aufwand (effort) festzulegen, anstatt dass alle Stages standardmäßig auf dem teuersten Modell laufen. Vor dem Start eines Workflows kann eine Kostenschätzung eingeholt werden, um unerwartete Ausgaben zu vermeiden. Zudem verhindert die Fähigkeit, dass Skripte unbemerkt jeden einzelnen Stage auf dem teuren Opus-Modell ausführen. Ultracost ist speziell für Claude Code und dessen Subagenten-Mechanismus optimiert. Es funktioniert, indem es eine Konfigurationsdatei (z. B. `ultracost.json`) auswertet, die für jeden Stage explizit Modell und Aufwand vorgibt. Der Skill ist als Open-Source-Tool auf GitHub verfügbar und lässt sich einfach über einen Befehl wie `claude add mcp` in Claude Code integrieren. Durch die präzise Steuerung der Ressourcennutzung können Nutzer erhebliche Kosteneinsparungen erzielen, ohne auf die Leistungsfähigkeit der KI-Assistenten verzichten zu müssen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add danielkremen818/ultracost

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht ultracost?

Reduzieren Sie die Kosten dynamischer Workflows in Claude Code: Weisen Sie jedem Subagenten-Stage das passende Modell und den passenden Aufwand zu, schätzen Sie die Ausgaben vor dem Start und blockieren Sie Skripte, die unbemerkt jeden Stage auf Opus ausführen würden.

Warum ultracost?

Standardmäßig führen dynamische Workflows in Claude Code jeden Stage auf dem teuersten konfigurierten Modell (oft Opus) aus. Das kann schnell teuer werden – insbesondere bei Workflows mit vielen Subagenten. Ultracost gibt Ihnen die Kontrolle zurück.

Funktionen

  • Modell-Pinning: Legen Sie für jeden Subagenten-Stage explizit fest, welches Modell verwendet werden soll (z. B. claude-sonnet-4-20250514 für einfache Aufgaben, claude-opus-4-20250514 für komplexe Analysen).
  • Aufwand-Steuerung: Definieren Sie den „effort“ (Aufwand) pro Stage, um Rechenzeit zu optimieren.
  • Kostenschätzung: Lassen Sie sich vor dem Start eines Workflows die geschätzten Kosten anzeigen.
  • Opus-Blocker: Verhindern Sie, dass Skripte versehentlich jeden Stage auf Opus ausführen, indem Sie einen Budgetgrenzwert setzen.

Installation

  1. Fügen Sie ultracost als MCP-Server in Claude Code hinzu:

    claude add mcp danielkremen818/ultracost
    
  2. Erstellen Sie eine ultracost.json-Konfigurationsdatei im Stammverzeichnis Ihres Projekts:

    {
      "stages": {
        "stage-name": {
          "model": "claude-sonnet-4-20250514",
          "effort": "low",
          "budget": 0.05
        },
        "stage-name-2": {
          "model": "claude-opus-4-20250514",
          "effort": "high",
          "budget": 0.50
        }
      },
      "defaultModel": "claude-sonnet-4-20250514",
      "defaultEffort": "medium",
      "maxBudget": 2.00
    }
    

Verwendung

  • Kostenschätzung anzeigen: Führen Sie ultracost estimate aus, um eine Kostenaufstellung für Ihren aktuellen Workflow zu erhalten.
  • Workflow ausführen: Starten Sie Ihren Workflow wie gewohnt – ultracost überschreibt automatisch die Modelle und Aufwände gemäß Ihrer Konfiguration.
  • Budget einhalten: Überschreitet ein Workflow das maxBudget, wird die Ausführung gestoppt, bevor Kosten anfallen.

Konfigurationsoptionen

SchlüsselTypBeschreibungStandardwert
stagesObjektEin Map von Stage-Namen zu deren Konfiguration (Modell, Aufwand, Budget){}
defaultModelStringDas Standardmodell für Stages, die nicht explizit konfiguriert sindclaude-sonnet-4-20250514
defaultEffortStringDer Standardaufwand für nicht konfigurierte Stages (low/medium/high)medium
maxBudgetZahlMaximales erlaubtes Budget (in USD) für einen Workflow1.00

Beispiele

Einfache Konfiguration

{
  "stages": {
    "code-review": {
      "model": "claude-sonnet-4-20250514",
      "effort": "high"
    },
    "test-generation": {
      "model": "claude-haiku-3-5-sonnet-20241022",
      "effort": "low"
    }
  },
  "defaultModel": "claude-sonnet-4-20250514",
  "maxBudget": 0.50
}

Kostenschätzung abfragen

ultracost estimate --workflow my-workflow

Lizenz

MIT

Verwandte Skills