Misinterpret Exploratory Questions as Unintended Entity Creation Requests

Resolved 💬 4 comments Opened Aug 16, 2025 by miadisabelle Closed Jan 6, 2026

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:

  1. User asks exploratory question: "I want to see how this repository (EchoNexus) would fit

in all that"

  1. Claude immediately attempts to create a relationship between entities
  2. Tool use gets rejected by user
  3. 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"}]

View original on GitHub ↗

This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗