
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
claude-auto-commit
Advanced tools
Claude Auto-Commit is an open-source tool that automatically generates intelligent Git commit messages by analyzing your code changes using Claude Code SDK. It integrates seamlessly into your development workflow with enhanced performance, reliability, and modern JavaScript architecture.

Say goodbye to vague commit messages. Let Claude AI write meaningful commits that tell the story of your code.
⚠️ Important Notes:
--push flag to enable auto-push to remote repository--dry-run flag to preview commit messages without committingMethod 1: One-liner installation (recommended)
curl -fsSL https://raw.githubusercontent.com/0xkaz/claude-auto-commit/main/scripts/install.sh | bash
Method 2: NPM global installation
npm install -g claude-auto-commit
Method 3: One-time execution (no installation)
curl -fsSL https://raw.githubusercontent.com/0xkaz/claude-auto-commit/main/scripts/run-once.sh | bash
# Analyze changes and generate commit message
claude-auto-commit
# Japanese with emojis and conventional commits
claude-auto-commit -l ja -e -c
# Custom commit type with auto-push
claude-auto-commit -t feat --push
Complete documentation available in this repository.
You need a Claude account with API access:
Set your API key:
export ANTHROPIC_API_KEY="your-api-key"
The tool automatically installs:
@anthropic-ai/claude-code)
See Claude Auto-Commit in action with the --summary flag for detailed change analysis
# Simple commit with auto-generated message (will auto-stage, commit, and push)
claude-auto-commit
# Commit without auto-push (recommended for beginners)
claude-auto-commit -n
# Skip push confirmation prompt
claude-auto-commit -y
# Generate message without committing (dry-run)
claude-auto-commit --dry-run
# Show detailed change summary
claude-auto-commit --summary
# Manual file selection without auto-push
claude-auto-commit -s -n
# Custom branch and emoji
claude-auto-commit -b develop -e
# English with conventional commits
claude-auto-commit -l en -c -t feat
# Custom message, no push
claude-auto-commit -m "Custom commit message" -n
# Manual staging with verbose output
claude-auto-commit -s -v
# Custom prefix for hotfix
claude-auto-commit -p "[HOTFIX]" -t fix
# Preview message without committing
claude-auto-commit --dry-run
# Show detailed change statistics
claude-auto-commit --summary
# Combine options for detailed preview
claude-auto-commit --dry-run --summary -v
# Template management
claude-auto-commit --save-template hotfix "🔥 HOTFIX: {description}"
claude-auto-commit --template hotfix
claude-auto-commit --list-templates
# Update tool
claude-auto-commit --update
curl -fsSL https://raw.githubusercontent.com/0xkaz/claude-auto-commit/main/scripts/install.sh | bash
# Download the latest release
curl -L -o claude-auto-commit https://github.com/0xkaz/claude-auto-commit/releases/latest/download/claude-auto-commit.sh
chmod +x claude-auto-commit
sudo mv claude-auto-commit /usr/local/bin/
git clone https://github.com/0xkaz/claude-auto-commit.git
cd claude-auto-commit
chmod +x src/claude-auto-commit.sh
sudo ln -s $(pwd)/src/claude-auto-commit.sh /usr/local/bin/claude-auto-commit
# For development or testing
git clone https://github.com/0xkaz/claude-auto-commit.git
cd claude-auto-commit
./src/claude-auto-commit.sh [options]
Create ~/.claude-auto-commit/config.yml:
auto_update:
enabled: true
frequency: daily # daily/weekly/manual/always
silent: false
defaults:
language: en
branch: main
emoji: false
conventional: false
git:
auto_stage: true
auto_push: true
--save-template <name> "<template>"--template <name> or -T <name>--list-templates--delete-template <name>{variable} in templates for dynamic valuesContributions are welcome! Please read CONTRIBUTING.md for details.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for the developer community
FAQs
AI-powered Git commit message generator using Claude Code SDK
We found that claude-auto-commit demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.