cd /news/ai-tools/ototo-2026-22 · home › topics › ai-tools › article
[ARTICLE · art-167863] src=ototo.dev ↗ pub= topic=ai-tools verified=true sentiment=· neutral

Otōto 2026.22

Otōto 2026.22 adds a `search` setting in `~/.config/ototo/config.toml` that controls how far the tool blocks Claude Code's own search tools (Grep, Glob, and `grep`, `rg`, `find` or `git grep` in Bash), with `off` as the default, `nudge` to allow Claude's search with a note of the equivalent Otōto call, and `on` to leave Claude's tools and Bash alone. The release also makes `--keep-search` persist by writing `search = "on"` in Otōto's settings, removes the deny rules earlier releases wrote into Claude Code's `settings.json`, and updates the rmcp MCP library to 3.9.0 for RUSTSEC-2026-0457, 0461 and 0462 and rustix to 1.1.6 for RUSTSEC-2026-0486. Otōto states none of the rmcp vulnerabilities reach it because it serves MCP over stdio only, while they sit in rmcp's OAuth client and HTTP transports.

read2 min views1 publishedNov 11, 2026
  • Claude Code's own search is a setting. Otōto keeps Claude Code to its tools by refusing Claude's own search (its Grep and Glob, andgrep ,rg ,find orgit grep in Bash). How far it goes is now thesearch setting in~/.config/ototo/config.toml :off as before (the default);nudge lets Claude's search run, with a note of the Otōto call that does the same;on leaves Claude's tools and Bash alone. It is read on every call, so a session (OTOTO_SEARCH=on claude ) or a project ("env": { "OTOTO_SEARCH": "on" } in its.claude/settings.local.json ) can have its own, and an organisation can enforce one. With search off, the refusal now names the call to make instead (ototo search with the same pattern and glob, orototo outline with the same glob), and agrep that filters another command's output (git log | grep fix ) runs. The update takes out the deny rules earlier releases wrote in Claude Code'ssettings.json ;ototo doctor says which level applies and where it is set.
  • --keep-search lasts. The nextototo update set Otōto up again without it, and Claude's own search was off again. It now writessearch = "on" in Otōto's settings, which updates keep. If you installed with--keep-search , setsearch = "on" once (or runototo init --keep-search ).
  • Reminders that follow your settings. Otōto's reminders to Claude (on each prompt, and for each agent it starts) are worked out as they are given, so they follow your settings as they are then;hide_model_tools no longer needsototo init run after it is set.
  • The dashboard names the endpoint. Its By model card has a row for each endpoint and the model it answered with, so the same model on two servers is no longer counted as one.
  • Rebuilding a macOS release finds its Xcode.dist/reproduce.sh reads the linker and SDK a package was built with and, where your Mac's Xcode has others, rebuilds with the Command Line Tools or another installed Xcode that has them, and says which.
  • Security: rmcp and rustix are updated. rmcp, the MCP library, moves to 3.9.0 for RUSTSEC-2026-0457, 0461 and 0462. None of them reaches Otōto, which serves MCP over stdio only, while they are in rmcp's OAuth client and HTTP transports; a scanner would list them all the same. rustix, a system-call library under the plugin runtime, moves to 1.1.6 for RUSTSEC-2026-0486, an unsound read of extended file attributes.
  • Upgrading from 2026.21.2: ototo update .
── more in #ai-tools 4 stories · sorted by recency
── more on @otōto 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/ototo-2026-22] indexed:0 read:2min 2026-11-11 · —