Switch to codex! That will extend sessions 4x at least.
Outside of that, the key is to keep context as low as possible. The cost of a token increases a lot as context grows. My current favourite approach to that is RPI. Run the Research, Plan, and Implement phases each in their own isolated agent that produces a markdown file for the next.