A powerful CLI tool that analyzes git commits and provides AI-powered code review insights using Claude AI (currently the only supported AI provider).
Ever written code, committed changes, and then wished you had a second pair of eyes before pushing? ur-commit-mentor acts as your AI-powered code review companion:
- Pre-Push Analysis: Review your commits before pushing to catch potential issues
- AI-Powered Insights: Get intelligent suggestions about code quality, best practices, and potential improvements
- Quick Feedback: Understand the impact of your changes without waiting for human review
# Install from crates.io
cargo install ur-commit-mentor
NOTE: When you use a real Claude API key, you will receive AI insights in Markdown format in the terminal.
Screen.Recording.2025-01-18.at.18.53.11.mov
- Interactive commit selection and fuzzy search
- Detailed code analysis powered by Claude AI
- Beautiful terminal UI with syntax highlighting
- Language-specific insights
- Visual commit statistics
- Progress bars and visual metrics
- Support for all git repositories
- Rust and Cargo installed on your system
- A Claude API key from Anthropic
- Git repository to analyze
# Basic usage
ur-commit-mentor -- <repository_path> <claude_api_key>
# Example
ur-commit-mentor -- ./my-project "sk-ant-api03-xxxx..."
# With relative path
cd ~/projects
ur-commit-mentor -- ./awesome-project "your-api-key"
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Özer Gökalpsezer - @ddoemonn
- Claude AI for powering the code analysis
- The Rust community for amazing libraries