言語:JapaneseEnglish

lumen Claude Code プラグイン

作者
Ory Corp
カテゴリ
開発
トピック
コード検索・コード理解(LSP) · AI エージェント・AI アプリ開発
カタログ掲載開始
2026-07-09 (UTC)
解説の最終更新
2026-07-15 (UTC)
ソース元(GitHub)最終更新日
2026-08-11 (UTC)(16日前)

以下の解説は生成 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が既存インデックスを引き継げるようにする

出典

一覧に戻る