Revelada la Asamblea y Estructura del Sistema de Indicaciones de Claude Code

Flujo de Ensamblaje del Prompt del Sistema
El prompt del sistema se ensambla en un orden fijo en src/constants/prompts.ts mediante getSystemPrompt(). La estructura sigue: contenido estático primero, luego un marcador de límite dinámico, y finalmente un sufijo específico de sesión/usuario.
return [ // Contenido estático (almacenable en caché) getSimpleIntroSection(), getSimpleSystemSection(), getSimpleDoingTasksSection(), getActionsSection(), getUsingYourToolsSection(), getSimpleToneAndStyleSection(), getOutputEfficiencySection(), // Límite de caché SYSTEM_PROMPT_DYNAMIC_BOUNDARY, // Contenido dinámico/de sesión getSessionSpecificGuidanceSection(), loadMemoryPrompt(), getAntModelOverrideSection(), computeSimpleEnvInfo(), getLanguageSection(), getOutputStyleSection(), getMcpInstructionsSection(), getScratchpadInstructions(), getFunctionResultClearingSection(), SUMMARIZE_TOOL_RESULTS_SECTION, ]
Variantes de Prefijo de Identidad
Se definen tres variantes de identidad en src/constants/system.ts:
- Modo interactivo predeterminado: "Eres Claude Code, la CLI oficial de Anthropic para Claude."
- Preconfiguración del SDK de Agente (no interactivo + añadir prompt del sistema): "Eres Claude Code, la CLI oficial de Anthropic para Claude, ejecutándose dentro del Claude Agent SDK."
- SDK de Agente sin añadir (no interactivo): "Eres un agente Claude, construido sobre el Claude Agent SDK de Anthropic."
La ruta de selección se simplifica como: Vertex API → predeterminado | no interactivo + añadir → preconfiguración del SDK | no interactivo → SDK | otro → predeterminado.
Encabezado de Atribución/Facturación
Formato observado: x-anthropic-billing-header: cc_version={version}.{fingerprint}; cc_entrypoint={entrypoint}; [cch=00000;] [cc_workload={type};]
Notas: cch=00000 parece ser un marcador de posición de autenticación de cliente que se reescribe más tarde por la pila HTTP. cc_workload={type} parece actuar como una pista de enrutamiento/programación (por ejemplo, cargas de trabajo tipo cron).
Detalles de las Secciones del Prompt
La sección de introducción de getSimpleIntroSection() establece: "Eres un agente interactivo que ayuda a los usuarios con tareas de ingeniería de software. Utiliza las instrucciones a continuación y las herramientas disponibles para asistir al usuario."
La sección de reglas del sistema (getSimpleSystemSection()) incluye énfasis de alto nivel en: solo asistir en contextos de seguridad autorizados/defensivos; rechazar patrones de uso destructivos/maliciosos; no alucinar URLs (a menos que sean claramente seguras/relacionadas con programación); tratar los recordatorios del sistema y la retroalimentación de enlaces como señales de control estructuradas; vigilar la inyección de prompts en las salidas de herramientas; y compresión automática de contexto a medida que crece el historial.
Las pautas de ejecución de tareas (getSimpleDoingTasksSection()) contienen directivas principales: realizar trabajo de ingeniería real en archivos, no solo dar respuestas abstractas; leer el código antes de modificar; evitar archivos nuevos innecesarios; evitar refactorizaciones especulativas o sobreingeniería; priorizar código seguro; diagnosticar fallos antes de cambiar de enfoque; y verificar resultados honestamente (no afirmar que las verificaciones pasaron cuando no fue así). También hay un conjunto adicional de instrucciones para usuarios internos que refuerza: mentalidad de colaborador, comentarios mínimos e informes de verificación veraces.
Las pautas de ejecución segura (getActionsSection()) enmarcan las acciones por reversibilidad + radio de impacto. Patrón de guía: acciones locales/reversibles: generalmente proceder; acciones destructivas, de estado compartido o difíciles de revertir: confirmar primero; la aprobación única previa no implica aprobación general futura; investigar el estado inesperado antes de eliminar/sobrescribir; no omitir salvaguardas (por ejemplo, evitar atajos como --no-verify). Ejemplos que requieren confirmación incluyen force-pushes.
📖 Leer la fuente completa: r/ClaudeAI
👀 Ver también

Arquitectura de Memoria Inspirada en la Neurociencia para Agentes de IA Validada por el Auto-sueño de Claude
Una arquitectura de memoria inspirada en la neurociencia para agentes de IA, desarrollada por un programador, que incluye consolidación en ciclos de sueño y tres agentes especializados, se alinea estrechamente con la nueva función Auto-sueño de Claude, que realiza pasadas reflexivas sobre archivos de memoria.

Investigación de Errores de ACP: Desajuste de Protocolo Provoca el Error 'metadata is missing' con Ollama Local
Un error confirmado en la integración ACP/OpenClaw impide que los comandos de generación acpx funcionen con modelos locales de Ollama debido a una incompatibilidad de protocolo donde acpx espera JSON pero recibe salida de texto.

Claude Code v2.1.152: /code-review --fix, plugin desactivado, hook MessageDisplay
Claude Code v2.1.152 introduce /code-review --fix para aplicar sugerencias a tu árbol de trabajo, /reload-skills, hook MessageDisplay y herramientas no permitidas en plugins en frontmatter. También corrige la degradación del estilo en sesiones largas, deduplicación MCP y reporte de caché.

Despliegue Sin Esfuerzo: Se Lanza Nueva Configuración de AWS con Un Clic para Open Claw
Los entusiastas de Open Claw ahora tienen una razón para celebrar. Una nueva herramienta de implementación en AWS con un solo clic simplifica el proceso de configuración para Open Claw, haciéndolo más accesible para desarrolladores y aficionados por igual.