Raw tool output floods your context window.
context-mode keeps it in the sandbox — so your agent stays sharp.
git log or ls -la dumps hundreds of lines directly into context. Multiply that by dozens of tool calls per session.batch_execute(commands=["git log","ls -la"], queries=["recent changes"])
// 163,840 bytes captured in sandbox, 0 bytes in context
INSERT INTO fts(content, source) VALUES (stdout_chunk, cmd_name)
SELECT snippet(fts,...) WHERE fts MATCH ? ORDER BY rank LIMIT 5
// 3 relevant fragments returned — not 4,000 lines