Guía Técnica de Alto Rendimiento para Claude Code
Morgana BerrielTrabajo26 de Julio de 2025
2.503 Palabras (11 Páginas)57 Visitas
Guía Técnica de Alto Rendimiento para Claude Code
Claude Code, impulsado por los modelos Claude 4, es una herramienta de codificación basada en agentes diseñada para operar directamente en tu terminal, comprender profundamente tu base de código y acelerar el desarrollo. Es utilizado internamente por Anthropic y ofrece una precisión excepcional en la generación y modificación de código.
1. Comandos Esenciales en la Terminal
Todos los comandos se ejecutan desde la terminal. Para entornos WSL, la interacción es idéntica a una terminal nativa de Linux o macOS.
- claude:
- Sintaxis: claude
- Caso de Uso de Alta Eficiencia (WSL): Inicia una sesión REPL interactiva. Útil para diálogos de desarrollo continuo o para iniciar una conversación con un prompt inicial:
- claude
- claude "analiza este proyecto y sugiere mejoras de rendimiento"
- claude -p "query" (Modo Impresión/Headless):
- Sintaxis: claude -p "consulta"
- Caso de Uso de Alta Eficiencia (WSL): Ejecuta una consulta vía SDK y sale, imprimiendo la respuesta directamente en la terminal. Fundamental para scripting y automatización, permite integrar Claude Code en flujos de trabajo de CI/CD o procesamiento de datos.
- cat logs.txt | claude -p "explica estos logs y sugiere acciones"
- npm audit | claude -p "prioriza las vulnerabilidades de seguridad y describe las correcciones críticas" > vulnerabilities.md (Redirige el resultado de un npm audit a Claude para su análisis y lo guarda en un archivo vulnerabilities.md).
- claude -c (Continuar Conversación):
- Sintaxis: claude -c
- Caso de Uso de Alta Eficiencia (WSL): Retoma la conversación más reciente en el directorio actual. Esencial para mantener el contexto y evitar rehacer prompts o perder el hilo de una tarea.
- claude -c
- claude -c -p "Verifica errores de tipo en el código"
- /init (Inicialización de Proyecto):
- Sintaxis: /init (comando de barra dentro de la sesión de Claude Code)
- Caso de Uso de Alta Eficiencia (WSL): Analiza toda la base de código del proyecto y crea o actualiza un archivo claude.md con una documentación exhaustiva (estándares de codificación, tecnologías, componentes principales, flujo de datos). Este archivo es clave para que Claude Code entienda tu proyecto a profundidad en cada nueva sesión.
- Dentro de Claude Code: /init
- Shift + Tab (Modos de Interacción):
- Sintaxis: Presiona Shift + Tab repetidamente.
- Caso de Uso de Alta Eficiencia (WSL):
- Primera pulsación: auto-edits on: Claude Code acepta automáticamente los cambios propuestos (con algunas excepciones). Ideal para automatización hands-off de tareas en las que confías en la IA.
- Segunda pulsación: planning mode on: Claude Code se enfoca solo en la planificación (sin modificar código), realizando búsquedas web y generando un informe detallado del proyecto (estructura, pila tecnológica, características, pasos de implementación). Perfecto para fases iniciales de proyectos o adición de características complejas.
- Dentro de Claude Code (en planning mode): planificar la construcción de una aplicación Shopify para mejorar descripciones de productos con IA.
- Ctrl + V (Pegar Imágenes):
- Sintaxis: Ctrl + V (en Mac, contraintuitivo a Command + V)
- Caso de Uso de Alta Eficiencia (WSL): Pega una captura de pantalla desde el portapapeles directamente en Claude Code. Extremadamente potente para análisis de UI, depuración visual o adición de características.
- Tomar una captura de pantalla de un bug en una UI, copiarla al portapapeles, luego en Claude Code: Ctrl + V, seguido de analiza la interfaz de usuario de esta aplicación y sugiere mejoras.
- Esc (Interrupción y Retorno):
- Sintaxis: Una vez Esc para interrumpir; dos veces Esc para ver historial.
- Caso de Uso de Alta Eficiencia (WSL):
- Esc (una vez): Detiene la generación actual de Claude Code.
- Esc (dos veces): Muestra los mensajes previos, permitiendo volver a un prompt anterior y "bifurcar" la conversación, limpiando el historial posterior. Es crucial para corregir el rumbo y evitar bucles infinitos.
- think / ultraink (Control de Razonamiento):
- Sintaxis: Incluye think o ultraink en tu prompt.
- Caso de Uso de Alta Eficiencia (WSL): Dirige a Claude Code a dedicar más recursos computacionales y tokens al razonamiento. ultraink le indica que se esfuerce al máximo para dar la mejor respuesta.
- Ultraink la mejor manera de empaquetar esta aplicación Shopify para que los comerciantes la desplieguen.
- En planning mode: ultraink qué nuevas funcionalidades puedo añadir a esta plataforma.
- /model (Selección de Modelo):
- Sintaxis: /model <nombre_del_modelo> (dentro de Claude Code).
- Caso de Uso de Alta Eficiencia (WSL): Permite seleccionar explícitamente entre Sonnet 4 y Opus 4. El modo "default" no es inteligente y siempre usa Opus 4, lo que gasta más tokens para tareas simples.
- Para tareas complejas (algoritmos complejos, diseño de sistemas, arquitectura, depuración profunda, refactorización): /model Opus 4.
- Para tareas más sencillas (implementaciones directas, formateo de código, corrección de sintaxis, generación de documentación): /model Sonnet 4.
- Optimización: El uso estratégico de Sonnet 4 para tareas apropiadas puede multiplicar por 3 a 5 veces los usos diarios de Claude Code al reducir el consumo de tokens.
- Comandos Personalizados:
- Sintaxis: Crea un archivo .md en ~/.claude/commands/, por ejemplo doc.md. Luego, úsalo con /project:nombre_comando [argumentos].
- Caso de Uso de Alta Eficiencia (WSL): Define flujos de trabajo personalizados y automatiza tareas repetitivas o la aplicación de estándares de codificación.
- Crea ~/.claude/commands/doc.md con instrucciones de documentación. Luego: /project:doc storelocator.html para generar documentación de ese archivo específico.
2. Técnicas de Maximización de Contexto (MCP - Model Context Protocol)
El Model Context Protocol (MCP) es un protocolo abierto que permite a los LLM acceder a herramientas y fuentes de datos externas. Claude Code se integra con MCP para expandir su conciencia del contexto.
- Archivo claude.md como Contexto Primario:
- El archivo claude.md (generado por /init) es el corazón del contexto del proyecto. Proporciona una visión integral de la base de código.
- Mejores Prácticas: Claude Code carga automáticamente este archivo en cada nueva sesión. Refínalo manualmente con información específica que deseas que Claude siempre sepa sobre tu proyecto.
- Referencia de Archivos y Directorios (@ Menciones):
- Sintaxis: Utiliza @ seguido del nombre del archivo o recurso en tu prompt.
- Maximización: Claude Code puede referenciar archivos específicos de tu base de código. Cuando se integra con un IDE, automáticamente tiene el contexto del archivo abierto o seleccionado.
- Múltiples Referencias: Puedes incluir múltiples @ menciones en un solo prompt para tareas complejas que requieren contexto de varios archivos o secciones del código.
- Compara @users-schema.json con @user-model.py para asegurar consistencia.
- Rutas Relativas vs. Absolutas en WSL:
- Claude Code opera directamente dentro de tu entorno de terminal y entiende la estructura del proyecto. Por lo tanto, las rutas relativas a tu directorio de trabajo actual en WSL funcionarán de forma transparente y son la práctica recomendada.
- En la integración con IDEs, la herramienta maneja automáticamente la referencia al archivo activo, eliminando la necesidad de especificar rutas explícitamente.
- Integración con Servidores MCP para Contexto Externo y Verdad Base:
- Context 7: Un servidor MCP que proporciona documentación actualizada de casi 20,000 librerías. Claude Code puede consultarlo para obtener información precisa sobre APIs o herramientas externas.
- claude mcp add context7-server <URL_del_servidor>. Luego: pull up the documentation for cloud code using context 7 MCP.
- Knowledge Graphs (vía Crawl for AI Rag MCP): Permite convertir repositorios completos en grafos de conocimiento (clases, funciones, atributos). Esto dota a Claude de una "verdad base" del código, permitiendo:
- Detección de Alucinaciones: Claude puede verificar si las funciones o parámetros que propone realmente existen en la librería, auto-corrigiendo errores comunes de IA.
- Investigación Granular: Claude puede realizar consultas muy específicas al grafo de conocimiento para entender métodos y atributos exactos de clases, complementando la documentación de alto nivel.
- Flujo Óptimo: Iniciar con documentación de alto nivel (Rag), luego profundizar con consultas al grafo de conocimiento para detalles granulares, generar código y validar con detección de alucinaciones.
3. Hacks de Productividad y "Vibe Coding"
- "Vibe Coding" con Ventana Separada: Para una experiencia óptima, mueve la terminal de Claude Code a un segundo monitor. Esto permite ver los cambios en tiempo real en tu IDE mientras interactúas con Claude Code, creando un flujo de trabajo ininterrumpido.
- Generación Infinita / Iteración Rápida (Experimental):
- Claude Code puede ser configurado para generar soluciones o tareas de forma continua hasta agotar sus tokens, lo que permite crear múltiples variantes de un diseño o iterar en la resolución de problemas complejos.
- Uso: Generación exploratoria de diseño de UI/UX (múltiples dashboards, componentes) o para tareas muy grandes que requieren muchos pasos. Se puede definir con un comando personalizado que incluya un argumento de conteo "infinito".
- Estrategia: Claude puede lanzar "olas" de sub-agentes para crear conjuntos de variantes, evaluarlas y continuar con la siguiente ola hasta encontrar la solución deseada.
- Modo Planificación para Macro-Tareas: Activar el planning mode (Shift + Tab) para desglosar requisitos complejos, realizar investigaciones y generar un plan de implementación detallado antes de escribir código. Claude puede incluso realizar búsquedas web en este modo.
- Auto-Aceptación para Flujos Hands-off: Habilita auto-edits on (Shift + Tab) cuando confías en la habilidad de Claude para ejecutar tareas completas sin requerir aprobación constante. Es ideal para procesos largos o para dejar a Claude trabajando en segundo plano.
- Automatización con Comandos Personalizados: Define comandos personalizados como archivos .md en ~/.claude/commands/ para automatizar tareas repetitivas, como la generación de documentación específica o la aplicación de convenciones de código.
- Control Fino del Razonamiento (think/ultraink): Para cuando necesitas que Claude Code realice un análisis profundo, un diseño de arquitectura complejo o una depuración intensiva, usa think o ultraink en tus prompts. Esto le indica a la IA que dedique más recursos para una respuesta más exhaustiva y precisa.
- Gestión del Historial con Esc Doble: Si Claude se desvía del camino, presionar Esc dos veces te permite regresar a un punto anterior de la conversación y "reiniciar" el hilo desde allí, evitando la necesidad de comenzar desde cero.
4. Sinergia con el Editor Cursor 1.0
Claude Code se integra de forma automática y nativa con editores de código basados en VS Code como Cursor y JetBrains IDEs.
- Instalación Automática de la Extensión: Al instalar Claude Code, este detecta automáticamente Cursor y se instala como una extensión, creando una comunicación bidireccional.
- Flujo Óptimo de Interacción:
- Terminal (Claude Code): Ideal para tareas a gran escala, como comprender bases de código complejas, realizar refactorizaciones extensas en múltiples archivos, implementar características completas o gestionar flujos de trabajo Git. Aquí es donde la capacidad de agente de Claude Code brilla.
- GUI de Cursor: Perfecta para revisión visual, selección precisa de código, navegación del proyecto y retroalimentación inmediata del linter.
- Generar y Refinar Código con Fluidez:
- Generación Inicial en Terminal: Usa Claude Code en la terminal para generar bloques de código grandes o implementar nuevas funcionalidades. Puedes usar el modo de planificación o auto-aceptación para esto.
- Revisión Visual en Cursor: Claude Code actualiza los archivos directamente en tu editor y Cursor muestra las diferencias (diffs) visualmente.
- Refinamiento con Edición Visual: Si necesitas ajustar una parte específica:
- Selecciona el bloque de código relevante directamente en la GUI de Cursor. Claude Code en la terminal reconocerá la selección (ej. "12 líneas seleccionadas").
- Formula un prompt en la terminal dirigido a la selección. Claude Code entenderá que debe aplicar los cambios solo a esa sección. Esto es muy efectivo para correcciones de linter o refinamientos de estilo.
- Ejemplo: Selecciona unas líneas de código en main.py en Cursor. En la terminal de Claude Code, escribe: en vez de utilizar recetas españolas por favor agrega eh utiliza recetas italianas y haz una lista de al menos 10 recetas. Claude mostrará los cambios en Cursor para su aceptación.
- Contexto Optimizado con IDE: La integración Claude Code-Cursor reduce drásticamente el consumo de tokens y mejora la gestión del contexto. Claude Code sabe en qué archivo o líneas estás trabajando, eliminando la necesidad de especificar rutas repetidamente. El claude.md complementa este contexto a nivel de proyecto.
5. Extensiones y Configuraciones Relevantes
- Extensión Claude Code para Cursor/VS Code: La extensión principal se instala automáticamente y proporciona la capacidad de ver diffs de código y la comunicación bidireccional.
- Archivo claude.md: No es una extensión, sino un archivo de configuración crucial para la gestión del contexto del proyecto.
- Reglas Específicas del Proyecto (vía Super Memory MCP): Aunque no es una extensión de Cursor, el servidor MCP "Super Memory" permite añadir reglas específicas del proyecto en la configuración de tu IDE. Estas reglas pueden automatizar la actualización de la memoria de Claude (descripción del proyecto, dependencias, cambios estructurales) cada vez que se realizan modificaciones en el código, asegurando un contexto siempre fresco y preciso sin intervención manual.
- Servidores Model Context Protocol (MCP): Expanden las capacidades de Claude Code más allá del código local.
- Context 7: Accede a documentación actualizada de librerías.
- Crawl for AI Rag MCP Server con Knowledge Graphs: Proporciona información estructurada de repositorios para detección de alucinaciones y comprensión profunda de librerías.
- Super Memory MCP: Ofrece una memoria persistente y universal que se comparte entre diferentes herramientas de IA (Claude Code, Cursor, Claude Desktop), manteniendo el contexto del proyecto y las preferencias de usuario.
- Docker MCP Toolkit: Simplifica enormemente la gestión y activación de servidores MCP de terceros (como Firecrawl para scraping web o Perplexity para investigación) con un solo clic desde Docker Desktop, facilitando su integración con Claude Code.
- Directorio ~/.claude/commands/: Un área de configuración a nivel de usuario para definir tus propios comandos personalizados (.md files), extendiendo las funcionalidades de Claude Code para ajustarse a tu flujo de trabajo.
Advertencias de Seguridad: Siempre revisa cuidadosamente el código generado por Claude Code, ya que puede cometer errores. Utiliza Claude Code únicamente en bases de código de confianza. Nunca expongas las claves API directamente en los archivos de flujo de trabajo; siempre usa secretos de GitHub para su protección.
...