Claude Code Cheat Sheet: Guía Completa para Desarrolladores Principiantes

Ashley Goolam

Ashley Goolam

20 November 2025

Claude Code Cheat Sheet: Guía Completa para Desarrolladores Principiantes

Si te estás sumergiendo en Claude Code, el potente asistente de codificación con IA de Anthropic, tener una referencia clara es esencial. Esta Hoja de trucos de Claude Code está pensada para desarrolladores que desean una guía práctica y apta para principiantes que cubra la configuración, los flujos de trabajo, la configuración y los consejos avanzados. Al final, te sentirás más seguro utilizando Claude Code en tu entorno local o como parte de tus procesos de CI/CD.

claude code

¿Qué es Claude Code?

Claude Code es una herramienta de codificación con IA basada en CLI de Anthropic. Permite a los desarrolladores generar, refactorizar, probar y documentar código utilizando los modelos avanzados de Claude. En lugar de una simple interfaz de chat, Claude Code se comporta como un IDE de IA: comprende la estructura de tu repositorio, aplica las salvaguardas definidas en los archivos de configuración, puede ejecutar comandos bash y se integra con los flujos de trabajo de Git.

Instalar Claude Code:

# MacOS/Linux:
curl -fsSL https://claude.ai/install.sh | bash

# Windows:
irm https://claude.ai/install.ps1 | iex

# NPM:
npm install -g @anthropic-ai/claude-code

# Homebrew:
brew install --cask claude-code

Empezar a usar Claude Code:

cd your-project
claude
💡
¿Quieres una excelente herramienta de prueba de API que genere una hermosa documentación de API?

¿Quieres una plataforma integrada y todo en uno para que tu equipo de desarrolladores trabaje en conjunto con máxima productividad?

¡Apidog satisface todas tus demandas y reemplaza a Postman a un precio mucho más asequible!
button

Componentes clave de Claude Code — Tu hoja de trucos

Aquí tienes los bloques de construcción y características esenciales que querrás conocer al empezar con Claude Code:

1. CLAUDE.md — Manifiesto del Agente

# MyProject CLAUDE.md

## Project Overview  
This is a Node.js + Express REST API for a task management application.  

## Technology Stack  
- Backend: Node.js (ES6), Express  
- Database: PostgreSQL  
- Testing: Jest  
- Linting & Style: ESLint, Prettier

## Development Commands  
- `npm install` — Install dependencies  
- `npm run dev` — Start development server  
- `npm run test` — Run all tests  
- `npm run lint` — Run linter  

## Coding Standards  
- Use 2-space indentation.  
- Always use `async / await` instead of `.then()` chains.  
- Functions must have JSDoc comments.  
- Prefer composition over inheritance.

## Git Workflow  
- Feature branches must follow this pattern: `feature/FOO`  
- Use `git rebase` instead of `merge` for updating branches.  
- When committing: write descriptive commit messages that follow the Conventional Commits format.

## File Structure Guidance  
- `src/` — Your main application code  
- `tests/` — Test files  
- `scripts/` — Utility or setup scripts  
- `migrations/` — Database migrations  

## Known Issues / Workarounds  
- `db.connect()` sometimes times out; in that case, retry twice.  
- For large JSON payloads, use streaming to avoid memory issues.

## Memory / Style Preferences  
- Always ask for clarification if the request is ambiguous.  
- Do not generate new `.md` files unless explicitly instructed.  
- Include a `co-authored-by Claude` line in generated commits.

2. Gestión de Contexto

a. Usa /context para inspeccionar el uso de tokens de tu sesión actual de Claude.

claude code /context
Captura de pantalla de Shrivu Claude Code "/context"

b. Comandos para reiniciar o reducir el contexto:

3. Comandos de barra diagonal

Comando Descripción
/catchup Pide a Claude que lea y cargue cualquier archivo modificado en tu rama de git
/clear Borra el historial de conversación (restablecimiento de memoria)
/add-dir Añade directorios al espacio de trabajo de Claude
/mcp Gestiona los servidores del Protocolo de Contexto del Modelo (MCP)
/model Cambia el modelo de Claude a usar (por ejemplo, Sonnet, Opus)
/pr Prepara una solicitud de extracción (si está configurada mediante comandos de barra diagonal)
claude code "/" commands

4. Modo Planificación

5. Subagentes y Delegación de Tareas

claude code subagents

6. Habilidades de Claude vs. MCP — ¿Cuál es la diferencia?

a. Las Habilidades de Claude son "módulos" preconstruidos que enseñan a Claude cómo realizar tareas específicas. Están escritas en Markdown o código, y se cargan solo cuando son necesarias. Puedes usar las Habilidades para definir flujos de trabajo como formatear informes, resumir datos o hacer cumplir el estilo de tu equipo.

claude code skills

b. El Protocolo de Contexto del Modelo (MCP), por otro lado, es un protocolo para conectar Claude a datos y herramientas externas, como bases de datos, tu base de código o sistemas empresariales. Es como un "adaptador universal" que permite a Claude acceder y actuar sobre recursos externos sin integraciones personalizadas por herramienta.

c. Diferencias clave:

1. Propósito:

2. Eficiencia de Tokens:

d. Caso de uso:

En la práctica, los dos funcionan mejor juntos: MCP le da a Claude acceso a tus datos, y Habilidades le enseñan a Claude cómo usar esos datos de una manera estructurada y repetible.

6. Ganchos (Hooks)

a. Los Ganchos son tu forma de aplicar reglas automáticamente.

b. Dos tipos comunes:

c. Evita los ganchos de "bloqueo al escribir" (block-at-write); dejar que Claude complete su plan y luego validarlo es más estable.

# Example Hook in .claude/settings.toml

[[hooks]]
# The event that triggers the hook.
event = "PostToolUse" 

# (Optional) Conditions for the hook to run.
[hooks.matcher]
tool_name = "edit_file"
file_paths = ["*.py", "api/**/*.py"]

# The shell command to execute.
command = "ruff check --fix $CLAUDE_FILE_PATHS && black $CLAUDE_FILE_PATHS"

# (Optional) Whether to run the command in the background.
run_in_background = false 

7. SDK de CLI

Instalación:

# Typescript:
npm install @anthropic-ai/claude-agent-sdk

# Python:
pip install claude-agent-sdk

8. Acciones de GitHub (GHA) de Claude Code

9. Configuración y Ajustes

a. En settings.json, puedes configurar:

{
  "permissions": {
    "allow": [
      "Bash(npm run lint)",
      "Bash(npm run test:*)",
      "Read(~/.zshrc)"
    ],
    "deny": [
      "Bash(curl:*)",
      "Read(./.env)",
      "Read(./.env.*)",
      "Read(./secrets/**)"
    ]
  },
  "env": {
    "CLAUDE_CODE_ENABLE_TELEMETRY": "1",
    "OTEL_METRICS_EXPORTER": "otlp"
  },
  "companyAnnouncements": [
    "Welcome to Acme Corp! Review our code guidelines at docs.acme.com",
    "Reminder: Code reviews required for all PRs",
    "New security policy in effect"
  ]
}

Características Avanzadas y Consejos de Productividad

  1. Cambio de Modelo: Elige Claude 4 Sonnet u Opus según tu tarea. Sonnet es rápido y eficiente en costes; Opus es más capaz para cambios complejos y multifichero.
  2. Modos de Pensamiento (Truco): Algunos usuarios ajustan el modo de razonamiento de Claude a think, think hard, think harder o ultrathink para ajustar la profundidad de su razonamiento.
  3. Comandos Personalizados: Define comandos de barra reutilizables en .claude/commands con marcadores de posición dinámicos ($argument). Genial para probar, construir o revisar.
  4. Historial de Sesiones: Usa claude --resume o claude --continue para reanudar sesiones antiguas. Claude almacena todo el historial de sesiones localmente.
  5. Bucle de Retroalimentación: Revisa el comportamiento del agente a través de los registros de las Acciones de GitHub o los datos históricos de la sesión y actualiza tu CLAUDE.md para corregir malentendidos o aplicar mejores salvaguardas.

Preguntas Frecuentes (FAQ)

P1. ¿Cuál es el propósito de CLAUDE.md?
Resp: CLAUDE.md actúa como el manifiesto del agente. Define reglas, herramientas y convenciones que Claude Code debe seguir. Ayuda a estandarizar el comportamiento en tu repositorio.

P2. ¿Debería usar subagentes o solo tareas simples?
Resp: Usa subagentes si quieres flujos de trabajo modulares estrictos. Pero muchos encuentran que el patrón Maestro-Clon (usando Task(...)) es más flexible: mantienes el contexto mientras delegas subtareas.

P3. ¿Cómo reinicio una sesión de Claude sin perderlo todo?
Resp: Usa /clear para restablecer el chat y luego /catchup para cargar archivos de tu rama de Git para que Claude tenga el contexto completo de nuevo.

P4. ¿Qué son los ganchos (hooks) y por qué los necesito?
Resp: Los ganchos aplican reglas o comprobaciones cuando Claude confirma el trabajo. Por ejemplo, un gancho de bloqueo al enviar puede asegurar que las pruebas pasen antes de permitir un commit de Git.

P5. ¿Cómo puedo integrar Claude Code en CI/CD?
Resp: Utiliza la Acción de GitHub de Claude Code para ejecutar tareas, validar código, generar solicitudes de extracción o aplicar tus salvaguardas de CLAUDE.md en pipelines automatizados.

Conclusión

Esta Hoja de Trucos de Claude Code te ofrece una visión práctica y estructurada de cómo usar Claude Code de forma efectiva. Desde la creación de un archivo CLAUDE.md bien elaborado hasta el aprovechamiento de comandos de barra, subagentes, ganchos e integración con CI, estos patrones forman una base sólida para usar Claude Code como un socio de desarrollo confiable impulsado por IA.

Al dominar estas características, los nuevos desarrolladores pueden incorporarse rápidamente, y los ingenieros más experimentados pueden optimizar sus flujos de trabajo, aplicar salvaguardas y escalar la productividad asistida por Claude. Claude Code es más que una herramienta de generación de código: es un sistema programable y agéntico que se adapta a las necesidades de tu equipo.

💡
¿Quieres una excelente herramienta de prueba de API que genere una hermosa documentación de API?

¿Quieres una plataforma integrada y todo en uno para que tu equipo de desarrolladores trabaje en conjunto con máxima productividad?

¡Apidog satisface todas tus demandas y reemplaza a Postman a un precio mucho más asequible!
button

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs