lumen Claude Code プラグイン
Claude Code プラグインClaude Code開発コード検索・コード理解(LSP)AI エージェント・AI アプリ開発以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
Lumenは、Claude CodeやCursor、Codex、OpenCodeといったAIコーディングエージェント向けに、ローカルで動作するセマンティックコード検索をMCPサーバー経由で提供するプラグインです。READMEによると、GoのネイティブASTパーサーや他言語向けのtree-sitter文法でソースコードを解析し、意味のある単位にチャンク分割した上で、OllamaまたはLM Studioで動くローカルの埋め込みモデルを使ってベクトル化します。生成された埋め込みはsqlite-vec拡張を組み込んだローカルのSQLiteに保存され、エージェントがsemantic_searchツールを呼び出すと近傍検索が行われます。READMEにはクラウドサービスや外部データベース、APIキーを使わない構成であることが記載されており、インデックス作成と検索はすべて利用者の端末上で完結します。またREADME掲載のベンチマークでは、9言語での実行タスクにおいてコストや所要時間、出力トークン数が削減され、パッチの品質は維持されたと報告されています。
lumen でできること
- semantic_searchツールを使い、キーワードではなく意味の近さでコードを検索する
- セッション開始時に自動でインデックスが作られ、Merkleツリー差分により変更ファイルのみ再処理される
- Go、Python、TypeScript、JavaScript、Rust、Ruby、Java、PHP、C/C++、C#、Svelte、Dartなど12言語系のセマンティックチャンク分割に対応する
- 環境変数でOllamaまたはLM Studioの埋め込みバックエンドを選択・設定する
- 共有のdoctorスキルで接続状況を確認し、reindexスキルで強制的に再インデックスを行う
- .lumenignoreファイルで検索対象から除外したいファイルを指定する
- git worktree間でインデックスを共有し、新しいworktreeが既存インデックスを引き継げるようにする