# Beacon

A Claude Code plugin that indexes a codebase and answers searches by meaning using local embeddings and BM25 keyword matching, instead of plain text grep.

Beacon is a plugin for Claude Code that gives the agent semantic code search. It installs an MCP server plus a set of slash commands so the assistant can look up code by meaning, not only by literal string match, and reindex the project or check index health on demand.

Search combines vector similarity from local Ollama embeddings with BM25 keyword matching, identifier boosting and a symbol reference graph, and includes indexed lookups such as find_symbol and find_references that never call the embedding model. Installation runs through Claude Code's plugin marketplace and requires a locally running Ollama instance; it is written in JavaScript and MIT licensed.

Website: https://github.com/sagarmk/beacon-plugin
