Entendiendo los prompts del sistema
Un prompt del sistema es el conjunto de instrucciones inicial que da forma a cómo se comporta Claude a lo largo de una conversación. El prompt del sistema predeterminado de Claude Code incluye:- Instrucciones de uso de herramientas y herramientas disponibles
- Pautas de estilo y formato de código
- Configuraciones de tono de respuesta y verbosidad
- Instrucciones de seguridad y protección
- Contexto sobre el directorio de trabajo actual y el entorno
Métodos de modificación
Método 1: Estilos de salida (configuraciones persistentes)
Los estilos de salida son configuraciones guardadas que modifican el prompt del sistema de Claude. Se almacenan como archivos markdown y pueden reutilizarse a través de sesiones y proyectos.Creando un estilo de salida
Usando estilos de salida
Una vez creados, activa los estilos de salida a través de:- CLI:
/output-style [nombre-del-estilo]
- Configuraciones:
.claude/settings.local.json
- Crear nuevo:
/output-style:new [descripción]
Método 2: Usando appendSystemPrompt
La opción appendSystemPrompt
agrega tus instrucciones personalizadas al prompt del sistema predeterminado mientras preserva toda la funcionalidad incorporada.
Método 3: Usando customSystemPrompt
La opción customSystemPrompt
reemplaza todo el prompt del sistema predeterminado con tus instrucciones personalizadas.
Comparación de los tres enfoques
Característica | Estilos de Salida | appendSystemPrompt | customSystemPrompt |
---|---|---|---|
Persistencia | ✅ Guardado como archivos | ❌ Solo sesión | ❌ Solo sesión |
Reutilización | ✅ A través de proyectos | ❌ Duplicación de código | ❌ Duplicación de código |
Gestión | ✅ CLI + archivos | ⚠️ En código | ⚠️ En código |
Herramientas predeterminadas | ✅ Preservadas | ✅ Preservadas | ❌ Perdidas (a menos que se incluyan) |
Seguridad incorporada | ✅ Mantenida | ✅ Mantenida | ❌ Debe agregarse |
Contexto del entorno | ✅ Automático | ✅ Automático | ❌ Debe proporcionarse |
Nivel de personalización | ⚠️ Reemplazar predeterminado | ⚠️ Solo adiciones | ✅ Control completo |
Control de versiones | ✅ Sí | ✅ Con código | ✅ Con código |
Descubrimiento | ✅ /output-style | ❌ No descubrible | ❌ No descubrible |
Casos de uso y mejores prácticas
Cuándo usar estilos de salida
Mejor para:- Cambios de comportamiento persistentes a través de sesiones
- Configuraciones compartidas en equipo
- Asistentes especializados (revisor de código, científico de datos, DevOps)
- Modificaciones complejas de prompts que necesitan versionado
- Crear un asistente dedicado de optimización SQL
- Construir un revisor de código enfocado en seguridad
- Desarrollar un asistente de enseñanza con pedagogía específica
Cuándo usar appendSystemPrompt
Mejor para:
- Agregar estándares o preferencias específicas de codificación
- Personalizar formato de salida
- Agregar conocimiento específico del dominio
- Modificar verbosidad de respuesta
Cuándo usar customSystemPrompt
Mejor para:
- Control completo sobre el comportamiento de Claude
- Tareas especializadas de una sola sesión
- Probar nuevas estrategias de prompts
- Situaciones donde las herramientas predeterminadas no son necesarias
Combinando enfoques
Puedes combinar estos métodos para máxima flexibilidad:Ejemplo: Estilo de salida con adiciones específicas de sesión
Ver también
- Estilos de salida - Documentación completa de estilos de salida
- Guía del SDK TypeScript - Guía completa de uso del SDK
- Referencia del SDK TypeScript - Documentación completa de la API
- Guía de configuración - Opciones generales de configuración