English | 简体中文 | 日本語 | Español | 한국어 | Português (Brasil)
Claude Code puede explorar una base de código a fondo. En trabajos complejos, el verdadero reto no es explorar, sino llegar a una conclusión. Mientras diseña un flujo de recuperación de cuentas, Claude podría detectar una inconsistencia real en el manejo de tokens y dedicarle casi todo el diseño, dejando impreciso el comportamiento de recuperación que se había solicitado.
claude-code-workflows mantiene esa exploración enfocada en un resultado acordado. Antes de diseñar, acuerda con el usuario el resultado esperado y lo que queda fuera de alcance; contrasta los diseños con el repositorio; verifica cada tarea antes de hacer commit y, en cambios grandes, comprueba de forma independiente que la implementación terminada entregue el resultado acordado, no incluya cambios innecesarios y no tenga problemas graves de funcionamiento, fiabilidad o seguridad. Dentro de esos límites, Claude decide los detalles de implementación a partir de la base de código.
Usa Claude Code directamente cuando el resultado y los límites seguros de implementación ya estén claros. Usa estos flujos cuando un cambio requiera acordar el alcance, conservar decisiones de diseño, transferir el trabajo entre contextos de forma confiable o contar con una verificación independiente.
El flujo añade llamadas a agentes y genera documentos, así que debe justificar ese costo. Resulta útil cuando un hallazgo secundario real puede desviar un cambio grande de su objetivo, cuando un diseño coherente podría no cubrir el comportamiento solicitado o cuando una prueba que pasa no observa en realidad aquello que afirma verificar. Cuando un cambio no necesita todos los controles, el modo ligero ejecuta menos.
Una vez aprobado el alcance de implementación, Claude lleva las tareas por la verificación específica, los controles de calidad del repositorio, los commits y la revisión final, sin consultar decisiones rutinarias. Solo consulta al usuario en dos casos: cuando debe cambiar el resultado de producto acordado o lo que quedó fuera de alcance, y cuando una acción externa irreversible necesita autorización; Claude se ocupa de las decisiones de diseño técnico e implementación. Al distribuirse como un plugin de Claude Code, un equipo puede aplicar los mismos controles en distintos repositorios sin imponerle a Claude una secuencia fija de pasos.
Requiere una versión de Claude Code compatible con el marketplace de plugins.
| ¿Qué necesitas? | Empieza con | Plugin |
|---|---|---|
| Entregar de principio a fin un cambio de backend, API, CLI o propósito general | /recipe-implement |
dev-workflows |
| Diseñar un cambio de backend o propósito general antes de implementarlo | /recipe-design |
dev-workflows |
| Diseñar e implementar un frontend en React / TypeScript | /recipe-front-design → /recipe-front-plan → /recipe-front-build |
dev-workflows-frontend |
| Entregar juntos un backend y un frontend React | /recipe-fullstack-implement |
dev-workflows-fullstack |
| Revisar una implementación terminada frente al resultado acordado | /recipe-review o /recipe-front-review |
dev-workflows o dev-workflows-frontend |
| Definir reglas de calidad propias del repositorio | /recipe-quality-profile |
Cualquier plugin de flujos |
| Investigar un problema antes de elegir una solución | /recipe-diagnose |
Cualquier plugin de flujos |
| Documentar un sistema existente a partir del código | /recipe-reverse-engineer |
dev-workflows o dev-workflows-fullstack |
| Hacer un experimento descartable o un prototipo | Usa Claude Code directamente | Ninguno |
# 1. Inicia Claude Code
claude
# 2. Añade el marketplace
/plugin marketplace add shinpr/claude-code-workflowsInstala el plugin adecuado para tu proyecto. Si la instalación te pide ejecutar /reload-plugins, hazlo antes de invocar una recipe.
# Backend o propósito general
/plugin install dev-workflows@claude-code-workflows
/recipe-implement "Add rate limiting to the public API"
# Frontend
/plugin install dev-workflows-frontend@claude-code-workflows
/recipe-front-design "Add account recovery screens"
# Full stack
/plugin install dev-workflows-fullstack@claude-code-workflows
/recipe-fullstack-implement "Add user authentication with JWT + login form"Instala solo uno de los plugins de flujos. dev-workflows-fullstack ya incluye los flujos de backend y frontend. Si antes utilizabas las recipes full stack de dev-workflows, migra a dev-workflows-fullstack.
/recipe-front-design se detiene después de que la UI Spec y el Design Doc aplicables hayan sido revisados y aprobados. Ejecuta /recipe-front-plan y /recipe-front-build cuando quieras continuar. Para backend o cambios generales, /recipe-design, /recipe-plan y /recipe-build ofrecen las mismas etapas.
Claude Code admite marketplaces y plugins con alcance de proyecto. Incluye el archivo .claude/settings.json resultante en el repositorio para que los colaboradores usen el mismo plugin.
claude plugin marketplace add shinpr/claude-code-workflows --scope project
claude plugin install dev-workflows-fullstack@claude-code-workflows --scope projectSustituye dev-workflows-fullstack por el plugin correspondiente a tu repositorio. Consulta la documentación de plugins de Claude Code para conocer las opciones de instalación con alcance de proyecto y de instalación administrada.
flowchart LR
A[Request] --> B[Agree on outcome and exclusions]
B --> C{One evident implementation path?}
C -->|Yes| S[Direct task cycle]
S --> J[Complete]
C -->|No| D[Inspect, design, and review]
D --> E[Approve implementation scope]
E --> F[Per task: implement, verify, quality-check, commit]
F --> I[Independent implementation and security review]
I -->|Correction| F
I -->|Boundary changed| B
I -->|Passed| J[Complete]
El recorrido depende de la cantidad de decisiones de producto y diseño, no del número de archivos. Un cambio con un solo resultado que sigue un patrón existente dentro de una sola responsabilidad pasa directamente a un ciclo de tareas. Un cambio que cruza responsabilidades o requiere una decisión de diseño duradera recibe primero un Design Doc y un Work Plan revisados, además de un PRD, una UI Spec o un ADR cuando alguna de sus decisiones lo requiera.
Las sugerencias de una revisión no se convierten automáticamente en tareas. La sesión principal decide qué hallazgos pertenecen al resultado acordado y descarta el resto explicando el motivo.
/recipe-implement "Lite mode. Add rate limiting to the public API"Pide el modo ligero (lite mode) en la solicitud de cualquier recipe. Se mantienen las mismas fases y los mismos puntos de aprobación, pero se ejecutan menos controles: los Design Docs no se contrastan con el repositorio ni entre sí, y se omite la revisión de seguridad independiente. Los controles de calidad del repositorio se ejecutan una sola vez al terminar la última tarea, en lugar de antes de cada commit, y la revisión final del código se mantiene. El modo ligero sigue activo durante el resto de la sesión hasta que le pidas a Claude que lo desactive.
La sincronización incremental de mcp-local-rag fue un cambio de 42 archivos que abarcó el escaneo del sistema de archivos, el almacenamiento, la CLI y las interfaces MCP. Una revisión de seguridad independiente devolvió la implementación dos veces. Detectó lecturas de archivos antes de la validación y una forma de escapar de los límites de ruta mediante un directorio padre enlazado simbólicamente.
La ejecución comenzó con un Work Plan existente que hacía referencia a un ADR y un Design Doc ausentes, por lo que no estaba clara la fuente aprobada para las decisiones técnicas. El usuario eligió tratar el Work Plan como fuente de autoridad y el flujo lo dividió en 13 tareas. La implementación final incluyó los cambios necesarios para verificar el comportamiento aprobado, mientras que el PR dejó constancia de por qué el modo watch y los trabajos persistentes quedaron fuera de alcance.
/recipe-implement "Add rate limiting to the public API"El flujo delimita el cambio, inspecciona la implementación actual, crea únicamente los documentos necesarios para las decisiones y se detiene cuando hace falta una aprobación. Después continúa con la implementación planificada y la revisión final.
# Backend o propósito general
/recipe-design "Design rate limiting for the public API"
/recipe-plan
/recipe-build
# Frontend React
/recipe-front-design "Build a user profile dashboard"
/recipe-front-plan
/recipe-front-buildLos flujos de diseño inspeccionan la implementación existente, confirman el alcance, crean los documentos necesarios, realizan una revisión de coherencia independiente y se detienen para solicitar aprobación. La planificación y la implementación pueden continuar más adelante, en un contexto nuevo o a cargo de otra persona, a partir de esos documentos aprobados. Cada tarea del Work Plan cita las decisiones de diseño y los criterios de aceptación que debe cumplir, y los revisores finales contrastan el código terminado con esas mismas fuentes en lugar de con la conversación anterior.
El recorrido de frontend añade análisis de UI y una UI Spec cuando todavía hay que diseñar la estructura o el comportamiento de la interfaz, además de arquitectura de componentes, React Testing Library y controles de TypeScript.
Por ejemplo, dos componentes de un panel pueden manejar correctamente sus estados de carga por separado, pero la pantalla combinada quizá no defina qué ocurre si uno sigue cargando y el otro falla. La UI Spec registra esa combinación de estados y la vincula con el trabajo de diseño y pruebas antes de integrar los componentes.
/recipe-fullstack-implement "Add user authentication with JWT + React login form"Cuando el cambio contiene varios resultados de producto independientes, un único PRD cubre toda la funcionalidad. Los diseños de backend y frontend permanecen separados, una revisión de coherencia comprueba el límite entre ambos y el Work Plan utiliza cortes verticales para probar la integración antes del final.
Usa /recipe-fullstack-build para continuar desde un Work Plan full stack existente. El plugin full stack también incluye los flujos de backend y frontend aplicables.
Más ejemplos de flujos
/recipe-reviewEl flujo de revisión contrasta la implementación terminada con el resultado acordado y los criterios del repositorio, y después ejecuta una revisión de seguridad independiente. Las correcciones aceptadas vuelven al responsable de la implementación o del documento correspondiente y se revisan de nuevo.
/recipe-diagnose "API returns 500 on user login"El flujo de diagnóstico traza las rutas de ejecución, verifica posibles puntos de fallo y presenta las ventajas y desventajas de cada solución. No modifica el código.
/recipe-reverse-engineer "src/auth module"Este flujo deriva PRD y Design Docs del código y los verifica contra la implementación. Usa la opción full stack cuando la funcionalidad abarque backend y frontend.
Consulta How I Made Legacy Code AI-Friendly with Auto-Generated Docs para ver un ejemplo completo.
/recipe-front-adjust "Align the card spacing and actions with the design source"El plugin de frontend registra cómo llegar a la fuente de diseño externa, confirma el conjunto de archivos a modificar y repite la verificación visual hasta que el ajuste pasa los controles.
Todos los puntos de entrada usan el prefijo recipe-. Escribe /recipe- y usa Tab para ver las opciones instaladas.
Ver todas las recipes de backend y propósito general
| Recipe | Finalidad | Cuándo usarla |
|---|---|---|
/recipe-implement |
Implementar una funcionalidad de principio a fin | Funcionalidades nuevas y flujos completos |
/recipe-design |
Crear documentación de diseño | Planificación de arquitectura |
/recipe-plan |
Generar un Work Plan a partir del diseño | Fase de planificación |
/recipe-build |
Ejecutar un Work Plan existente | Retomar una implementación |
/recipe-review |
Revisar una implementación terminada frente al resultado acordado | Comprobación posterior a la implementación |
/recipe-quality-profile |
Definir reglas de calidad propias del repositorio | Reglas de calidad |
/recipe-diagnose |
Investigar un problema y comparar soluciones | Análisis de causa raíz |
/recipe-reverse-engineer |
Derivar PRD y Design Docs del código | Documentación de sistemas existentes |
/recipe-add-integration-tests |
Añadir pruebas de integración o E2E | Cobertura de código existente |
/recipe-update-doc |
Actualizar y revisar documentos existentes | Cambios de requisitos o diseño |
Ver todas las recipes de frontend
El plugin de frontend añade análisis específico de React, arquitectura de componentes, React Testing Library, controles de TypeScript y la generación de una UI Spec a partir de código de prototipo cuando corresponda.
| Recipe | Finalidad | Cuándo usarla |
|---|---|---|
/recipe-front-design |
Crear la UI Spec y el Design Doc de frontend aplicables | Arquitectura de componentes React |
/recipe-front-plan |
Generar un Work Plan de frontend | Planificación de componentes |
/recipe-front-build |
Ejecutar el Work Plan de frontend | Retomar una implementación React |
/recipe-front-adjust |
Ajustar una UI implementada con verificación externa | Mejoras visuales |
/recipe-front-review |
Revisar un frontend terminado frente al resultado acordado | Comprobación posterior a la implementación |
/recipe-quality-profile |
Definir reglas de calidad propias del repositorio | Reglas de calidad |
/recipe-diagnose |
Investigar un problema y comparar soluciones | Análisis de causa raíz |
/recipe-update-doc |
Actualizar y revisar documentos existentes | Cambios de requisitos o diseño |
Si ya tienes orquestación mediante prompts propios o CI y solo necesitas guías de buenas prácticas, usa dev-skills. Si quieres que Claude planifique, ejecute y verifique el cambio de principio a fin, instala el plugin de flujos adecuado.
- Uso mínimo de contexto, sin agentes ni skills de recipe
- Guías de desarrollo, pruebas, diseño y documentación sin imponer un proceso
- Carga automática de las skills pertinentes para cada tarea
No instales
dev-skillsjunto con un plugin de flujos. Comparten las mismas skills y las descripciones duplicadas pueden hacer que Claude Code las ignore después de alcanzar su límite de contexto.
/plugin install dev-skills@claude-code-workflowsPara cambiar de tipo de plugin:
# dev-skills -> dev-workflows
/plugin uninstall dev-skills@claude-code-workflows
/plugin install dev-workflows@claude-code-workflows
# dev-workflows -> dev-skills
/plugin uninstall dev-workflows@claude-code-workflows
/plugin install dev-skills@claude-code-workflowsP: ¿Qué ocurre si hay errores?
R: El flujo corrige los fallos de pruebas, tipos, lint y build dentro del resultado aprobado, incluidos los cambios adyacentes necesarios para la misma responsabilidad o contrato.
P: ¿Existe una versión para OpenAI Codex CLI?
R: Sí. codex-workflows ofrece el mismo modelo de flujo, adaptado al entorno de Codex CLI.
P: ¿Debo incluir en los commits el Work Plan y los archivos de tareas de docs/plans/?
R: No. Los flujos tratan docs/plans/ como estado de trabajo temporal. Los archivos de tareas consumidos y los archivos de correcciones intermedias se eliminan al terminar correctamente. El Work Plan puede permanecer para una revisión o una ejecución posterior y se puede borrar cuando deje de ser necesario. Añade esta línea al .gitignore de tu proyecto para que ese estado no quede bajo control de versiones:
docs/plans/Los PRD, ADR, UI Specs y Design Docs se guardan en docs/prd/, docs/adr/, docs/ui-spec/ y docs/design/, respectivamente, y sí están destinados a formar parte del repositorio.
Lecturas relacionadas
- Why LLMs Are Bad at 'First Try' and Great at Verification: por qué la retroalimentación externa y los contextos nuevos son más confiables que pedirle a una misma sesión que genere y evalúe su propio trabajo.
- When Better Models Make Old Agent Workflows Worse: por qué el flujo es estricto con los límites y la evidencia sin imponer una ruta concreta.
- Reasoning Effort Is Not a Quality Setting: por qué una exploración más amplia todavía debe converger en el trabajo que justifica el resultado actual.
- Stop Putting Everything in AGENTS.md: por qué las instrucciones permanentes deben ser breves y las skills, decisiones de diseño y guías de tareas deben cargarse cuando hacen falta.
Licencia MIT. Puedes usar, modificar y distribuir este software libremente.
Consulta LICENSE para obtener más información.
Desarrollado y mantenido por @shinpr.