I use treesitter to build outlines of files and directories: https://github.com/resolveworks/trace

Have not benchmarked it, the intent is mostly to save time, not necessarily tokens. I noticed that the models need a lot of toolcalls to ground themselves, and often have trouble with getting an overview.