← ClaudeAtlas

memtrace-searchlisted

Find source code with Memtrace hybrid BM25+semantic search: symbols, functions, classes, types, constants, definitions, implementations, logic, or error strings inside code. Use when the user wants to find, search, locate, or look up code or asks where code lives. Do not use Grep, Glob, rg, find, or manual file search for code discovery. If Memtrace returns 0 results, broaden the Memtrace query and diagnose/reindex; do not switch to grep.
syncable-dev/memtrace-public · ★ 474 · AI & Automation · score 79
Install: claude install-skill syncable-dev/memtrace-public
## Overview Find code using hybrid BM25 + semantic search (RRF). Primary discovery tool — use before relationship or impact analysis. ## Quick Reference | Tool | Best For | |------|----------| | `find_code` | Natural-language queries, broad searches | | `find_symbol` | Exact identifier names | | `get_source_window` | Bounded source read when harness lacks `Read(offset, limit)` | > **Parameter types:** Numbers must be JSON numbers — not strings. ## `find_code` parameters | Param | Required | Default | Notes | |---|---|---|---| | `query` | yes | — | Natural language or symbol text | | `repo_id` | no | all repos | | | `limit` | no | 20 | Max 100 | | `file_path` | no | — | Path/directory substring filter | | `as_of` | no | now | ISO-8601 time-travel | | `include_diagnostics` | no | false | Set true for `id`, `score` in results | **No `kind` param on `find_code`** — use `find_symbol(kind=...)` to filter by symbol type. ```json { "query": "authentication middleware", "repo_id": "memdb", "limit": 20 } ``` ## `find_symbol` parameters | Param | Required | Default | Notes | |---|---|---|---| | `name` | yes | — | Symbol name to search | | `repo_id` | no | all repos | | | `fuzzy` | no | false | API field exists; currently exact-match in backend | | `edit_distance` | no | 2 | Only when fuzzy enabled | | `kind` | no | — | `Function`, `Class`, `Method`, etc. | | `file_path` | no | — | Path substring filter | | `limit` | no | 10 | Max 50 | ```json { "name": "validateToken", "repo_