CodeBendKit/codeseek

Rust-powered code intelligence CLI for AI coding agents. Builds call graphs and hybrid semantic search indexes (Dense + Sparse + RRF + Reranker) across 7 languages. Ships as native MCP tools for Claude Code and Codex CLI.

What it solves

CodeSeek is a CLI tool designed to help developers and AI agents (like Claude Code) navigate and understand complex codebases. It solves the problem of finding specific logic or tracing function calls across a project without relying on simple text search, by combining semantic search with structural code analysis.

How it works

The tool uses a hybrid search pipeline to locate code symbols. It first parses source files using Tree-sitter to extract functions and classes, then creates a call graph of the project. For searching, it employs three parallel paths: dense vector search (via LanceDB), sparse keyword search (via Tantivy BM25), and graph-based name search. These results are merged using Reciprocal Rank Fusion (RRF) and then refined by a cross-encoder reranker (Qwen3-Reranker) for high precision.

Who it’s for

It is primarily for developers who want a powerful terminal-based code intelligence tool and users of AI coding agents like Claude Code or Codex, who can integrate CodeSeek as a Model Context Protocol (MCP) tool to give the agent better codebase awareness.

Highlights

  • Hybrid Search: Combines semantic embeddings, BM25 keyword matching, and call graph analysis.
  • MCP Integration: Can be registered as a tool for Claude Code and Codex to enable agentic code exploration.
  • Call Graph Analysis: Ability to trace upstream callers and downstream callees for any given symbol.
  • Incremental Indexing: Uses MD5 hashes to only re-process changed files during updates.
  • Multi-language Support: Supports Rust, Python, JavaScript, TypeScript, Go, C/C++, and Java.

Related

  • Project
  • Project
  • Project
  • Project
  • Project