AI-powered commit message suggestions using Claude.
- Auto-suggest: Generates commit messages from staged changes
- Tab to accept: Virtual text overlay with simple acceptance
- Non-intrusive: Only activates on empty commit messages
- Neovim 0.10+
- Claude Code CLI
{
"elliotekj/claude-commit.nvim",
ft = "gitcommit",
config = function()
require("claude-commit").setup({
auto_suggest = true, -- default
keybinding = "<leader>cc", -- optional, no default
timeout = 10000, -- default
})
end,
}Commit messages will be auto-suggested by default. You can also use :ClaudeCommitSuggest or configure keybinding.
claude-commit.nvim is released under the Apache License 2.0.
This plugin was written by Elliot Jackson.
- Blog: https://elliotekj.com
- Email: [email protected]