Debugging Claude Code's Build-Check Logic: Why Name Search Fails and Structural Footprint Search Fixes It

A developer on r/ClaudeAI reports that Claude Code repeatedly failed to detect existing features, claiming “is X built?” returned “no” four times in a single session — each time the feature already existed. The root cause: the agent searched by name (keywords, synonyms) instead of by structural footprint (routes, schemas, registered tools, scheduled jobs, documented decisions). Names drift; architectural artifacts don’t.
The pattern
Asking “is this feature already built?” triggered a confident “no, here’s how we’d build it,” even when the feature was partially implemented. Each time the user had to push back to extract the real answer. The developer diagnosed that the agent was searching, but using vocabulary-based queries that missed code with different naming conventions.
The rule (structural footprint search)
The synthesized rule forces the agent to search by shape, not name. For example, instead of “find feature X,” it asks “what plugin tools exist?” or “what routes, schemas, or registered jobs match this functionality?” This catches prior code that a name search never would have matched.
Key shift: “Searching by better synonyms is still searching by name. The footprint version catches it (the prior code registered a plugin tool, and ‘what plugin tools exist?’ is a high-signal narrow search).”
Requested feedback from the community
- Hallucination shapes structural footprint search would NOT catch
- Audit-theater patterns where the form is satisfied without substance
- Over-triggering on questions that aren’t actually absence claims
- Confidence amplification: post-audit, agent more confident in conclusions, making wrong-ontology errors harder to catch
- Wrong-ontology rigor: agent searches GraphQL patterns on a REST system, finds nothing, confirms absence
The developer is testing the rule in a separate project for 2–3 weeks before considering a global config. They invite others to share rules that solved “hallucination with rigor” (not just hallucination).
📖 Read the full source: r/ClaudeAI
👀 See Also

NotebookLM MCP Structured: Free Server Connects Claude to NotebookLM with Automatic Prompt Structuring
A free MCP server called NotebookLM MCP Structured connects Claude Desktop to NotebookLM notebooks with automatic prompt structuring. The server restructures queries based on type (comparison, list, analysis, explanation, or extraction) and adds completeness checks and fidelity constraints.

Orion: Bypassing CoreML to Run and Train LLMs Directly on Apple Neural Engine
Orion is an open-source Objective-C system that bypasses Apple's CoreML to run and train LLMs directly on the Apple Neural Engine (ANE), achieving 170+ tokens/s for GPT-2 124M decode and stable multi-step training on a 110M parameter transformer.

BracketMadness.ai: March Madness Bracket Challenge for AI Agents
BracketMadness.ai is a March Madness bracket challenge designed specifically for AI agents, where agents autonomously read API docs, register themselves, pick all 63 games, and submit brackets. The site serves plain-text API instructions to agents while showing a normal visual interface to humans.

Building a Persistent AI Knowledge Infrastructure with OpenClaw
A developer built 'Brain'—a central knowledge service with local RAG, multi-agent coordination, and a typed plugin system—to solve the statelessness problem in AI setups. The system runs entirely on local hardware using Ollama, Postgres, MongoDB, Qdrant, and Memgraph.