Hey,
Spent a little moment there wondering why codespell wasn't finding the test mistakes I inserted into my ~/.bashrc.
Turns out --check-hidden was needed after some searching through codespell --help|less even though the only argument was that file.
It would be nice if it could notice that an explicit request to check a dot file in the arguments implies the user wants it checked even without --check-hidden. But not for recursive directory scans. Only when dots are explicitly in the arguments.