Estilos de salida integrados
El estilo de salida Default de Claude Code es el mensaje del sistema existente, diseñado para ayudarle a completar tareas de ingeniería de software de manera eficiente. Hay tres estilos de salida integrados adicionales:- Proactive: Claude se ejecuta inmediatamente, realiza suposiciones razonables en lugar de pausarse para decisiones rutinarias, y prefiere la acción sobre la planificación. Esta es una orientación de ejecución autónoma más fuerte que la que aplica el modo automático, y funciona sin cambiar su modo de permisos, por lo que aún ve mensajes de permisos antes de que se ejecuten las herramientas.
- Explanatory: Proporciona “Insights” educativos entre ayudarle a completar tareas de ingeniería de software. Le ayuda a entender las opciones de implementación y los patrones de la base de código.
-
Learning: Modo colaborativo de aprendizaje práctico donde Claude no solo compartirá “Insights” mientras codifica, sino que también le pedirá que contribuya con pequeñas piezas de código estratégicas. Claude Code agregará marcadores
TODO(human)en su código para que usted implemente.
Cambiar su estilo de salida
Ejecute/config y seleccione Output style para elegir un estilo de un menú. Su selección se guarda en .claude/settings.local.json en el nivel de proyecto local.
El comando independiente
/output-style quedó obsoleto en v2.1.73 y se eliminó en v2.1.91. Utilice /config o edite la configuración outputStyle directamente.outputStyle directamente en un archivo de configuración:
/clear o una nueva sesión. Consulte Cómo Claude Code utiliza el almacenamiento en caché de prompts para saber qué hace un cambio de estilo de salida en la caché.
Crear un estilo de salida personalizado
Un estilo de salida personalizado es un archivo Markdown: frontmatter para metadatos, luego las instrucciones a agregar al mensaje del sistema.Crear un archivo Markdown
Guárdelo en uno de tres niveles. El nombre del archivo se convierte en el nombre del estilo a menos que establezca
name en el frontmatter.- Usuario:
~/.claude/output-styles - Proyecto:
.claude/output-styles - Política administrada:
.claude/output-stylesdentro del directorio de configuración administrada
.claude/output-styles/ entre el directorio de trabajo y la raíz del repositorio. A partir de v2.1.178, cuando más de uno de estos directorios anidados define un estilo con el mismo nombre, Claude Code utiliza el más cercano al directorio de trabajo.Agregar frontmatter e instrucciones
Decida si desea mantener las instrucciones de ingeniería de software de Claude Code. Establezca
keep-coding-instructions: true si está cambiando cómo Claude se comunica pero aún desea que codifique de la misma manera. Déjelo fuera si Claude no estará haciendo ingeniería de software.Este ejemplo encabeza cada explicación con un diagrama mientras mantiene el comportamiento de codificación de Claude:output-styles/.
Frontmatter
Los archivos de estilo de salida admiten estos campos de frontmatter:| Frontmatter | Propósito | Predeterminado |
|---|---|---|
name | Nombre del estilo de salida, si no es el nombre del archivo | Se hereda del nombre del archivo |
description | Descripción del estilo de salida, mostrada en el selector /config | Ninguno |
keep-coding-instructions | Mantener las instrucciones integradas de ingeniería de software de Claude Code | false |
force-for-plugin | Solo estilos de salida de plugins: aplique este estilo automáticamente siempre que el plugin esté habilitado, sin requerir que los usuarios lo seleccionen. Anula la configuración outputStyle del usuario. Si varios plugins habilitados establecen esto, Claude Code usa el primero cargado. | false |
Cómo funcionan los estilos de salida
Los estilos de salida modifican directamente el mensaje del sistema de Claude Code.- Todos los estilos de salida tienen sus propias instrucciones personalizadas agregadas al final del mensaje del sistema.
- Todos los estilos de salida activan recordatorios para que Claude se adhiera a las instrucciones del estilo de salida durante la conversación.
- Los estilos de salida personalizados dejan fuera las instrucciones integradas de ingeniería de software de Claude Code, como cómo delimitar cambios, escribir comentarios y verificar el trabajo, a menos que
keep-coding-instructionsesté establecido entrue.
Comparaciones con características relacionadas
Varias características personalizan cómo se comporta Claude Code. Los estilos de salida modifican el mensaje del sistema directamente y se aplican a cada respuesta. Los otros agregan instrucciones sin cambiar el mensaje del sistema predeterminado, o los limitan a una tarea específica.| Característica | Cómo funciona | Úselo cuando |
|---|---|---|
| Estilos de salida | Modifica el mensaje del sistema | Desea un rol, tono o formato de respuesta predeterminado diferente en cada turno |
| CLAUDE.md | Agrega un mensaje de usuario después del mensaje del sistema | Claude siempre debe conocer sus convenciones de proyecto y contexto de base de código |
--append-system-prompt | Se agrega al mensaje del sistema sin eliminar nada | Desea una adición única para una única invocación |
| Agents | Ejecuta un subagente con su propio mensaje del sistema, modelo y herramientas | Desea un ayudante con alcance separado para una tarea enfocada |
| Skills | Carga instrucciones específicas de tareas cuando se invoca o es relevante | Tiene un flujo de trabajo reutilizable |
Recursos relacionados
- Settings: donde vive el campo
outputStyley cómo funciona la precedencia de configuración - Permission modes: cómo el estilo Proactive se compara con el modo automático
- Plugins: empaquete y distribuya estilos de salida junto con skills, hooks y agents
- Debug your configuration: diagnostique por qué un estilo de salida no está surtiendo efecto