How to¶
These recipes cover the library-adjacent tasks people usually reach for after their first search: discover stores, bound output, stop an interactive scan early, and hand the same surface to an MCP client. Start with the first command that matches your question; the examples stay small on purpose.
Find stores before searching¶
Use discovery when you want to know which agent history files agentgrep can read before you search them.
$ uv run agentgrep find
Filter discovery to Codex session files:
$ uv run agentgrep find sessions --agent codex
Cap result count¶
Use a limit when you are checking whether a term exists and do not need every matching record.
$ uv run agentgrep grep "migration" --limit 5
Answer before the scan finishes¶
search text output, including globally newest-first --no-rank, shows a progress
line. Press Enter on a blank line to return the matches collected so far when
progress is active and both stdin and stderr are TTYs. This answer-now control
does not apply to grep, which uses scan order and its result limit.
$ uv run agentgrep search "bliss"
Keep scripts quiet¶
Use structured output and disable progress:
$ uv run agentgrep grep "release" --json --progress never
Progress, when enabled for JSON or NDJSON output, is written to stderr only.
Use MCP from a client¶
Connect the agentgrep MCP server, then ask the client to search local agent history. The client can call:
searchreadonly for full recordsfindreadonly for store discoveryagentgrep://capabilitiesfor server metadata