Optimize File Search: Integrate VSCode Global Search for Faster Filesystem Traversal

Resolved 💬 5 comments Opened Jul 20, 2025 by chriskinal Closed Jan 7, 2026

Bug Description
Grepping through files and filesystems use considerable time and resources. If Claude could use the VSCode global search this would greatly accelerate the development process.

Environment Info

  • Platform: darwin
  • Terminal: vscode
  • Version: 1.0.56
  • Feedback ID: 854b5fa8-d525-4e13-b7b8-c73b76fe2ada

Errors

[{"error":"Error: Command failed: security find-generic-password -a $USER -w -s \"Claude Code\"\nsecurity: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.\n\n    at genericNodeError (node:internal/errors:983:15)\n    at wrappedFn (node:internal/errors:537:14)\n    at checkExecSyncError (node:child_process:882:11)\n    at execSync (node:child_process:954:15)\n    at A7 (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:797:5848)\n    at file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:709:48013\n    at Q (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:609:14408)\n    at fY (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:709:45724)\n    at QK (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:709:44590)\n    at SB (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:709:50639)","timestamp":"2025-07-20T01:37:55.976Z"},{"error":"Error: ENOENT: no such file or directory, open '/proc/version'\n    at Module.readFileSync (node:fs:442:20)\n    at Object.readFileSync (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:615:7077)\n    at file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:615:8638\n    at Q (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:609:14408)\n    at kT4 (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:709:62815)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-07-20T01:37:56.621Z"},{"error":"Error: Request was aborted.\n    at bQ1._createMessage (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1257:7955)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-07-20T01:41:44.606Z"},{"error":"Error: Tab close: Invalid tab not found!\n    at TZB (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1317:11459)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async BNB (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2687:11707)\n    at async AbortSignal.Y (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2687:10695)","timestamp":"2025-07-20T01:42:36.516Z"},{"error":"Error: Request was aborted.\n    at bQ1._createMessage (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1257:7955)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-07-20T01:47:26.577Z"},{"error":"Error: Request was aborted.\n    at bQ1._createMessage (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1257:7955)\n    at processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at runNextTicks (node:internal/process/task_queues:69:3)\n    at process.processTimers (node:internal/timers:520:9)","timestamp":"2025-07-20T02:02:21.745Z"},{"error":"Error: Request was aborted.\n    at dM.makeRequest (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1266:3652)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-07-20T02:05:04.439Z"},{"error":"Error: Request was aborted.\n    at dM.makeRequest (file:///Users/chris/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1266:3840)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-07-20T11:40:53.220Z"},{"error":"Error: Error normalizing tool input:[\n  {\n    \"code\": \"invalid_type\",\n    \"expected\": \"string\",\n    \"received\": \"undefined\",\n    \"path\": [\n      \"old_string\"\n    ],\n    \"message\": \"Required\"\n  },\n  {\n    \"code\": \"invalid_type\",\n    \"expected\": \"string\",\n    \"received\": \"undefined\",\n    \"path\": [\n      \"new_string\"\n    ],\n    \"message\": \"Required\"\n  },\n  {\n    \"code\": \"unrecognized_keys\",\n    \"keys\": [\n      \"offset\",\n      \"limit\"\n    ],\n    \"path\": [],\n    \"message\": \"Unrecognized key(s) in object: 'offset', 'limit'\"\n  }\n]\n    at VCA (file:///Users/chr

Note: Error logs were truncated.

View original on GitHub ↗

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