@nummanali
How to inject Higher Order Instructions for Claude Code: - Allows for Agent Personas (Planner, Build, QA etc) - Allows for Partner Agent approach that can think on higher level - System instructions have stronger adherence For injecting the instructions at runtime, use this command: claude --append-system-prompt "$(cat ./PARTNER.md)" The Claude .md files is passed as a user message with <system-reminder> tags and is re-injected after compaction, which overall allows drift in my experience I have seen huge performance improvements in instruction following by using the Higher Order approach - just make sure to keep it lean and following the prompting guidelines for Opus 4.5