rg and fd, and let the .gitignore do the filtering
grep -r walks through node_modules and .git. rg reads your .gitignore, runs in parallel, and prints the file and line by default.
rg "TODO\(ahmet\)" src/
fd -e mdx -x wc -w {}fd does the same for find: it respects ignore files, has simpler syntax, and runs a command per match with -x.
shelltooling