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

✍️ OpenClawRadar📅 Publicado: 6 de abril de 2026🔗 Source
Revelada la Asamblea y Estructura del Sistema de Indicaciones de Claude Code
Ad

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).

Ad

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

Ad

👀 Ver también

Navegando el problema de integración de OpenClaw 2026.2.6-3 y OpenRouter
Noticias

Navegando el problema de integración de OpenClaw 2026.2.6-3 y OpenRouter

Los usuarios de OpenClaw 2026.2.6-3 emparejados con OpenRouter enfrentan errores persistentes de '401 Usuario no encontrado'. Únete a la discusión de la comunidad mientras exploran soluciones y comparten consejos de resolución de problemas.

OpenClawRadar
"Magnifica Humanitas" del Papa León XIV: Una encíclica de 40,000 palabras sobre el desarme de la IA
Noticias

"Magnifica Humanitas" del Papa León XIV: Una encíclica de 40,000 palabras sobre el desarme de la IA

El Papa León XIV publica Magnifica Humanitas, una encíclica de 40.000 palabras que pide el desarme de la IA, critica las armas autónomas, el colonialismo de datos y los monopolios tecnológicos. El cofundador de Anthropic estuvo presente en el lanzamiento.

OpenClawRadar
Sarvam AI lanza modelos de lenguaje de código abierto de 30B y 105B con infraestructura de entrenamiento india.
Noticias

Sarvam AI lanza modelos de lenguaje de código abierto de 30B y 105B con infraestructura de entrenamiento india.

Sarvam AI ha liberado como código abierto Sarvam 30B y Sarvam 105B, dos modelos de razonamiento entrenados desde cero en India con capacidad de cómputo proporcionada bajo la misión IndiaAI. Ambos modelos utilizan una arquitectura de Mezcla de Expertos con enrutamiento disperso de expertos y están optimizados para un despliegue eficiente en hardware que va desde GPUs hasta portátiles.

OpenClawRadar
🦀
Noticias

Empleados de Amazon 'Tokenmaxxing' con Agentes de IA MeshClaw para Cumplir Objetivos de Uso

Los desarrolladores de Amazon están automatizando tareas innecesarias con la herramienta interna MeshClaw para inflar el consumo de tokens de IA, después de que la empresa estableciera objetivos semanales de uso para el 80% de los desarrolladores e introdujera tablas de clasificación internas.

OpenClawRadar