[Bug] CLAUDE.md instructions not consistently followed: CodeGraph priority ignored in favor of grep/find
Bug Description
Título: Claude Code ignora repetidamente la instrucción de usar CodeGraph antes de grep/find, pese a estar indicado explícitamente en CLAUDE.md
Descripción:
Mi ~/.claude/CLAUDE.md (instrucciones globales privadas del usuario) indica explícitamente:
▎ En repositorios indexados por CodeGraph (existe un directorio .codegraph/ en la raíz del repo), recurrir a él ANTES de grep/find o leer archivos cuando se necesite entender o localizar código.
El repo activo (dayca-frontend) sí tiene un .codegraph/ real e indexado (codegraph.db, daemon.pid, daemon.sock presentes y actualizados).
Pese a esto, en esta misma sesión usé grep/Bash directamente al menos tres veces para buscar nombres de íconos y patrones de código en vez de invocar mcp__codegraph__codegraph_explore primero, como la instrucción exige. El usuario me lo señaló y confirmó que es al menos la tercera vez que esto ocurre (en sesiones distintas, no solo esta).
Esto contradice el propósito de la instrucción (ahorrar tokens/rondas usando el índice precomputado) y sugiere que la instrucción en CLAUDE.md no se está priorizando de forma consistente frente al hábito por defecto de usar Bash/grep.
Pasos para reproducir:
- Tener un ~/.claude/CLAUDE.md con la instrucción de usar CodeGraph primero cuando exista .codegraph/.
- Trabajar en un repo con .codegraph/ real e indexado.
- Pedir una búsqueda de código (ej. "qué nombres de ícono ya se usan en el proyecto").
- Observar que el modelo recurre a grep/find en vez de codegraph_explore primero.
Impacto: Tokens/rondas desperdiciados repitiendo trabajo que el índice ya tiene precomputado; instrucción de usuario en CLAUDE.md no respetada de forma consistente.
---
Corré /bug cuando quieras y pegá esto (o decime si querés que lo ajuste).
Environment Info
- Platform: linux
- Terminal: xterm-256color
- Version: 2.1.220
- Feedback ID: b808da9c-d4a8-4157-9911-d8216caa9701
Errors
[{"error":"Error: Tool bash not found\n at g_t (/$bunfs/root/src/entrypoints/cli.js:21378:4792)\n at TC (/$bunfs/root/src/entrypoints/cli.js:2023:64599)\n at Xce (/$bunfs/root/src/entrypoints/cli.js:2023:78062)\n at GF (/$bunfs/root/src/entrypoints/cli.js:2023:77937)\n at Xce (/$bunfs/root/src/entrypoints/cli.js:2023:78039)\n at GF (/$bunfs/root/src/entrypoints/cli.js:2023:77937)\n at Xce (/$bunfs/root/src/entrypoints/cli.js:2023:78869)\n at GF (/$bunfs/root/src/entrypoints/cli.js:2023:77937)\n at Xce (/$bunfs/root/src/entrypoints/cli.js:2023:78039)\n at GF (/$bunfs/root/src/entrypoints/cli.js:2023:77937)","timestamp":"2026-08-03T05:05:18.043Z"},{"error":"Error: Tool bash not found\n at g_t (/$bunfs/root/src/entrypoints/cli.js:21378:4792)\n at TC (/$bunfs/root/src/entrypoints/cli.js:2023:64599)\n at Xce (/$bunfs/root/src/entrypoints/cli.js:2023:78062)\n at GF (/$bunfs/root/src/entrypoints/cli.js:2023:77937)\n at Xce (/$bunfs/root/src/entrypoints/cli.js:2023:78039)\n at GF (/$bunfs/root/src/entrypoints/cli.js:2023:77937)\n at Xce (/$bunfs/root/src/entrypoints/cli.js:2023:78869)\n at GF (/$bunfs/root/src/entrypoints/cli.js:2023:77937)\n at Xce (/$bunfs/root/src/entrypoints/cli.js:2023:78039)\n at GF (/$bunfs/root/src/entrypoints/cli.js:2023:77937)","timestamp":"2026-08-03T05:05:18.788Z"}]