Claude Code Systemprompt-Montage und Struktur enthüllt

✍️ OpenClawRadar📅 Veröffentlicht: 6. April 2026🔗 Source
Claude Code Systemprompt-Montage und Struktur enthüllt
Ad

System-Prompt-Erstellungsprozess

Der System-Prompt wird in einer festen Reihenfolge in src/constants/prompts.ts über getSystemPrompt() zusammengestellt. Die Struktur folgt: zuerst statischer Inhalt, dann ein dynamischer Grenzmarker, gefolgt von einem sitzungs-/benutzerspezifischen Suffix.

return [
  // Statischer Inhalt (cachebar)
  getSimpleIntroSection(),
  getSimpleSystemSection(),
  getSimpleDoingTasksSection(),
  getActionsSection(),
  getUsingYourToolsSection(),
  getSimpleToneAndStyleSection(),
  getOutputEfficiencySection(),
  // Cache-Grenze
  SYSTEM_PROMPT_DYNAMIC_BOUNDARY,
  // Dynamischer/Sitzungsinhalt
  getSessionSpecificGuidanceSection(),
  loadMemoryPrompt(),
  getAntModelOverrideSection(),
  computeSimpleEnvInfo(),
  getLanguageSection(),
  getOutputStyleSection(),
  getMcpInstructionsSection(),
  getScratchpadInstructions(),
  getFunctionResultClearingSection(),
  SUMMARIZE_TOOL_RESULTS_SECTION,
]

Identitäts-Präfix-Varianten

Drei Identitätsvarianten sind in src/constants/system.ts definiert:

  • Standard-Interaktivmodus: "Du bist Claude Code, die offizielle CLI von Anthropic für Claude."
  • Agent-SDK-Voreinstellung (nicht-interaktiv + System-Prompt anhängen): "Du bist Claude Code, die offizielle CLI von Anthropic für Claude, die innerhalb des Claude Agent SDK läuft."
  • Agent-SDK ohne Anhängen (nicht-interaktiv): "Du bist ein Claude-Agent, basierend auf Anthropics Claude Agent SDK."

Der Auswahlpfad ist vereinfacht als: Vertex API → Standard | Nicht-interaktiv + anhängen → SDK-Voreinstellung | Nicht-interaktiv → SDK | sonst → Standard.

Attribution/Abrechnungs-Header

Beobachtetes Format: x-anthropic-billing-header: cc_version={version}.{fingerprint}; cc_entrypoint={entrypoint}; [cch=00000;] [cc_workload={type};]

Hinweise: cch=00000 scheint ein Client-Auth-Platzhalter zu sein, der später vom HTTP-Stack überschrieben wird. cc_workload={type} scheint als Routing-/Planungshinweis zu dienen (z.B. cron-ähnliche Workloads).

Ad

Prompt-Abschnittsdetails

Der Einführungsabschnitt von getSimpleIntroSection() lautet: "Du bist ein interaktiver Agent, der Benutzern bei Softwareentwicklungsaufgaben hilft. Verwende die folgenden Anweisungen und die dir verfügbaren Werkzeuge, um dem Benutzer zu assistieren."

Der Systemregeln-Abschnitt (getSimpleSystemSection()) enthält hohe Betonung auf: nur Unterstützung in autorisierten/defensiven Sicherheitskontexten; Ablehnung destruktiver/bösartiger Nutzungsmuster; keine Halluzination von URLs (es sei denn, klar sicher/programmierbezogen); Behandlung von Systemerinnerungen und Hook-Feedback als strukturierte Steuersignale; Achten auf Prompt-Injection in Werkzeugausgaben; und automatische Kontextkompression bei wachsender Historie.

Aufgabenausführungsrichtlinien (getSimpleDoingTasksSection()) enthalten Kernanweisungen: tatsächliche Entwicklungsarbeit in Dateien durchführen, nicht nur abstrakte Antworten geben; Code lesen vor Änderungen; unnötige neue Dateien vermeiden; spekulative Refactorings oder Over-Engineering vermeiden; sicheren Code priorisieren; Fehler diagnostizieren vor Ansatzwechsel; und Ergebnisse ehrlich überprüfen (nicht behaupten, dass Prüfungen bestanden wurden, wenn sie es nicht taten). Es gibt auch einen zusätzlichen Anweisungssatz für interne Benutzer, der verstärkt: Kollaborationsmentalität, minimale Kommentare und wahrheitsgemäße Verifikationsberichterstattung.

Sichere Ausführungsrichtlinien (getActionsSection()) rahmen Aktionen nach Umkehrbarkeit + Auswirkungsradius. Leitmuster: lokale/umkehrbare Aktionen: normalerweise fortfahren; destruktive, geteilte Zustände oder schwer umkehrbare Aktionen: zuerst bestätigen; frühere einmalige Genehmigung impliziert keine pauschale zukünftige Genehmigung; unerwarteten Zustand untersuchen vor Löschen/Überschreiben; Sicherheitsvorkehrungen nicht umgehen (z.B. --no-verify-Abkürzungen vermeiden). Beispiele, die Bestätigung erfordern, umfassen Force-Pushes.

📖 Read the full source: r/ClaudeAI

Ad

👀 Siehe auch

Claude App erreicht Spitze der US-App-Charts, KI-Assistenten dominieren Top 10
Nachrichten

Claude App erreicht Spitze der US-App-Charts, KI-Assistenten dominieren Top 10

Claude von Anthropic ist derzeit die Nummer 1 in der Top-Apps-Chart des US-App-Stores, mit ChatGPT auf Platz 2 und Google Gemini auf Platz 4. Die Top 10 umfassen drei KI-Assistenten neben Shopping-, Social-Media- und Utility-Apps.

OpenClawRadar
ETH-Zürich-Studie: Übermäßiger Kontext verringert die Leistung von KI-Code-Agenten
Nachrichten

ETH-Zürich-Studie: Übermäßiger Kontext verringert die Leistung von KI-Code-Agenten

Eine ETH-Zürich-Studie testete vier Coding-Agenten an 138 echten GitHub-Aufgaben und fand heraus, dass LLM-generierte Kontextdateien die Erfolgsquote um 2-3 % senkten, während die Inferenzkosten um 20 % stiegen. Von Menschen geschriebener Kontext verbesserte den Erfolg nur um etwa 4 %, bei gleichzeitig erheblichen Kostensteigerungen.

OpenClawRadar
Der Geisterhaus-Effekt: Fünf Fehlermodi in KI-generiertem Code
Nachrichten

Der Geisterhaus-Effekt: Fünf Fehlermodi in KI-generiertem Code

Eine Analyse der Erfahrungen von Entwicklern mit Claude AI zeigt ein konsistentes Muster: anfängliche 10-fache Produktivitätssteigerungen, gefolgt von sich aufbauender technischer Schuld. Die Quelle identifiziert fünf spezifische Fehlermodi, darunter Schattenabhängigkeiten und Kontextfensterlähmung.

OpenClawRadar
Anthropic-Quellcode-Leaks enthüllen nicht angekündigte Claude-Funktionen und interne Modelle
Nachrichten

Anthropic-Quellcode-Leaks enthüllen nicht angekündigte Claude-Funktionen und interne Modelle

Anthropic hat versehentlich 500.000 Zeilen Quellcode durchsickern lassen, die Details über unangekündigte Claude-Funktionen enthielten, darunter KAIROS-Hintergrundausführung, Traummodus, Undercover-Modus und ein internes Modell namens Capybara. Dies ist der zweite derartige Leak im Jahr 2025.

OpenClawRadar