Token Budget Advisor (TBA)
Unterbricht den Antwortfluss, um dem Benutzer bevor Claude antwortet, eine Wahl der Antworttiefe zu bieten.
Verwendungszweck
- Benutzer möchte steuern, wie lang oder detailliert eine Antwort ist
- Benutzer erwähnt Tokens, Budget, Tiefe oder Antwortlänge
- Benutzer sagt "Kurzversion", "TL;DR", "kurz", "auf 25%", "ausführlich" usw.
- Jedes Mal, wenn der Benutzer die Tiefe/Detailstufe im Voraus wählen möchte
Nicht auslösen, wenn: der Benutzer in dieser Sitzung bereits eine Stufe gewählt hat (diese stillschweigend beibehalten) oder die Antwort trivial eine Zeile ist.
Funktionsweise
Schritt 1 — Eingabe-Tokens schätzen
Verwende die kanonischen Kontext-Budget-Heuristiken des Repositorys, um die Token-Anzahl der Eingabeaufforderung gedanklich zu schätzen.
Verwende die gleiche Kalibrierungsanleitung wie context-budget:
- Text:
Wörter × 1,3 - Code-lastig oder gemischt/Codeblöcke:
Zeichen / 4
Bei gemischtem Inhalt verwende den dominanten Inhaltstyp und behalte die Schätzheuristik bei.
Schritt 2 — Antwortgröße nach Komplexität schätzen
Klassifiziere die Eingabeaufforderung und wende dann den Multiplikatorbereich an, um das gesamte Antwortfenster zu erhalten:
| Komplexität | Multiplikatorbereich | Beispiel-Eingabeaufforderungen |
|---|---|---|
| Einfach | 3× – 8× | "Was ist X?", Ja/Nein, einzelne Tatsache |
| Mittel | 8× – 20× | "Wie funktioniert X?" |
| Mittel-Hoch | 10× – 25× | Code-Anfrage mit Kontext |
| Komplex | 15× – 40× | Mehrteilige Analyse, Vergleiche, Architektur |
| Kreativ | 10× – 30× | Geschichten, Essays, narratives Schreiben |
Antwortfenster = input_tokens × mult_min bis input_tokens × mult_max (jedoch das konfigurierte Ausgabe-Token-Limit Ihres Modells nicht überschreiten).
Schritt 3 — Tiefenoptionen präsentieren
Präsentiere diesen Block vor der Antwort unter Verwendung der tatsächlichen geschätzten Zahlen:
Analysiere deine Eingabeaufforderung...
Eingabe: ~[N] Tokens | Typ: [Typ] | Komplexität: [Stufe] | Sprache: [Sprache]
Wähle deine Tiefenstufe:
[1] Wesentlich (25%) -> ~[Tokens] Nur direkte Antwort, kein Vorwort
[2] Mäßig (50%) -> ~[Tokens] Antwort + Kontext + 1 Beispiel
[3] Detailliert (75%) -> ~[Tokens] Vollständige Antwort mit Alternativen
[4] Ausführlich (100%) -> ~[Tokens] Alles, keine Einschränkungen
Welche Stufe? (1-4 oder sage "25% Tiefe", "50% Tiefe", "75% Tiefe", "100% Tiefe")
Präzision: Heuristische Schätzung ~85-90% Genauigkeit (±15%).
Token-Schätzungen der Stufen (innerhalb des Antwortfensters):
- 25% →
min + (max - min) × 0,25 - 50% →
min + (max - min) × 0,50 - 75% →
min + (max - min) × 0,75 - 100% →
max
Schritt 4 — Auf der gewählten Stufe antworten
| Stufe | Ziellänge | Enthalten | Weglassen |
|---|---|---|---|
| 25% Wesentlich | Max. 2-4 Sätze | Direkte Antwort, wichtigste Schlussfolgerung | Kontext, Beispiele, Nuancen, Alternativen |
| 50% Mäßig | 1-3 Absätze | Antwort + notwendiger Kontext + 1 Beispiel | Tiefgehende Analyse, Randfälle, Referenzen |
| 75% Detailliert | Strukturierte Antwort | Mehrere Beispiele, Vor-/Nachteile, Alternativen | Extreme Randfälle, erschöpfende Referenzen |
| 100% Ausführlich | Keine Einschränkung | Alles — vollständige Analyse, aller Code, alle Perspektiven | Nichts |
Abkürzungen — Frage überspringen
Wenn der Benutzer bereits eine Stufe signalisiert, antworte sofort auf dieser Stufe, ohne zu fragen:
| Was sie sagen | Stufe |
|---|---|
| "1" / "25% Tiefe" / "Kurzversion" / "kurze Antwort" / "TL;DR" | 25% |
| "2" / "50% Tiefe" / "mäßige Tiefe" / "ausgewogene Antwort" | 50% |
| "3" / "75% Tiefe" / "detaillierte Antwort" / "gründliche Antwort" | 75% |
| "4" / "100% Tiefe" / "ausführliche Antwort" / "vollständiger Deep Dive" | 100% |
Wenn der Benutzer früher in der Sitzung eine Stufe festgelegt hat, behalte sie stillschweigend bei für nachfolgende Antworten, es sei denn, der Benutzer ändert sie.
Hinweis zur Präzision
Diese Fähigkeit verwendet heuristische Schätzungen — kein echter Tokenizer. Genauigkeit ~85-90%, Abweichung ±15%. Zeige immer den Haftungsausschluss.
Beispiele
Auslöser
- "Gib mir zuerst die Kurzversion."
- "Wie viele Tokens wird deine Antwort verwenden?"
- "Antworte mit 50% Tiefe."
- "Ich möchte die ausführliche Antwort, nicht die Zusammenfassung."
- "Dame la version corta y luego la detallada."
Kein Auslöser
- "Was ist ein JWT-Token?"
- "Der Checkout-Ablauf verwendet einen Zahlungstoken."
- "Ist das normal?"
- "Schließe die Umgestaltung ab."
- Folgefragen, nachdem der Benutzer bereits eine Tiefe für die Sitzung gewählt hat
Quelle
Eigenständige Fähigkeit von TBA — Token Budget Advisor für Claude Code. Das Originalprojekt enthält auch ein Python-Schätzungsskript, aber dieses Repository hält die Fähigkeit eigenständig und rein heuristisch.