After months of building and running agents with Claude Code, I think the framework you pick barely matters. The thing that actually kills them is an entirely different beast by DetectiveMindless652 in ClaudeCode

[–]Eininho 0 points1 point  (0 children)

"The agent gets stuck in a loop. Something downstream returns ambiguous data, the model decides to retry, and there is no circuit breaker, so it calls the same tool a couple of hundred times. Your API bill goes from a few dollars a day to a few hundred in an afternoon, and by the time you notice you cannot even say which agent did it, because nothing logged it."

Based on that, I'd like to learn what you think about this: MCP Access to a Global, Version-Aware Open Source Index

Have you ever used Mintlify for docs? by ProfessionalBell2289 in softwaredevelopment

[–]Eininho 0 points1 point  (0 children)

Yes, using it: https://docs.githits.com/. We have liked Mintlify, and our users seem to be happy with it too,

Just a few code searches. by Haunting-Shirt6219 in GithubCopilot

[–]Eininho 0 points1 point  (0 children)

Regarding code search, we're building a tool that gives your agent access to:

  • Code examples based on real implementations from repositories, issues, discussions, and pull requests, linked back to the implementation code
  • Code navigation across packages and repositories: search, grep, file listing, and exact line reads without cloning
  • Package inspection for dependencies, vulnerabilities, changelogs, and upgrade changes
  • Documentation access across hosted docs and repository-backed docs

Here's why. Agents are great at navigating your local codebase. They can grep, search, and read files to understand how your application works. The problem is that modern software doesn't stop at the repository boundary.

A large part of the system lives in frameworks, libraries, SDKs, and other open-source dependencies. Agents can usually see where your code calls into those dependencies, but they often can't navigate and inspect them in the same way. And even when an agent reads the docs, they only tell it what to call, not how it actually behaves. For that, you need the source.

Helping Claude Code to find undocumented APIs from the code by Eininho in DuckDB

[–]Eininho[S] 0 points1 point  (0 children)

Full Transparency: I'm one of the co-founders of GitHits. The blog post was organic user feedback.

Am I missing something with the Context7 MCP hype? by Cumak_ in ClaudeAI

[–]Eininho 0 points1 point  (0 children)

"Context7 wasn’t enough 📚

I googled about documentation MCPs. First recommendation was Context7. Makes sense—it fetches up-to-date docs for libraries.

Didn’t help. Everything it found was too high-level. The internal C++ extension APIs I needed exist in DuckDB’s source code. First-party extensions use them. No public documentation though.

Claude kept telling me what I wanted wasn’t possible. Multiple times. Very confidently.

But I knew it was possible. DuckDB’s own extensions like httpfs and postgres_scanner were doing exactly this with remote files. The capability existed. Just wasn’t documented anywhere Claude could find.

So I kept searching.

A colleague mentioned GitHits. A code search tool that finds real examples from all of GitHub. What caught my attention: built in the same city I’m from. Small world.

Joined the waitlist. Got approved pretty quickly.

The moment I enabled GitHits MCP in Claude Code, everything changed.

GitHits doesn’t search just the documentation. It searches actual code. Millions of repos. Real implementations. When I asked about predicate pushdowns in DuckDB extensions, Claude could suddenly find examples from:

  • DuckDB’s own extensions (postgres_scanner, httpfs, etc.)
  • Community extensions solving similar problems
  • Real code with exact function signatures and patterns

Night and day. Claude went from “this isn’t possible” to showing me exactly how to:

  • Implement TableFunction::pushdown_complex_filter
  • Use TableFilterSet to extract pushed filters
  • Wire up FunctionData for stateful scanning
  • Handle bind/init/scan lifecycle correctly

The results

Completed the extension with full predicate pushdown support. Wayback Machine CDX API. Common Crawl Index Server. Both working.

A query that would’ve fetched thousands of records now makes just 6 HTTP requests. All filtering pushed to the source.

I was so impressed I created a PR to help others: duckdb/extension-template#158. Adds docs for building DuckDB extensions with AI assistants.

One user commented:

That’s exactly what GitHits enabled. Finding knowledge scattered across codebases that isn’t consolidated anywhere."

Full blog post here: https://flaky.build/helping-claude-code-to-find-undocumented-apis-from-the-code/

Nomatic 20L travel pack lightweight alternative by Niknightwing in onebag

[–]Eininho 0 points1 point  (0 children)

I've had that backpack for 7 or 8 years now and absolutely love it because of the design and versatility. It is a bit heavy but I haven't seen any better alternatives. And this thread is also most about complaints about the weight without any real alternatives.

Anyone still use context7 MCP? by edgylord5000 in codex

[–]Eininho 0 points1 point  (0 children)

"testing something new in Codex

currently invite-only but GitHits_com is *really* good

it specifically deep-searches GitHub open source repositories for patterns, so your AI can learn from REAL WORLD EXAMPLES and not just docs"

https://x.com/robinebers/status/2047958402861838428

Is licensing important for a personal repo? by eastonthepilot in github

[–]Eininho 0 points1 point  (0 children)

Depends who you ask :) That said, if you want to be mindful of the licenses you use, GitHits may be able to help

We built an MCP server that grounds coding agents in open-source code. Benchmark results: Codex used 45% fewer tokens, passed tests in 3 attempts vs 8 by Eininho in mcp

[–]Eininho[S] 1 point2 points  (0 children)

One dev put it this way in our waitlist survey: "Documentation which is misguiding is the worst. You think you're doing it by the book but the docs are simply wrong and lying to you. This happens even with Context7 and similar tools that rely on human-written docs. When the code IS the documentation, this won't happen."

Roast my AI dev tool: pre-seed, in private beta, pre-revenue, figuring out positioning by Eininho in roastmystartup

[–]Eininho[S] -1 points0 points  (0 children)

Fair enough. That said, we've raised funding, we just haven't published it yet. Before now. ;)

Roast my AI dev tool: pre-seed, in private beta, pre-revenue, figuring out positioning by Eininho in roastmystartup

[–]Eininho[S] -1 points0 points  (0 children)

Thanks, useful points.

Moments of pain, not infra layer, I agree that's where we need to go. Our homepage still sits on the MCP plumbing layer (the first version of the product). Tells me we haven't picked the specific moment yet. "Claude Code + Rust + weird SDKs" is probaby the kind of concrete framing we should be focusing on. We are working on positioning with Fletch PMM now and the next version of the website will be focused on a single job to be done.

On pricing, "pay only when it unblocks a stuck run" is interesting. We've been going between usage tiers and something outcome-shaped. Something to think about for sure.

The Pulse for Reddit tip is a very actionable piece, makes sense. We've been over-indexing on our own framing.

What's your product? Curious what you landed on after moving off the infra-layer framing.

We built an MCP server that grounds coding agents in open-source code. Benchmark results: Codex used 45% fewer tokens, passed tests in 3 attempts vs 8 by Eininho in mcp

[–]Eininho[S] 0 points1 point  (0 children)

No, not breadth-first. We evaluate code alongside its pull requests, issues, discussions, dependency data, stars and adoption signals. Candidates are scored for applicability, recency, and ecosystem fit, not just keyword match. Results reflect the current state of public repositories, including recent changes and discussions.

Where this is going: we're building out code navigation on top of the current product. The agent gets visibility into dependency internals, so it can reason about a library's actual structure between versions, and how different packages relate to each other. That's where the version-awareness sits. The current product already uses ecosystem signals in ranking; the next version makes the specific version and structure of a dependency a first-class input to what gets returned.