Loading video...

Video Failed to Load

Go Home

Someone built a tool that converts your entire codebase into a graph database. Instead of dumping code into LLMs, AI can navigate functions, classes, and dependencies like a map. It's called CodeGraphContext.

247,746 views • 7 months ago •via X (Twitter)

35 Comments

Shashank Shekhar Singh's profile picture
Shashank Shekhar Singh7 months ago

Link to the github repo-

Cross Identity Payments's profile picture
Cross Identity Payments7 months ago

that's just moving the complexity from code to graph query optimization, the overhead doesn't disappear it just changes form

Egor Tarasenko's profile picture
Egor Tarasenko7 months ago

Converting your codebase into a graph database so AI can understand it. The AI after seeing the graph:

Mykyta Pavlenko's profile picture
Mykyta Pavlenko7 months ago

this is way closer to actual retrieval than stuffing a repo into context and praying. for bigger codebases that’s a pretty different mode of work

Johan Cutych's profile picture
Johan Cutych7 months ago

thats how all CLI agents navige code base by default no?

the.PM's profile picture
the.PM7 months ago

I built something like this myself yesterday:

Tom's profile picture
Tom7 months ago

This is cool! We're using KG's too, but with additional memory/context/search tools for org-wide context. Think 1000s of agents, org wide, not just a handful locally. - repo open soon.

OneManSaas's profile picture
OneManSaas7 months ago

How does it handle circular dependencies and deeply nested inheritance chains? Those are usually where traditional static analysis tools start choking on complex codebases.

Somi's profile picture
Somi7 months ago

ngl the graph approach is so much better than just dumping files into context. when the model can actually trace call chains and dependency paths it catches things flat context completely misses

Kuba's profile picture
Kuba7 months ago

I use Obsidian.

Canopy's profile picture
Canopy7 months ago

cool!

Ethan Lo's profile picture
Ethan Lo7 months ago

interesting! Wonder if this actually works better

Strakyo's profile picture
Strakyo7 months ago

Graph context will matter most when symbols are stale. Are you tracking retrieval hit rate and token savings versus plain repo dumps?

Souyama's profile picture
Souyama7 months ago

just use an lsp and save yourself the headache. this thing will likely be burning tokens crazy fast.

xenophrēne 🪲's profile picture
xenophrēne 🪲7 months ago

a repo is already a graph (tree)

codemarch's profile picture
codemarch7 months ago

Brilliant tool. CodeGraphContext turning a codebase into a navigable graph lets AI explore functions and dependencies efficiently, and you explained it clearly.

Robert Monroe's profile picture
Robert Monroe7 months ago

this is fun

Aman's profile picture
Aman7 months ago

Fr

Seulki Ji's profile picture
Seulki Ji7 months ago

beautiful work. 👍

Terabyte Trifler's profile picture
Terabyte Trifler7 months ago

LLMs read code line by line. Graphs let them understand how the code actually connects.

portiacheng's profile picture
portiacheng7 months ago

A structurally pragmatic evolution in code→LLM pipelines: Raw code dump → LLM context forces O(N²) attention to blindly compute topology. Better: Parse to AST → DAG first → offload spatial reasoning to deterministic graph DB. Trade-off: Swap token exhaustion for graph traversal latency. Great for enterprise static analysis, but live refactoring? Real-time edge sync becomes the true bottleneck. High-signal move nonetheless.

Gerard's profile picture
Gerard7 months ago

@TheDevilOps ojo.

Martin Szerment | Practical AI's profile picture
Martin Szerment | Practical AI7 months ago

If CodeGraphContext scales, it could replace half the prompt-engineering tools by 2025.

David Webster's profile picture
David Webster7 months ago

this is pretty sick i like it

Vaishnavi Mudaliar's profile picture
Vaishnavi Mudaliar7 months ago

Finally, someone treated codebases like the complex networks they actually are. No more 'dump and pray' with LLMs! 🔥

Aniket Kolte's profile picture
Aniket Kolte7 months ago

Interesting idea, but it won’t represent cases where the function to call is determined at runtime.

RFCTiggyTrain's profile picture
RFCTiggyTrain7 months ago

How does it work with parameters? Parameters that give context. Promises that determine what is called. They would majorly change the graph I would assume. ??

Prateek Tripathi's profile picture
Prateek Tripathi7 months ago

Graph beats flat dumps for big repos

Robert Mitchell's profile picture
Robert Mitchell7 months ago

Now I can literally see the rabbit holes I end up going down

Tech Bro's profile picture
Tech Bro7 months ago

Representing code as a graph database aligns with how neural networks map relational dependencies. It is the end of the linear data dump.

creatorsmediaworld's profile picture
creatorsmediaworld7 months ago

Coding is hole World 🌍

George Jetson's profile picture
George Jetson7 months ago

what would help you monetize this! That’s always where I come in eventually someone has to sell and market

Nik's profile picture
Nik7 months ago

Interesting, I had written a paper about this idea…..

jake's profile picture
jake7 months ago

This is cool, but does it actually translate to better LLM performance?

DSKK's profile picture
DSKK7 months ago

Can i get this?

Related Videos

THIS MIGHT BE THE #1 OPEN-SOURCE REPO FOR CLAUDE CODE RIGHT NOW. IT GIVES CLAUDE A MEMORY AND SLASHES YOUR TOKEN COST ON EVERY QUESTION The repo is safishamsi/graphify, a free open-source skill that turns any codebase into a knowledge graph Claude Code can read instantly. Instead of grepping through your files every session, Claude gets a map of how everything connects The problem it fixes: Every time you ask Claude Code about a big repo, it does the same thing, greps through dozens of files like a brute-force Ctrl+F, blows through your context window, and sometimes still misses the answer hiding in a file nobody searched. Claude Code has no memory of how your project is structured. Every session starts from zero What it does: It maps your entire codebase into a knowledge graph, capturing not just which files exist, but which functions depend on which, which modules are central, and which files cluster around the same concern. Claude queries the map instead of scanning files How it works, three passes: 1. Code structure, free and local. Tree-sitter parses your files and pulls out classes, functions, imports and call graphs. No LLM, no tokens, just your actual code mapped deterministically 2. Audio and video, if you have them. Transcribed locally and folded into the graph 3. Docs, papers, images. Here an LLM does semantic analysis, figuring out what each document means and where it fits. Only the meaning gets sent up, never your raw source It saves you money: Normally a question about a big repo makes Claude spawn explore agents that scan file after file, eating your context window and your token budget before you get an answer. With the graph already built, Claude queries the map instead of re-reading the codebase every time. Same answer, a fraction of the tokens. The graph only gets built once, then a hook rebuilds it after each commit for free, so you never pay that scanning cost again. The bigger the repo, the bigger the gap The best parts: it's a skill, so once installed Claude knows when to use it without you memorizing commands. It works on non-code folders too, point it at docs or notes and it can spin up an Obsidian vault How to add it to your Claude: 1. Install Claude Code if you haven't: npm install -g Paul Jankura-ai/claude-code 2. Add the skill: claude skill add safishamsi/graphify 3. Open your project folder and run /graphify . to build the graph 4. Optional, make it automatic: graphify hook install so the graph rebuilds after every commit That's it. Ask Claude about your repo and it reads the map instead of burning tokens on a file hunt Bookmark this

Yarchi

56,568 views • 4 months ago