Misinterpret Exploratory Questions as Unintended Entity Creation Requests
Bug Description
Bug Report: Claude Code Misinterprets Exploratory Questions as Action Requests
Issue: Claude Code automatically attempts to create relationships/entities when user asks
exploratory questions like "I want to see how this would fit" without understanding the
user's intent is to analyze existing data, not modify it.
Steps to Reproduce:
- User asks exploratory question: "I want to see how this repository (EchoNexus) would fit
in all that"
- Claude immediately attempts to create a relationship between entities
- Tool use gets rejected by user
- Pattern repeats: Claude defaults to action/creation rather than analysis/exploration
Expected Behavior:
Claude should interpret "I want to see how X would fit" as a request for analysis of
existing relationships and potential positioning, not as an instruction to create new
relationships. Should examine existing graph structure and provide analytical insights.
Actual Behavior:
Claude automatically assumes any "want to see" statement requires creating new data rather
than analyzing existing data. Fails to distinguish between exploratory/analytical intent
vs. modification/creation intent.
Root Cause:
Claude misunderstands user intent - treating analytical questions ("how would this fit?")
as action requests ("make this fit"). Lacks contextual understanding that user wants to
explore possibilities, not implement them.
Impact:
User cannot ask exploratory questions without Claude attempting unwanted modifications.
Creates friction in analytical workflows and forces users to constantly reject tool uses.
Environment Info
- Platform: linux
- Terminal: konsole
- Version: 1.0.83
- Feedback ID: 001f7cd7-8e85-48bb-8463-979a8aec1707
Errors
[{"error":"AggregateError\n at Yp.from (file:///home/jgi/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:690:7205)\n at JV.C1 (file:///home/jgi/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:693:10122)\n at JV.emit (node:events:536:35)\n at JV.emit (node:domain:489:12)\n at Fi1.<computed> (file:///home/jgi/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:64:1161)\n at ClientRequest.emit (node:events:524:28)\n at ClientRequest.emit (node:domain:489:12)\n at emitErrorEvent (node:_http_client:101:11)\n at TLSSocket.socketErrorListener (node:_http_client:504:5)\n at TLSSocket.emit (node:events:524:28)\n at sB1.request (file:///home/jgi/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:695:2088)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at runNextTicks (node:internal/process/task_queues:64:3)\n at listOnTimeout (node:internal/timers:545:9)\n at process.processTimers (node:internal/timers:519:7)\n at async NhQ (file:///home/jgi/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:696:38507)\n at async Z (file:///home/jgi/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:696:37569)\n at async MhQ (file:///home/jgi/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:696:38681)\n at async OhQ (file:///home/jgi/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:696:39235)","timestamp":"2025-08-16T19:56:58.405Z"},{"error":"SyntaxError: Unexpected non-whitespace character after JSON at position 55\n at JSON.parse (<anonymous>)\n at file:///home/jgi/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:718:9932\n at Q (file:///home/jgi/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:677:13339)\n at USB (file:///home/jgi/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1875:29738)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-08-16T23:07:41.014Z"}]This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗