Borrowing it
Nothing to install: this file belongs to tomdwipo/claude-soul. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/tomdwipo/claude-soul/main/.claude/commands/search-code.mdgit clone --depth 1 https://github.com/tomdwipo/claude-soulWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/tomdwipo/claude-soul/search-code)<a href="https://agentmods.dev/commands/tomdwipo/claude-soul/search-code"><img src="https://agentmods.dev/badge/commands/tomdwipo/claude-soul/search-code/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/tomdwipo/claude-soul/search-code"><img src="https://agentmods.dev/badge/commands/tomdwipo/claude-soul/search-code.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.00445 |
| Opus 5.5 | $0.00000 | $0.00178 |
| Sonnet 5.5 | $0.00000 | $0.00089 |
| Haiku 4.5 | $0.00000 | $0.00044 |
Grade A, and why
search-code scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
/search-code — semantic code + docs search (code-rag MCP)
Semantic + keyword search over this repository (source code and docs) via the local code-rag
MCP tool (see tools/code-rag/). Natural-language query, any language.
Usage:
/search-code <query>
/search-code <query> | fast # candidates=20 (~8s), quick lookup
/search-code <query> | deep # candidates=80, top_k=25 (max recall, slower)
/search-code <query> | top_k=N candidates=M
What to do
- Parse
$ARGUMENTS: text before|is the query; after|are options (fast,deep, or explicittop_k=N/candidates=M). 1b. Pick the server. If severalcode-rag-<folder>MCP servers exist (parallel checkouts), call the one whose<folder>matches the basename of the current repo root. If only a barecode-ragexists (single-stack), use that. - Call the
search_codeMCP tool withquery, andtop_k/candidatesonly if the user gave options (defaults:candidates=50,top_k=15;fast→20;deep→80/25). If its schema is deferred, load it first (ToolSearch "select:mcp__code-rag*__search_code"). - Present ranked hits as
path:start-end(clickable) + enclosing symbol + a 1-line why-it-matches; lead with the most relevant, summarize rather than dumping raw chunks. Read the top hits for depth.
If the tool errors / isn't connected
The local stack isn't running. Fall back to Grep/Glob, and tell the user: cd tools/code-rag && make up, then restart the agent so the code-rag MCP server connects. Full docs: tools/code-rag/README.md.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 31 lines · 0 tokens per session scan A 3815eb722316
search-code is a command published in the GitHub repository tomdwipo/claude-soul (24 stars, last pushed 2mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 445 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
search-code compared with commands from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| search-codetomdwipo/claude-soul | Command | 24 | 2mo ago | MIT | A | 0 | Claude Code |
| checklistgithub/spec-kit | Command | 148k | yesterday | MIT | A | 13 | Claude Code |
| clarifygithub/spec-kit | Command | 148k | yesterday | MIT | A | 27 | Claude Code |
| specifygithub/spec-kit | Command | 148k | yesterday | MIT | A | 13 | Claude Code |
| analyzegithub/spec-kit | Command | 148k | yesterday | MIT | A | 26 | Claude Code |
| convergegithub/spec-kit | Command | 148k | yesterday | MIT | A | 35 | Claude Code |
| implementgithub/spec-kit | Command | 148k | yesterday | MIT | A | 14 | Claude Code |