OpenClaw System Prompts verstehen und anpassen
Kennst du das? Du startest einen AI-Agenten, aber er verhält sich nicht so, wie du es erwartest. Oft liegt das an aufgeblähten System-Prompts, die den Kontext fluten und die eigentliche Aufgabe in den Hintergrund drängen. Manchmal fehlen auch einfach wichtige Infos über die Arbeitsumgebung oder lokale Tools, was zu unnötigen Rückfragen führt.
OpenClaw löst das anders. Statt auf Standard-Prompts zu setzen, baut es für jeden Run einen kompakten, maßgeschneiderten System-Prompt zusammen. So weiß dein Agent immer genau, wo er ist, welche Tools er hat und was er darf.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Eine aktive OpenClaw-Installation.
- Zugriff auf die Konfigurationsdatei (für
agents.defaults). - Markdown-Dateien im Workspace (z. B.
AGENTS.md,SOUL.md).
Schnellstart
Abschnitt betitelt „Schnellstart“OpenClaw nutzt eigene System-Prompts, die nicht auf dem p-coding-agent Default basieren. Hier ist der schnellste Weg, um den Prompt zu verstehen und zu optimieren:
- Dateien im Workspace hinterlegen: OpenClaw injiziert automatisch wichtige Dateien als “Project Context”. Erstelle dazu einfach folgende Dateien in deinem Workspace (
agents.defaults.workspace):AGENTS.mdSOUL.mdTOOLS.mdIDENTITY.md
- Kontext prüfen: Nutze den Befehl
/context listoder/context detail, um zu sehen, wie viel Platz die injizierten Dateien und Tool-Schemas verbrauchen. - Zeit und Region einstellen: Damit der Agent zeitliche Zusammenhänge versteht, konfiguriere deine Zeitzone in der Config:
"agents.defaults.userTimezone": "Europe/Berlin","agents.defaults.timeFormat": "24"
- Agent-Update: Wenn du Änderungen an der Konfiguration vornimmst, führe
config.applyoderupdate.runaus, um die Umgebung zu aktualisieren.
Fehlerbehebung
Abschnitt betitelt „Fehlerbehebung“- Agent kennt die exakte Uhrzeit nicht: Der System-Prompt enthält aus Cache-Gründen nur die Zeitzone. Wenn der Agent die genaue Uhrzeit benötigt, sollte er
session_statusaufrufen. - Dateien werden im Prompt abgeschnitten: Große Dateien werden automatisch gekürzt. Den Grenzwert steuerst du über
agents.defaults.bootstrapMaxChars(Standard: 20000). - Skills werden nicht angezeigt: Skills erscheinen nur im Prompt, wenn sie “eligible” sind. Der Agent sieht dann eine Liste und muss die entsprechende
SKILL.mdperreadladen:<available_skills><skill><name>...</name><description>...</description><location>...</location></skill></available_skills> - Fehlende Berechtigungen: Safety-Guardrails im Prompt sind beratend. Für echte Zugriffskontrolle musst du Tool-Policies, Sandboxing oder Channel-Allowlists nutzen.
Nächste Schritte
Abschnitt betitelt „Nächste Schritte“OpenClaw Expert
Noch festgefahren?
Wenn diese Seite nicht hilft, frage OpenClaw Expert nach Schritt-fuer-Schritt-Loesungen.