Bedrock model access enabled in your AWS account.
Go to AWS Console → Bedrock → Model access and request access to the Claude model you want to use.
Without this step, all requests will return a 403 AccessDeniedException error.
The correct region set — Bedrock model availability varies by region.
Check the AWS Bedrock model availability page to confirm your chosen model is available in your region.
Setup steps:
Set gitDiffAiReport.provider to bedrock in settings
Set gitDiffAiReport.awsProfile to your profile name (e.g. my-work-profile)
Set gitDiffAiReport.awsRegion to your region (e.g. us-east-1)
Set gitDiffAiReport.modelId to the Bedrock model ID, e.g.:
us.anthropic.claude-sonnet-4-5-20251001-v1:0
Note: Bedrock model IDs use the format us.anthropic.<model-name>-v<version>:0.
Always verify the exact ID in your AWS Console → Bedrock → Model catalog
as these strings change with new model releases.
🛠️ Usage
Open a folder in VS Code that contains a git repository with at least 2 tags
Run Ctrl+Shift+P → Git Diff: Generate AI Report
Select your FROM tag (older)
Select your TO tag (newer)
Wait a few seconds — the report opens in a new tab beside your editor
💡 Tips
Large diffs: If your diff is very large, consider increasing maxTokens or using a model with a larger context window
Language: Set reportLanguage to any language (e.g. Japanese, German) and the report will be generated in that language
Scoping: For monorepos, you can filter by path — this feature is coming in a future release
🗺️ Roadmap
[ ] Path filtering for monorepos (like the original FILTER env var)
[ ] Save report directly to file (CHANGELOG-v1.0.0-v1.1.0.md)
[ ] Webview with rendered charts for diff statistics
[ ] Support for commit range (SHA) in addition to tags
🤝 Contributing
Contributions are welcome! Please open an issue or pull request on GitHub.