you don't need claude code, gemini-cli or codex I've been doing it raw as a (recent) lazyvim user with a proprietary agent with 3 tools: git, ask and ripgrep and currently gemini 3 is by far the best for me even without all these tricks.
gemini 3 has a very high token density and a significantly larger context than any model that is actually usable, every 'agent' I start shoves 5 things into the context:
- most basic instructions such as: generate git format diff only when editing files and use the git tool to merge it (simplified, it's more structured and deeper than this)
- tree command that respects git ignore
- $(ask "summarize $(git diff)")
- $(ask "compact the readme $(cat README.MD"))
- (ripgrep tools, mcp details, etc)
when the context is too bloated I just tell it to write important new details to README.MD and then start a new agent