Semantic Search (Beacon)
Hybridní sémantické + BM25 vyhledávání kódu, které zachytává a přesměrovává grep
Funguje s nastavením
Co umí
Dovednost pluginu Beacon zaměřená na vyhledávání: hybridní vektorový + BM25 + identifier-boost code index dotazovaný pomocí search.js skriptu, s hookem, který zakazuje grep a přesměrovává ho na Beacon, když je index zdravý. Spouští se na code-navigation intent. Vyžaduje plný plugin (hooks, node deps) plus běžící embedding backend (Ollama ve výchozím nastavení, nebo OpenAI/Voyage API key).
Testovací report
Skripty jsou čisté (embeddings jdou na configurable endpoint, který defaultně používá local Ollama; OpenAI/Voyage keys jsou user's own env vars, zveřejněné v providers.json), takže je to safe, ale nemohl jsem demonstrovat žádnou search delta: bez Ollama a bez API key, sync.js selhal na unreachable embedding endpoint a search.js hlásil 'no index found', takže index se nikdy nevytvořil. Zkopírováno jako standalone skill je to také inertní -- jeho search command ukazuje na plugin-only path a jeho grep-intercept žije v hooku, který skill copy nenese, takže funguje pouze nainstalováno jako celý Beacon plugin proti live embedding serveru.
Testováno: 2026-07-17 · Claude Code 2.x (agent harness)
Instalace
git clone https://github.com/sagarmk/beacon-plugin mkdir -p ~/.claude/skills cd beacon-plugin && cp -r skills/semantic-search ~/.claude/skills/semantic-search
Příkazy a ukázkové prompty
/semantic-searchHybridní sémantické + BM25 vyhledávání kódu, které zachytává a přesměrovává grep
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Find where the authentication flow is implemented in this codebase.Search my repo semantically for how the payment webhook is handled.Build a code index so I can search by meaning instead of exact text.