Metadata-Version: 2.4
Name: git-commitcraft
Version: 0.1.0
Summary: AI commit messages for your staged changes — powered by Claude
License: MIT
Project-URL: Homepage, https://github.com/Gnomecromancer/git-commitcraft
Project-URL: Repository, https://github.com/Gnomecromancer/git-commitcraft
Keywords: git,commit,ai,claude,conventional-commits
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Version Control :: Git
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: anthropic>=0.40.0
Requires-Dist: click>=8.0.0

# commitcraft

AI commit messages for your staged changes. Powered by Claude.

```
pip install commitcraft
export ANTHROPIC_API_KEY=sk-ant-...
git add .
commitcraft
```

## Usage

```
# Generate a message and ask to commit
commitcraft

# Commit immediately without prompting
commitcraft --auto

# Show 3 alternatives to pick from
commitcraft --count 3

# Tweak the message in $EDITOR before committing
commitcraft --edit

# Give a hint about the change
commitcraft --hint "fixes the login bug from issue 42"
```

## Output format

Follows [Conventional Commits](https://www.conventionalcommits.org/):

```
feat(auth): add remember-me option to login form

Previously users were logged out on every session close. This adds a
"remember me" checkbox that issues a 30-day persistent cookie.
```

## Model

Defaults to `claude-opus-4-6`. Override with `--model`:

```
commitcraft --model claude-sonnet-4-6
```

## License

MIT
