Conventional Commits
Generator for VS Code
Stop hand-writing feat(scope): description every time. CommitCraft AI reads your staged git diff and generates a perfectly formatted conventional commit message in one click — directly inside VS Code.
20 free generations/month · No credit card required
What are Conventional Commits?
Conventional Commits is a lightweight specification for writing commit messages with a structured format. Adopted by thousands of open-source projects and engineering teams, the format makes your git history readable by both humans and machines — enabling automated changelogs, semantic versioning, and better code review.
The structure is simple: a type, an optional scope in parentheses, a colon, and a short description. Optionally, a longer body and footer can follow. The problem? Writing this consistently, every single commit, is tedious — and most developers skip it under pressure.
<type>(<scope>): <description>
[optional body]
[optional footer(s)]feat(auth): add Google OAuth login with session persistence
fix(api): resolve null pointer in user endpoint when profile missing
docs(readme): update installation instructions for Windows
chore(deps): upgrade React to 18.3 and update peer deps
refactor(db): extract connection pooling logic into separate moduleWhy it matters: Conventional Commits unlock automated tools like semantic-release, standard-version, and GitHub's auto-release notes. They also make git log instantly scannable for any engineer joining your project.
All Conventional Commit Types
CommitCraft AI automatically selects the right type based on what your diff actually shows — no manual selection needed.
Stop Writing Bad Commits Manually
Every developer has been there: you're deep in a flow state, you finish a change, and you just want to commit and move on. The result is a git history full of messages like "fix", "wip", "changes", and the notorious "asdfgh". CommitCraft AI eliminates this entirely.
How CommitCraft AI Generates Them
CommitCraft AI is a VS Code extension powered by Claude AI. It integrates directly into the Source Control panel — no terminal commands, no copy-pasting diffs, no context switching.
Stage your changes
Use `git add` in the terminal or stage files via VS Code's Source Control panel. CommitCraft only analyzes staged changes — so you stay in control of what gets included.
$ git add src/auth/oauth.ts src/middleware/session.tsClick the ✨ generate button
A single ✨ button appears in your VS Code Source Control toolbar. One click is all it takes. Alternatively, use the keyboard shortcut Ctrl+Shift+G (Cmd+Shift+G on Mac).
Review the generated message
CommitCraft reads your staged diff, sends it to Claude AI (Haiku model), and returns a structured conventional commit message — with a title, scope, and optional bullet-point body. Review it, edit if needed, then accept to fill the VS Code commit input box.
feat(auth): add Google OAuth login with session persistence
+ Implement OAuth2 flow via passport-google-oauth20
+ Add Redis session store with 7-day TTL
+ Handle findOrCreate user pattern for new signupsStart generating conventional commits now
Free tier includes 5 generations per month. No credit card, no setup, no configuration required.
Install from VS Code Marketplace →