Después de usar AI Coding durante un tiempo, muchas personas empiezan a escribir prompts cada vez más largos.
Al principio era “ayúdame a arreglar este bug”; luego se convierte en cientos de palabras de contexto, reglas, logs completos, estructura del proyecto, decisiones históricas, preferencias, tests y muchos “también”. Parece más completo, pero suele funcionar peor: el modelo pierde el foco, lee demasiados archivos, consume más tokens y se desvía.
Comprimir un prompt no significa hacerlo lo más corto posible. Significa eliminar contenido de baja densidad para que la IA vea rápido el límite de la tarea, los inputs, las restricciones y los criterios de aceptación.
Quick Answer
La mayoría de prompts de AI Coding pueden comprimirse a seis líneas:
|
|
Es más estable que un párrafo largo porque muestra qué hacer, dónde mirar, qué no hacer, cómo validar y qué entregar.
El objetivo no es escribir menos, sino hacer que el modelo adivine menos.
Por qué los prompts largos empeoran
1. El objetivo queda enterrado
Demasiada historia puede hacer que el modelo resuma contexto en vez de resolver la tarea.
2. Las restricciones chocan
“Cambio mínimo”, “refactoriza también”, “añade tests”, “no cambies mucho”, “puedes cambiar arquitectura” y “rápido” no dan prioridad clara.
3. Alcance demasiado amplio
“Todo el proyecto”, “revisa todo” y “todos los archivos relacionados” invitan al Agent a leer de más.
4. Logs y código completos
Logs, archivos y diffs completos entierran la información útil.
5. Necesidades temporales como reglas permanentes
Una tarea puntual no debería vivir en CLAUDE.md, AGENTS.md o memoria. Contamina tareas futuras.
Si el síntoma es aumento de tokens en Claude Code, mira: /es/2026/07/08/claude-code-token-usage-spike-troubleshooting-faq/.
Paso 1: identifica qué ocupa espacio
| Tipo | ¿Necesario? | Cómo comprimir |
|---|---|---|
| Objetivo actual | Sí | Un verbo claro |
| Alcance | Sí | Paths concretos |
| Restricciones | Sí | Solo las que cambian acciones |
| Aceptación | Sí | Comando o resultado verificable |
| Historia | A veces | Solo conclusiones relevantes |
| Log completo | Normalmente no | Error clave |
| Código completo | Normalmente no | Dar paths |
| Preferencias | A veces | Reglas de proyecto |
| Emoción | No | Eliminar |
| “También” | Evitar | Separar en otra tarea |
Pregunta: ¿esta frase cambia la siguiente acción del Agent? Si no, quítala.
Paso 2: convierte prosa en campos
Largo:
|
|
Comprimido:
|
|
No hay menos información. Hay más ejecutabilidad.
Paso 3: conserva solo contexto que cambia decisiones
Convierte historia en hechos:
|
|
El modelo no necesita saber cómo lo recordaste. Necesita saber qué hechos afectan el cambio.
Paso 4: especifica qué no hacer
No digas solo “ten cuidado”. Escribe:
|
|
Borrado, movimiento y refactor deben tener límites claros. Ver: /es/2026/07/10/ai-coding-avoid-accidental-file-deletion/.
Paso 5: elimina “también”
“También” expande alcance:
|
|
Para tareas largas, pide un plan por fases. Recuperación: /es/2026/07/10/ai-agent-long-task-resume-guide/.
Paso 6: no pegues archivos completos
Da paths:
|
|
Para archivos grandes:
|
|
Paso 7: logs solo con líneas clave
|
|
Si se necesita el log completo:
|
|
Paso 8: mueve reglas largas fuera del prompt
Si repites pnpm, no editar migrations, correr tests tras API, no borrar archivos, resumen en chino o buscar helpers existentes, muévelo a:
AGENTS.md;CLAUDE.md;.cursor/rules/;docs/ai-workflow.md;- Codex Skill;
- descripción de subagent.
Prompt:
|
|
Sobre memoria de código y reglas: /es/2026/07/10/ai-agent-codebase-memory-tools-comparison/.
Paso 9: comprime CLAUDE.md / AGENTS.md
Conserva comandos de build, tests, rutas prohibidas, restricciones de estilo, seguridad, commit/validación y trampas del proyecto.
Elimina historia vieja, repeticiones, recordatorios emocionales, contexto arquitectónico largo, introducciones genéricas, tareas puntuales y frases vagas.
Ejemplo:
|
|
Si usas herramientas como caveman, revisa manualmente las reglas de seguridad: /es/2026/07/03/caveman-agent-output-compression-guide/.
Paso 10: tres plantillas
Diagnóstico
|
|
Cambio
|
|
Review
|
|
Si usas Cursor, Codex y Claude Code, asigna roles: Cursor localiza, Claude Code implementa, Codex revisa. Ver: /es/2026/07/10/cursor-codex-claude-code-workflow-division/.
Antes y después
|
|
Más corto y más claro.
No comprimas demasiado
No elimines límites de seguridad, permisos, migraciones, riesgo de producción, archivos que no se pueden borrar, criterios de aceptación, condiciones legales/privacidad, comandos, paths o errores exactos.
Malo:
|
|
Mejor:
|
|
Ahorrar tokens no debe reducir ejecutabilidad.
Regla de equipo
|
|
Checklist
| Problema | Arreglo |
|---|---|
| Objetivo largo | Verbo + objeto |
| Contexto > 5 líneas | 3 hechos |
| Scope ambiguo | Paths exactos |
| Varios “también” | Tareas posteriores |
| Muchas restricciones | must / forbidden / optional |
| Log completo | comando, test fallido, error clave |
| Código completo | paths |
| Reglas repetidas | AGENTS.md / CLAUDE.md |
| Output largo | lista |
| No sabes si editar | análisis primero |
Resumen
Los prompts largos mezclan objetivo, contexto, restricciones, logs, código y reglas permanentes.
La forma estable es una tarjeta de tarea: objetivo de una frase, paths como scope, límites claros, comando de validación y output fijo. El contexto queda en hechos relevantes, los logs en líneas clave, las reglas en archivos de proyecto y los “también” en tareas futuras.