It's an LLM. It can diff and figure out why I did what I did, in most cases
> Does it have access to your bug tracking system, for example?
You can give it access and tell it to look there
FWIW i use Claude to help with code changes, then give the diff to Gemini to review/ create meaningful commit messages