There are several practical reasons your results may be better than those reported by many other users.
You tend to use Anthropic’s strongest available model, which also provides a larger context window. Claude may therefore be able to consider more project material during a session.
It may also benefit from the project-specific information accumulated in its auto-memory files under:
~/.claude/projects/<project>/memory/
Those files can preserve useful context from your extensive work with SWI-Prolog, giving Claude a stronger starting point than a user beginning with little or no saved project context.
Your prompting has also likely become more precise over the last few months. Experience with how to describe SWI-Prolog problems, provide relevant constraints, and evaluate the responses can significantly improve the quality of the results.
If you are also using the SWI-Prolog MCP, that may be another important factor. I have not yet had an opportunity to try it.