claude-code icon indicating copy to clipboard operation
claude-code copied to clipboard

"@-file Search Autocomplete Regression: Inconsistent Path Completion"

Open willriley opened this issue 6 months ago • 7 comments

Bug Description there's been a bad regression in terms of using @ for adding files. the search is nowhere near as good as it was a week ago, and when i hit tab, it only sometimes fills in the entire path. other times, it will only add one part of a long path, which is infuriating because then i need to add things segment by segment.

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 1.0.24
  • Feedback ID: 2c433a7b-ce80-4893-a0c4-6286db741ef8

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 HZ (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:659:3921)\n    at file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:8863\n    at Q (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:17199)\n    at tJ (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:8009)\n    at HS (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:7090)\n    at T6 (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:11202)","timestamp":"2025-06-14T19:48:39.292Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n    at pD (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1493:1173)\n    at file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1493:907\n    at Array.map (<anonymous>)\n    at SK (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1493:898)\n    at c$2 (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1938:9109)\n    at LE (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:142:19798)\n    at jT (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:42555)\n    at ST (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:38104)\n    at Kq (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:38032)\n    at pE (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:37886)","timestamp":"2025-06-14T19:56:17.984Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n    at pD (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1493:1173)\n    at file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1493:907\n    at Array.map (<anonymous>)\n    at SK (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1493:898)\n    at c$2 (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1938:9109)\n    at LE (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:142:19798)\n    at jT (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:42555)\n    at ST (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:38104)\n    at Kq (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:38032)\n    at pE (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:37886)","timestamp":"2025-06-14T19:56:17.988Z"},{"error":"Error: Request was aborted.\n    at Lw.makeRequest (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1344:3784)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-06-14T20:02:30.651Z"},{"error":"SyntaxError: Unexpected non-whitespace character after JSON at position 58 (line 6 column 1)\n    at JSON.parse (<anonymous>)\n    at file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:573:9978\n    at Q (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:17199)\n    at SO2 (file:///Users/willriley/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1977:689)\n    at process.processTicksAndReject

Note: Error logs were truncated.

willriley avatar Jun 16 '25 22:06 willriley

Yes, very broken with 1.0.22 and still 1.0.25. Finding files by typing @{filename} does not work anymore, and it apparently pulls in unrelated MCP data.

╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ > @S                                                                                                                   │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
  scripts/
  settings.gradle.kts
  graphiti:http://graphiti/status                                      get_status - Get the status of the Graphiti MCP
                                                                       server and Neo4j connection.
  app/src/

serpent213 avatar Jun 17 '25 10:06 serpent213

This is very broken for me too (version 1.0.25). The file search is practically unusable. That is with the @ and also just when tabbing for files.

speza avatar Jun 17 '25 11:06 speza

Mine is completely broken for a few versions now, possibly related to amount of files in my dirs.

digitalmagnets avatar Jun 17 '25 11:06 digitalmagnets

Yes, very broken with 1.0.22 and still 1.0.25. Finding files by typing @{filename} does not work anymore, and it apparently pulls in unrelated MCP data.

╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ > @S                                                                                                                   │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
  scripts/
  settings.gradle.kts
  graphiti:http://graphiti/status                                      get_status - Get the status of the Graphiti MCP
                                                                       server and Neo4j connection.
  app/src/

I just tried this out myself. It looks like it's matching . This might explain why you are seeing "graphiti:http://graphiti/status" and "/app/src"

Image

Image

adamkwhite avatar Jun 17 '25 13:06 adamkwhite

I wouldn't mind the MCP entries, maybe that somehow makes sense. But it doesn't find the files I'm looking for – maybe because they are 11 levels deep...?

E.g. @app/src/androidTest/kotlin/com/example/timetracker/ui/features/timetracking/TimeTrackingScreenTest.kt

Worked fine with earlier versions...

serpent213 avatar Jun 17 '25 14:06 serpent213

yeah this seems to keep breaking in unexpected ways. finally got around to digging through the sea of open errors today and, according to https://github.com/anthropics/claude-code/issues/1397, the most recent filename regression was introduced in 1.0.19. if you're not experiencing the symlink bug you can downgrade to 1.0.18 temporarily. if you're hitting the symlink bug, then you have to go down to 1.0.4.

that thread has a lot of good info and steps for downgrade. fingers crossed anthropic will fix things soon 🤞

MidnightTinge avatar Jun 17 '25 14:06 MidnightTinge

fingers crossed anthropic will fix things soon 🤞

...without breaking other things! 😅

serpent213 avatar Jun 17 '25 15:06 serpent213

This is looking fixed in version 1.0.30 🙌

speza avatar Jun 20 '25 15:06 speza

Yep!

igorkofman avatar Jun 20 '25 17:06 igorkofman

This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.

github-actions[bot] avatar Aug 11 '25 14:08 github-actions[bot]