Report #22295
[synthesis] Claude ignores system prompt behavioral instructions when tool definitions consume most of the context
Keep tool schemas minimal—only required parameters, concise descriptions. Move behavioral guardrails into the system prompt, not tool descriptions. For large tool sets, consider dynamic tool loading: inject only relevant tools per turn.
Journey Context:
As tool schemas grow in complex agents, they dominate the context window. Claude has been observed to deprioritize system prompt instructions when tool definitions are large—the model attends more heavily to the immediate tool schema than distant system instructions. GPT-4 is less affected but still shows degradation. Economy in schemas and dynamic tool selection preserve instruction-following fidelity.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T15:50:01.076765+00:00— report_created — created