Skip to main content
Glama
bhanutejaI4E

code-knowledge

by bhanutejaI4E

code-knowledge

Drop the Serena + CodeGraph code-intelligence MCP layer into Claude Code — in any repo, in seconds. Two local, zero-egress servers (no API keys, nothing leaves the machine), configured to auto-track @latest and auto-start everywhere.

  • Serena — LSP: symbols, definitions, references, rename-safe edits. Live language server, so it's always fresh (no stored index). Needs uv on PATH.

  • CodeGraph — tree-sitter → SQLite call/import graph + symbol search. Returns verbatim source with callers + blast-radius. Self-syncing — a file watcher re-indexes on every save.

Self-contained: zero dependencies, plain Node ≥20, runs from any working directory.

Two ways to install (use both)

1. Personal — every repo, automatically (user scope)

Registers both servers at Claude Code user scope, so they auto-start in every project you open — no per-repo config. Run once per machine. Also adds .codegraph/ + .serena/ to your global gitignore so no repo needs its own entry.

node code-knowledge.js global

2. Team-shareable — per repo (checked-in .mcp.json)

Run inside a repo. Writes/merges .mcp.json (preserving any other servers), gitignores the index dirs, pre-builds the CodeGraph index, and appends a short "query these before grep" note to CLAUDE.md. Commit .mcp.json + CLAUDE.md and your teammates inherit it on clone.

cd /path/to/other-repo
node /path/to/code-knowledge.js repo          # flags: --no-index, --no-claude-md

Both at once

node code-knowledge.js both

Check your environment

node code-knowledge.js doctor

After any install: RESTART Claude Code, then run /mcp. MCP servers attach on restart, not mid-session. Project scope (.mcp.json) also prompts once to trust the repo's servers; user scope is trusted once.

Related MCP server: solograph

Reuse it from anywhere

Published at https://github.com/bhanutejaI4E/code-knowledge — run from any repo, no clone:

npx -y github:bhanutejaI4E/code-knowledge doctor   # check environment
npx -y github:bhanutejaI4E/code-knowledge repo     # set up the current repo
npx -y github:bhanutejaI4E/code-knowledge global   # user scope (once per machine)

Or copy this folder next to your projects and call it by path (examples above). Forking it? Swap the handle for your own GitHub username.

The @latest policy (and its cost)

Both servers deliberately track the newest release:

  • CodeGraph@colbymchenry/codegraph@latest — npx re-checks npm on each start.

  • Serenauvx --refresh … — uvx re-resolves the git source on each start.

Trade-off: each launch does a quick upstream check (a little startup latency + needs network), and an occasional CodeGraph version bump may want a fresh init if its index schema changes. If a bad release ever lands, pin a server to an exact version in lib/servers.js (e.g. @colbymchenry/codegraph@1.1.6, or a Serena git tag) and re-run the installer.

Files

File

Role

code-knowledge.js

CLI entry / command dispatch

lib/servers.js

Single source of truth for both server definitions

lib/commands/global.js

User-scope registration + global gitignore

lib/commands/repo.js

Per-repo .mcp.json / gitignore / index / CLAUDE.md

lib/commands/doctor.js

Prerequisite + registration report

lib/prereqs.js, lib/util.js

Shared helpers

templates/claude-snippet.md

The CLAUDE.md guidance block

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Persistent memory for Claude Code. Automatically indexes every conversation and provides production-grade hybrid search (BM25 + vectors + reranker) via MCP tools. 100% local, zero config, zero API keys, zero invoice.
    16
    49
    7
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Code intelligence MCP server for Claude Code providing multi-project code graph, semantic search, session history, knowledge base, and web search.
    3
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Local-first MCP server that gives Claude Code web search, page reading, video transcription, and image analysis — without paid API keys. Runs SearXNG + whisper.cpp natively on Apple Silicon for zero-cost, low-latency research workflows.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    One MCP that turns Claude Code into your whole dev stack by swallowing other MCP servers, delegating to Codex & Gemini on your CLI subscriptions, remembering projects in a searchable knowledge graph, and carrying setup across sessions — secret-free by design.
    23
    3
    MIT

View all related MCP servers

Related MCP Connectors

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • Augments MCP Server - A comprehensive framework documentation provider for Claude Code

  • User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bhanutejaI4E/code-knowledge'

If you have feedback or need assistance with the MCP directory API, please join our Discord server