Log in to leave a comment
No posts yet
Claude Code es conveniente, pero si se usa sin pensar en proyectos a gran escala, las cuotas se agotan rápidamente. Si deja que examine todo el proyecto, la IA desperdiciará decenas de miles de tokens en costos de exploración y, eventualmente, el contexto se llenará y empezará a alucinar. Para que un desarrollador individual complete funciones complejas dentro de su asignación diaria, es necesario estrechar a la fuerza la visión de la IA.
Exponer todos los archivos del proyecto es como tirar el presupuesto de atención del modelo a la calle. Aunque el prompt caching anunciado por Anthropic es efectivo para datos estáticos, en un entorno de desarrollo dinámico donde el código se modifica constantemente, el aislamiento físico del contexto es mucho más potente. Debe hacer que la IA se concentre solo en la tarea actual en lugar de navegar por decenas de miles de tokens.
Para limitar el alcance del trabajo, utilice la estructura src/features/[feature-name]. Además, debe crear un context-manifest.json, que es una lista de archivos directamente vinculados a la función que se va a implementar. Escriba aquí solo las rutas de las dependencias principales y las especificaciones de las interfaces, y ordene a Claude que lea solo estos archivos. Según el caso de MadAppGang, solo con esta estrategia de gestión de contexto se puede ahorrar más del 40% del consumo de tokens.
Generar toda la lógica a la vez facilita que se pierda el contexto a medida que el código se alarga. Perder tokens al tener que regenerar todo el código por un simple error tipográfico es más que molesto, es una pérdida económica. Según informes de ingeniería de software, si no se controla este gasto excesivo (overhead), la mejora de la productividad del desarrollo asistido por IA se queda en torno al 10%.
Primero debe levantar la estructura y luego añadir el contenido. Antes de pedirle a Claude que realice la implementación real, pídale que traiga la "Pseudo-code Architecture".
Al usar este método, la probabilidad de retrabajo se reduce en más del 30%.
La función rewind de Claude Code no es una solución mágica. Si la conversación se alarga y el modelo empieza a confundir los nombres de los archivos o a olvidar decisiones previas, es mejor empezar una sesión nueva en lugar de intentar corregirlo gastando más tokens. Como destaca el equipo de ingeniería de Shopify, lo más importante al utilizar herramientas de IA es una gestión de estado clara.
Aproveche el entorno local de Git para dejar micro-commits en cada etapa de la función. Si Claude arruina el contexto, regrese sin dudarlo al punto anterior al trabajo con git checkout. Luego, cree un archivo STATUS.md en la raíz del proyecto para anotar el estado actual y las próximas tareas, y haga que el Claude de la nueva sesión lea solo este archivo. Con solo unos pocos cientos de tokens, puede restaurar instantáneamente la línea de pensamiento del modelo.
| Nombre del archivo | Rol | Contenido principal |
|---|---|---|
| STATUS.md | Resumen del estado actual | Trabajo en curso, lista de próximas tareas, bloqueadores |
| CHANGES.md | Registro de decisiones | Razones de la elección de arquitectura, historial de errores corregidos |
| SPEC.md | Especificación de implementación | Requisitos de la función, interfaces definidas, casos de prueba |
Permitir que Claude Code rebusque dentro de node_modules es como lanzar tokens a un agujero negro. Mientras la IA examina miles de archivos para entender la implementación de una librería, su cuota se derrite. Es mucho más importante cómo se llama a la librería que cómo es por dentro.
Configure meticulosamente el archivo .claudecodeignore para excluir estrictamente los resultados de compilación (build), archivos JSON de gran tamaño o código fuente externo. En su lugar, es recomendable crear una carpeta docs/snippets y guardar como Markdown los patrones clave de las API que usa con frecuencia o resúmenes de archivos .d.ts. Si obliga a la IA a consultar solo estos fragmentos en lugar de realizar búsquedas externas, la latencia de búsqueda desaparecerá y podrá mantener la consistencia del código por encima del 90%.