Search task is slow in large repos – switch from find to rg
Status Closed — not planned
Maintainer reply None cached
Activity 4 comments · opened Jun 14, 2025 · closed Jan 4, 2026
Background
When I run the Search task in Claude Code on my repository, finding even a single file takes a long time.
I discovered that Claude Code calls the find command, but my repo contains millions of dummy data files (all listed in .gitignore). Because find walks every path—including ignored ones—the search is extremely slow.
Problem
Claude Code runs find to locate files.
In repositories with millions of files (most of them in .gitignore), find scans everything and takes minutes.
Suggested fix
Use rg (ripgrep):
rg --files --glob "<pattern>"
- Respects .gitignore automatically
- Much faster on large trees
- If rg isn’t available, fall back to find
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗