Communitygithub.com

CodeBendKit/codeseek

Rustで動作するコードインテリジェンスCLI。7言語に対応したコールグラフとハイブリッドセマンティック検索インデックス(Dense + Sparse + RRF + Reranker)を構築し、Claude CodeやCodex CLI向けのネイティブMCPツールとして提供します。

codeseek とは?

CodeBendKit/codeseekは、AIコーディングエージェント向けに設計されたRust製コードインテリジェンスCLIです。コードベース全体のコールグラフを解析し、Dense(密埋め込み)、Sparse(疎埋め込み)、RRF(相互ランク融合)、そしてReranker(再ランキング)を組み合わせたハイブリッドセマンティック検索インデックスを構築します。対応言語は7つ(Python, JavaScript/TypeScript, Rust, Go, Java, C/C++, Ruby)で、大規模コードベースでも高速に動作します。このツールは、Claude CodeやCodex CLIといったAIエージェント向けに、ネイティブなMCP(Model Context Protocol)ツールとして提供されるため、エージェントが直接コードベースの構造的理解や関連コードの検索を行えます。開発者はコードのリファクタリング、バグ調査、新機能の実装など、AI支援による開発作業を効率的に進めることができます。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add CodeBendKit/codeseek

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

codeseek は何をしますか?

Rustで動作するコードインテリジェンスCLI。7言語に対応したコールグラフとハイブリッドセマンティック検索インデックス(Dense + Sparse + RRF + Reranker)を構築し、Claude CodeやCodex CLI向けのネイティブMCPツールとして提供します。

機能

  • コールグラフ解析: コードベース全体の関数呼び出し関係を抽出し、依存関係を可視化します。
  • ハイブリッドセマンティック検索: Dense(密埋め込み)とSparse(疎埋め込み)を組み合わせ、RRF(相互ランク融合)とReranker(再ランキング)で精度を向上。
  • 多言語対応: 7言語(Python, JavaScript/TypeScript, Rust, Go, Java, C/C++, Ruby)をサポート。
  • MCPツール統合: Claude CodeやCodex CLIにネイティブツールとして統合可能。

インストール

# Homebrew(macOS/Linux)
brew install codebendkit/tap/codeseek

# ソースからビルド
cargo install codeseek

使用方法

# プロジェクトのインデックスを構築
codeseek index /path/to/project

# セマンティック検索を実行
codeseek search "エラーハンドリング関数"

# コールグラフを表示
codeseek callgraph -f "src/main.rs" -l 3

# MCPサーバーとして起動
codeseek mcp

MCP設定

Claude Code

~/.claude/settings.json に追加:

{
  "mcpServers": {
    "codeseek": {
      "command": "codeseek",
      "args": ["mcp"],
      "env": {}
    }
  }
}

Codex CLI

~/.codex/settings.json に追加:

{
  "mcpServers": {
    "codeseek": {
      "command": "codeseek",
      "args": ["mcp"],
      "env": {}
    }
  }
}

環境変数

変数名デフォルト値説明
CODESEEK_MODEL_DIR~/.codeseek/modelsモデルデータの保存先
CODESEEK_INDEX_DIR~/.codeseek/indexesインデックスの保存先
CODESEEK_LOG_LEVELinfoログレベル(debug, info, warn, error)

アーキテクチャ

codeseekの内部構造:

  1. パーサー: Tree-sitterを用いてソースコードを解析
  2. インデクサー: コールグラフとセマンティックインデックスを構築
  3. 検索エンジン: Dense + Sparse + RRF + Rerankerのパイプライン
  4. MCPサーバー: Model Context Protocolに準拠したAPIを提供
ソースコード → パーサー → インデクサー → 検索エンジン → MCPサーバー
                                                   → AIエージェント

対応言語

  • Python(.py)
  • JavaScript/TypeScript(.js, .jsx, .ts, .tsx)
  • Rust(.rs)
  • Go(.go)
  • Java(.java)
  • C/C++(.c, .h, .cpp, .hpp)
  • Ruby(.rb)

ライセンス

MITライセンス

関連スキル