area:clienhancementhelp wantedpriority:medium
Repository metrics
- Stars
- (48,085 stars)
- PR merge metrics
- (Avg merge 11d 1h) (45 merged PRs in 30d)
Description
Summary
fd and sd are vastly superior alternatives to find and sed for AI agents:
- Agents frequently write broken
findcommands (complex flag escaping,-not -pathvs! -pathportability) - Agents frequently write broken
sedcommands (POSIX regex escaping,-iportability between GNU/BSD) fdhas simpler syntax, respects.gitignoreby default, parallel traversalsduses standard regex (no POSIX escape hell), simpler syntax
Proposed rewrite rules
find . -name "*.ts" → fd -e ts
find . -name "*.ts" -not -path "*/node_modules/*" → fd -e ts --exclude node_modules
sed -i "s/foo/bar/g" file.txt → sd foo bar file.txt
sed "s/foo/bar/g" file.txt → sd foo bar file.txt
Notes
rtk findalready exists as a compact-output wrapper for native find — this would be a separate rewrite rule (like howrtk gitwraps git butrgrewrites grep)- Both tools are widely available:
brew install fd sd/apt install fd-find sd - Guards needed: only rewrite when
fd/sdare in PATH
Context
Discovered while setting up RTK across Claude Code, Codex, Gemini CLI, and opencode. The find and sed rewrite gap is the most common agent error class not currently covered by RTK.