Earlier quoted context omitted.
Every decision has keywords picked from the predefined list and every time Claude is looking for the decisions made it’s querying it by the keywords (grep). I didn’t ever hit the context window issue with the log, even in a huge projects (months of work). Btw it’s a fair challenge, I will probably hit it one day so something like a “compact” skill for decision log would be useful.
And you build this just with an agents / Claude markdown file?
Yes, it’s just CLAUDE.md instructing agents. The point is to correctly define it and adjust to your needs