About the "know your code" part, I got burned when I asked for an overview of a few header files from an SDK I wasn't familiar with in a local repo.
Claude hallucinated badly, making up functions and their descriptions for most files—in a very believable way, though.
I've got the habit of double-checking with ChatGTP, just to be sure.