¿Qué hace Token Budget Advisor (TBA)?
Intercepta el flujo de respuesta para ofrecer al usuario una elección sobre la profundidad de la respuesta antes de que Claude responda.
Cuándo usarlo
- El usuario quiere controlar la longitud o el detalle de una respuesta
- El usuario menciona tokens, presupuesto, profundidad o longitud de la respuesta
- El usuario dice "versión corta", "tldr", "breve", "al 25%", "exhaustivo", etc.
- Cada vez que el usuario quiera elegir el nivel de profundidad/detalle de antemano
No activar cuando: el usuario ya haya establecido un nivel en esta sesión (mantenerlo en silencio), o la respuesta sea trivialmente de una línea.
Cómo funciona
Paso 1 — Estimar tokens de entrada
Usa las heurísticas canónicas de presupuesto de contexto del repositorio para estimar mentalmente el recuento de tokens del prompt.
Usa la misma guía de calibración que context-budget:
- prosa:
palabras × 1.3 - código pesado o mixto/bloques de código:
caracteres / 4
Para contenido mixto, usa el tipo de contenido dominante y mantén la heurística de estimación.
Paso 2 — Estimar el tamaño de la respuesta por complejidad
Clasifica el prompt, luego aplica el rango de multiplicadores para obtener la ventana de respuesta completa:
| Complejidad | Rango de multiplicador | Ejemplos de prompts |
|---|---|---|
| Simple | 3× – 8× | "¿Qué es X?", sí/no, hecho único |
| Media | 8× – 20× | "¿Cómo funciona X?" |
| Media-Alta | 10× – 25× | Solicitud de código con contexto |
| Compleja | 15× – 40× | Análisis de múltiples partes, comparaciones, arquitectura |
| Creativa | 10× – 30× | Historias, ensayos, escritura narrativa |
Ventana de respuesta = tokens_de_entrada × mult_min a tokens_de_entrada × mult_max (pero sin exceder el límite de tokens de salida configurado de tu modelo).
Paso 3 — Presentar opciones de profundidad
Presenta este bloque antes de responder, usando los números estimados reales:
Analizando tu prompt...
Entrada: ~[N] tokens | Tipo: [tipo] | Complejidad: [nivel] | Idioma: [idioma]
Elige tu nivel de profundidad:
[1] Esencial (25%) -> ~[tokens] Solo respuesta directa, sin preámbulo
[2] Moderado (50%) -> ~[tokens] Respuesta + contexto + 1 ejemplo
[3] Detallado (75%) -> ~[tokens] Respuesta completa con alternativas
[4] Exhaustivo (100%) -> ~[tokens] Todo, sin límites
¿Qué nivel? (1-4 o di "25% de profundidad", "50% de profundidad", "75% de profundidad", "100% de profundidad")
Precisión: estimación heurística ~85-90% de precisión (±15%).
Estimaciones de tokens por nivel (dentro de la ventana de respuesta):
- 25% →
min + (max - min) × 0.25 - 50% →
min + (max - min) × 0.50 - 75% →
min + (max - min) × 0.75 - 100% →
max
Paso 4 — Responder en el nivel elegido
| Nivel | Longitud objetivo | Incluir | Omitir |
|---|---|---|---|
| 25% Esencial | 2-4 frases máximo | Respuesta directa, conclusión clave | Contexto, ejemplos, matices, alternativas |
| 50% Moderado | 1-3 párrafos | Respuesta + contexto necesario + 1 ejemplo | Análisis profundo, casos límite, referencias |
| 75% Detallado | Respuesta estructurada | Múltiples ejemplos, pros/contra, alternativas | Casos límite extremos, referencias exhaustivas |
| 100% Exhaustivo | Sin restricción | Todo — análisis completo, todo el código, todas las perspectivas | Nada |
Atajos — saltarse la pregunta
Si el usuario ya indica un nivel, responde en ese nivel inmediatamente sin preguntar:
| Lo que dice | Nivel |
|---|---|
| "1" / "25% de profundidad" / "versión corta" / "respuesta breve" / "tldr" | 25% |
| "2" / "50% de profundidad" / "profundidad moderada" / "respuesta equilibrada" | 50% |
| "3" / "75% de profundidad" / "respuesta detallada" / "respuesta minuciosa" | 75% |
| "4" / "100% de profundidad" / "respuesta exhaustiva" / "inmersión completa" | 100% |
Si el usuario estableció un nivel anteriormente en la sesión, mantenlo en silencio para las respuestas posteriores a menos que lo cambie.
Nota de precisión
Esta habilidad utiliza estimación heurística — sin tokenizador real. Precisión ~85-90%, varianza ±15%. Muestra siempre el descargo de responsabilidad.
Ejemplos
Activaciones
- "Dame la versión corta primero."
- "¿Cuántos tokens usará tu respuesta?"
- "Responde al 50% de profundidad."
- "Quiero la respuesta exhaustiva, no el resumen."
- "Dame la versión corta y luego la detallada."
No se activa
- "¿Qué es un token JWT?"
- "El flujo de pago usa un token de pago."
- "¿Esto es normal?"
- "Completa la refactorización."
- Preguntas de seguimiento después de que el usuario ya eligió un nivel para la sesión
Fuente
Habilidad independiente de TBA — Token Budget Advisor for Claude Code. El proyecto original también incluye un script de estimación en Python, pero este repositorio mantiene la habilidad autocontenida y solo heurística.