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

Claude Code v2.1.196: Modelos predeterminados de organización, corrección de seguridad, recuperación de trabajos en segundo plano
Claude Code v2.1.196 agrega modelos predeterminados de organización, corrige un problema de seguridad con la generación de servidores MCP, mejora la confiabilidad de las sesiones en segundo plano y reduce el uso de tokens en /code-review en un 25%.

Claude restringe el uso de arneses de terceros, incluido OpenClaw, a partir del 4 de abril.
Anthropic ya no permitirá que los límites de suscripción de Claude se utilicen con herramientas de terceros como OpenClaw a partir del 4 de abril, lo que requerirá una facturación por uso separada para dicho uso. Los usuarios recibirán un crédito único equivalente al precio de su suscripción mensual y podrán precomprar paquetes de uso con descuentos de hasta el 30%.

El Mínimo de Cinco Asientos de Claude Crea una Brecha de Privacidad para los Profesionales Independientes
Las protecciones de privacidad del nivel empresarial de Anthropic requieren un mínimo de cinco asientos, lo que obliga a los profesionales independientes a pagar por asientos vacíos o usar planes de consumo con términos de privacidad inadecuados. Esta brecha contrasta con Google Workspace y los planes empresariales de OpenAI, que ofrecen privacidad de nivel empresarial con precios por asiento individual.

Título del artículo: Código Abierto vs Modelos Frontera: Benchmark de Escena de Coche en Lienzo de Archivo Único
Un desarrollador probó 12 modelos, incluidos GPT-5.5, Claude Opus 4.7 y Qwen 3.6 Plus, en una tarea de animación de un coche conduciendo en un lienzo HTML de un solo archivo, con resultados comparados públicamente.