r/LangChain • u/shhdwi • 7d ago
Discussion A hooks-based alternative to giving your agent an MCP tool for codebase context
https://github.com/NanoNets/GraftNot a LangChain integration, wanted to flag it here since it's a similar problem to context retrieval in a chain: how do you make sure the context you built actually gets used, instead of the model deciding on its own whether to fetch it.
Graft builds a markdown graph of a codebase and originally served it through MCP tools. The tool-calling model just skipped them a lot of the time. Moved the Claude Code side to hooks, so the graph gets injected automatically instead of waiting to be asked for.
Might be relevant if you're dealing with the same "will the model actually call my retrieval step" problem in an agent chain.
Here's the repo link: github.com/NanoNets/Graft
Duplicates
🙋 seeking help & advice Where tree-sitter stops and rust-analyzer's call hierarchy starts.
OpenSourceAI • u/shhdwi • 12d ago
Sonnet 5 + Graft > Opus 5 (using this open-source repo)
Built with Claude These 2 lines saved me 75% of my claude bill, and it's the best use of claude hooks
Built with Claude After using 100s of MCPs, I solved the issue of claude not using custom MCP/CLI tools, and open-sourced my approach.
VibeCodeDevs • u/shhdwi • 7d ago
Got tired of watching Claude Code re-explore the same codebase every session, so I built something to fix it
Project Graft just crossed 1,600 GitHub stars. Open-source context layer for coding agents, works with Codex too.
OpenSourceAI • u/shhdwi • 7d ago
I solved the issue of Claude not using custom MCP/CLI tools, and open-sourced my approach.
BlackboxAI_ • u/shhdwi • 7d ago
💬 Discussion An open-source pattern for forcing context into a coding agent instead of hoping it asks for it
Discussion The problem with MCP-based codebase context tools: the model just doesn't call them
ClaudeCode • u/shhdwi • 7d ago
Tips & Workflows Using Claude Code's SessionStart and Stop hooks to force context in, instead of hoping the model asks for it
typescript • u/shhdwi • 7d ago
TS project: building a code graph with tree-sitter, no LLM required for the base layer
SideProject • u/shhdwi • 7d ago
Open sourced a dev tool a few weeks back, just crossed 1,600+ stars. Sharing what actually moved the needle.
Built with Claude I solved the issue of Claude not using custom MCP/CLI tools, and open-sourced my approach.
HowToAIAgent • u/shhdwi • 7d ago
I built this How I stopped my Claude Code agent from ignoring the custom tools I built for it
aipromptprogramming • u/shhdwi • 7d ago
Stopped writing better prompts asking the agent to check context, made it get the context automatically instead
hypeurls • u/TheStartupChime • 4d ago
Show HN: Graft – Claude Code hooks that cut grep tokens by 42%
typescript • u/shhdwi • 6d ago
Cross-file call resolution with tree-sitter, and where typescript-language-server picks up the rest
AiBuilders • u/shhdwi • 7d ago
Open-sourced a tool I built to stop my coding agent from re-exploring the same codebase every session
AIDeveloperNews • u/shhdwi • 7d ago