03When the token bill arrives
Token savings,
built in.
Every turn re-sends the conversation, so a noisy result costs tokens again on every later turn until compaction. Caudra keeps results small and round-trips few, starting with RTK-style shell output filtering that is on by default.
Read the video transcript
0:00 Download progress
A download prints a new progress bar at 0%, 33%, 66%, and 100%, ending at 300/300 and done. After the command completes, the raw output stays on the left. On the right, the output sent to the model replaces the first three updates with “... (3 progress updates collapsed)”. The final filled bar and done remain, followed by [filtered: progress]. The raw capture is unchanged.
0:14 Failures and summary
Jest output shows a failed test in __tests__/bad.test.js, named broken. The assertion expected 5 and received 2, at line 2, column 42. A passing suite and timing information follow. After completion, the passing suite header and routine output peel away. The failure, assertion, source location, and totals remain: one failed and one passed suite, with one failed and two passed tests. The result is labelled [filtered: jest].
0:26 Built-in shell output filtering
Caudra filters completed model-facing output. The raw capture is unchanged. This silent illustration uses verified examples, not a recording or an execution-speed measurement.



RTK-style output filtering
Command-aware rules, most of them from RTK, trim build and test noise before the model reads the output, and a filtered result is always smaller than the raw one. A failure is never reported as a success, and a failing command keeps its first and last lines. Progress bars collapse to one row, and you can switch between filtered and raw views.
Structure before content
file_indexreturns a file outline with signatures and line numbers. Thesource_code_*tools rank the symbols a task touches and show callers, call sites, and the tests they can trace to a change. They parse the source on the fly, so there is no index to build or maintain and nothing to configure.Fewer, smaller turns
Oversized results reach the model as a bounded head and tail, and
tool_outputsearches the rest.batchruns independent calls in one turn, and subagents keep their exploration out of the main context.A prompt cache that holds
MCP servers are reached through code mode, so a server that connects or changes its tools never changes the tool definitions. Caudra sends a per-conversation cache key where providers accept one, and
/usagescores the cache hit rate for every model.