Search recursively for <Button in TS/TSX files while excluding node_modules, src/components/contact, and src/components/ui.
rg "<Button" -g "*.ts*" -g '!*./node_modules/**' -g '!src/components/contact/**' -g '!src/components/ui/**'
10/17/2025
Finds all occurrences of <Button in .ts / .tsx files, while excluding folders that create noise or slowdowns.
zsh treats ! as history expansion. Wrapping the negated globs in single quotes prevents zsh: event not found errors.
rg "<Button" -g "*.ts*" -g '!*./node_modules/**' -g '!src/components/contact/**' -g '!src/components/ui/**'
-g "*.ts*": include .ts and .tsx-g '!*./node_modules/**': exclude node_modules (quoted for zsh)-g '!src/components/contact/**': exclude that directory-g '!src/components/ui/**': exclude that directory-l-n--color=always!.node_modules pattern to -g '!node_modules/**'—the version above matches the exact command that was verified in your shell.Register the Chrome DevTools MCP server in Codex by adding the TOML block to ~/.codex/config.toml and restarting Codex.
[mcp_servers."chrome-devtools"]Removes the outdated codex Homebrew formula (0.46.x) so the newly installed cask (0.47.x) becomes the active binary.
brew uninstall codex --formulaForce your Mac to resolve a domain to a specific IP by modifying the /etc/hosts file
sudo nano /etc/hosts