Excellent share, thank you. My question is with your setup, how strictly does Claude Code adhere to using this mode to traverse the codebase over grep? I have found this is to be a huge issue when implementing similar solutions... it loves to just grep.
- the clanker comes back with a shell command that fits your yo command and fills it in as if you had retrieved it from your shell history by pressing the up arrow
- you have to press enter to actually execute the command. Or you could edit the command just like you can edit commands retrieved from your shell history.
I personally find this approval flow to spark more joy than what the other agent TUIs and CLIs do - they usually pop a modal menu dialog with yes/no/something else. And that’s jarring, because modality is a jarring UX. What yosh does feels groovy because it so so much like just retrieving something from history, or like a speedrun of opening a browser, asking Google or a clanker, and copy pasting.
You can load context from wherever you want (including inside other contexts and/or external tools), just uc.get() your way into the context. You can use metadata to filter your tool calls. You pick whatever structure works best for you. UltraContext is just the building blocks for your app! What are you building?
reply