Claude Code Cookbook

April 14, 2026 · View on GitHub

🏠 Home | 🇺🇸 English | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇨🇳 简体中文 | 🇹🇼 繁體中文 | 🇪🇸 Español | 🇫🇷 Français | 🇧🇷 Português

Una colección de configuraciones para hacer que Claude Code sea más fácil de usar.

Al evitar confirmaciones detalladas y proceder automáticamente con las tareas, puedes concentrarte en lo que realmente quieres hacer. Claude Code juzga y ejecuta tareas comunes como corrección de código, ejecución de pruebas y actualización de documentación.

Características Principales

Puedes personalizar el comportamiento de Claude Code con tres funciones:

  • Commands: Comandos personalizados que comienzan con /
  • Roles: Configuraciones de roles para responder desde perspectivas de expertos
  • Hooks: Ejecución automática de scripts en momentos específicos

Lista de Funciones

Commands (Comandos Personalizados)

Guardados como archivos Markdown en el directorio /commands. Se ejecutan escribiendo / seguido del nombre del archivo.

ComandoDescripción
/analyze-dependenciesAnaliza las dependencias del proyecto y visualiza dependencias circulares y problemas estructurales.
/analyze-performanceAnaliza problemas de rendimiento de la aplicación y propone mejoras desde la perspectiva de deuda técnica.
/check-factVerifica la veracidad de la información proporcionada consultando el código y documentación del proyecto.
/pr-checksMonitoriza el estado de CI de GitHub Actions y rastrea hasta completarse.
/check-promptRevisa el contenido del prompt actual y presenta sugerencias de mejora.
/commit-messageGenera solo el mensaje de commit basado en los cambios.
/context7Gestiona el contexto usando Context7 MCP.
/design-patternsPropone y revisa implementaciones basadas en patrones de diseño.
/explain-codeExplica claramente la funcionalidad y lógica del código seleccionado.
/fix-errorPropone soluciones de código basadas en mensajes de error.
/multi-roleCombina múltiples roles para análisis paralelo del mismo objetivo y genera un informe integrado.
/planActiva el modo de planificación previa a la implementación y formula estrategias detalladas.
/pr-auto-updateActualiza automáticamente el contenido del Pull Request (descripción, etiquetas).
/pr-createCrea PRs automáticamente basándose en análisis de cambios Git para un flujo de trabajo eficiente.
/pr-fixResponde eficientemente a comentarios de revisión de PR con enfoque de tres etapas para solución fundamental.
/pr-issueMuestra lista de Issues abiertas del repositorio actual con priorización.
/pr-listMuestra lista de PRs abiertos del repositorio actual con priorización.
/pr-reviewAsegura calidad del código y salud arquitectónica con revisión sistemática de PR.
/refactorEjecuta refactorización segura y gradual evaluando cumplimiento de principios SOLID.
/role-debateHace que múltiples roles debatan sobre un tema específico.
/role-helpMuestra lista y descripción de Roles disponibles.
/roleActúa como el rol especificado.
/screenshotCaptura y analiza capturas de pantalla.
/search-geminiRealiza búsquedas web usando Gemini.
/semantic-commitDivide cambios grandes en unidades mínimas significativas con mensajes de commit semánticos.
/sequential-thinkingUsa Sequential Thinking MCP para pensar problemas complejos paso a paso y llegar a conclusiones.
/show-planMuestra el plan de ejecución actual.
/smart-reviewRealiza revisiones avanzadas para mejorar la calidad del código.
/specCrea especificaciones detalladas paso a paso siguiendo el desarrollo dirigido por especificaciones de Kiro.
/style-ai-writingDetecta y corrige texto antinatural generado por IA.
/taskLanza agentes dedicados para ejecutar tareas complejas de búsqueda, investigación y análisis de forma autónoma.
/tech-debtAnaliza la deuda técnica del proyecto y crea un plan de mejora priorizado.
/ultrathinkEjecuta un proceso de pensamiento estructurado y gradual para problemas complejos o decisiones importantes.
/update-dart-docGestiona sistemáticamente comentarios DartDoc en archivos Dart y mantiene documentación de alta calidad.
/update-doc-stringGestiona y actualiza cadenas de documentación de forma unificada para múltiples idiomas.
/update-flutter-depsActualiza de forma segura las dependencias del proyecto Flutter.
/update-node-depsActualiza de forma segura las dependencias del proyecto Node.js.
/update-rust-depsActualiza de forma segura las dependencias del proyecto Rust.

Roles (Configuración de Roles)

Definidos en archivos Markdown dentro del directorio agents/roles/. Permite que Claude tenga perspectivas de expertos para respuestas más precisas.

Cada rol también puede ejecutarse independientemente como subagente. Usando la opción --agent, puedes ejecutar análisis a gran escala o procesamiento especializado en paralelo sin interferir con el contexto de conversación principal.

RolDescripción
/role analyzerComo experto en análisis de sistemas, analiza código y arquitectura.
/role architectComo arquitecto de software, revisa y propone sobre diseño.
/role backendComo experto en desarrollo backend, asesora sobre diseño de API, microservicios, cloud-native y arquitectura serverless.
/role frontendComo experto en frontend, asesora sobre UI/UX y rendimiento.
/role mobileComo experto en desarrollo móvil, responde basándose en mejores prácticas de iOS/Android.
/role performanceComo experto en optimización de rendimiento, propone mejoras de velocidad y uso de memoria.
/role qaComo ingeniero QA, revisa desde la perspectiva de planes de prueba y aseguramiento de calidad.
/role reviewerComo revisor de código, evalúa código desde perspectivas de legibilidad y mantenibilidad.
/role securityComo experto en seguridad, señala vulnerabilidades y riesgos de seguridad.

Ejemplos de Ejecución de Subagentes

# Modo normal (ejecuta en contexto principal)
/cook-es:role security
"Verificación de seguridad de este proyecto"

# Modo subagente (ejecuta en contexto independiente)
/cook-es:role security --agent
"Ejecutar auditoría de seguridad completa del proyecto"

# Análisis paralelo de múltiples roles
/cook-es:multi-role security,performance --agent
"Análisis integral de seguridad y rendimiento del sistema completo"

Hooks (Scripts de Automatización)

Configure en settings.json para automatizar tareas de desarrollo.

Script de EjecuciónEventoDescripción
preserve-file-permissions.shPreToolUse / PostToolUseGuarda permisos originales antes de editar archivo y restaura después de edición. Previene que Claude Code cambie permisos.

Flujo de Desarrollo y Guía de Uso de Comandos

Ejemplos de Uso de Comandos en Flujo de Desarrollo Típico

flowchart TB
    Start([Verificar Tarea]) --> PRList["/cook-es:pr-list<br/>Lista PRs Abiertos"]
    Start --> PRIssue["/cook-es:pr-issue<br/>Lista Issues Abiertas"]

    PRList --> TaskType{¿Tipo?}
    PRIssue --> TaskType

    TaskType -->|Nueva Funcionalidad| Plan["/cook-es:spec<br/>Definición de Requisitos ・Diseño"]
    TaskType -->|Corrección de Bug| Fix["/cook-es:fix-error<br/>Análisis de Error"]
    TaskType -->|Refactorización| Refactor["/cook-es:refactor<br/>Mejora"]
    TaskType -->|Revisión| Review["/cook-es:pr-review<br/>Revisión"]

    Plan --> Design["/cook-es:role architect<br/>/cook-es:role-debate<br/>Consulta de Diseño"]
    Design --> Implementation[Implementación ・Prueba]
    Fix --> Implementation
    Refactor --> Implementation
    Review --> Implementation

    Implementation --> Check["/cook-es:smart-review<br/>Verificación de Calidad"]
    Check --> Commit["/cook-es:semantic-commit<br/>Commit por Unidad de Objetivo"]
    Commit --> PR["/cook-es:pr-create<br/>Creación Automática de PR"]
    PR --> CI["/cook-es:pr-checks<br/>Verificación de Estado CI"]

    CI --> Status{¿Hay Problema?}
    Status -->|Sí| Feedback["Responder Corrección<br/>/cook-es:pr-fix<br/>/cook-es:fix-error"]
    Status -->|No| End([Concluido])

    Feedback --> Implementation

    classDef commandBox fill:#e0f2fe,stroke:#0369a1,stroke-width:2px,rx:5,ry:5,color:#0c4a6e
    classDef processBox fill:#f0f9ff,stroke:#0ea5e9,stroke-width:1px,rx:5,ry:5,color:#075985
    classDef decisionBox fill:#fef3c7,stroke:#f59e0b,stroke-width:2px,rx:5,ry:5,color:#78350f
    classDef startEnd fill:#86efac,stroke:#22c55e,stroke-width:2px,rx:20,ry:20,color:#14532d

    class PRList,PRIssue,Plan,Fix,Refactor,Review,Design,Check,CI,Commit,PR,Feedback commandBox
    class Implementation processBox
    class TaskType,Status decisionBox
    class Start,End startEnd

    %%{init: {'theme':'base', 'themeVariables': { 'primaryColor':'#e0f2fe', 'primaryTextColor':'#0c4a6e', 'primaryBorderColor':'#0369a1', 'lineColor':'#64748b', 'secondaryColor':'#f0f9ff', 'background':'#ffffff', 'mainBkg':'#ffffff', 'fontSize': '14px'}}}%%

Instalación

Paso 1: Agregar el Marketplace

Primero, agrega este repositorio como un marketplace de plugins:

/plugin marketplace add wasabeef/claude-code-cookbook

Paso 2: Instalar el Plugin en Español

Luego, instala el plugin en versión española:

/plugin install cook-es@claude-code-cookbook

Este comando instala la versión en español de Commands y Roles.

Uso

Después de la instalación, los comandos y agentes se invocan con el prefijo cook-es::

Ejecutar Comandos

# Ejecutar con prefijo
/cook-es:check-fact

# Usar autocompletado
/cook-es:

Llamar Agentes

# Buscar agentes comenzando con @
@agent-cook-es:frontend

# También se puede usar mediante comando de rol
/cook-es:role frontend

Nota: El nombre del plugin se agrega automáticamente como prefijo. Esto evita conflictos de nombres cuando se instalan múltiples plugins de idioma simultáneamente.

Personalización

  • Agregar comandos: Solo agrega archivos .md en commands/
  • Agregar roles: Solo agrega archivos .md en agents/roles/
  • Editar Hooks: Edita settings.json para cambiar el procesamiento automático