Setup Commit Message
コミットメッセージの命名規則を設定・表示します。
引数
- •
--set: 命名規則を対話的に設定 - •
--help: ヘルプを表示
実行手順
--set オプションがある場合
- •プロジェクトの
.claude/settings.jsonを読み込み - •以下を順番に聞く:
コミットメッセージ形式:
| 形式 | 例 |
|---|---|
| Conventional Commits(日本語) | feat: 新機能を追加 |
| 日本語プレフィックス | 新機能: ユーザー認証を追加 |
| カスタム | ユーザー定義 |
言語・行数ルール:
- •日本語で記述
- •1行で簡潔に(50文字以内推奨)
使用するプレフィックス(Conventional Commits の場合):
- •
feat- 新機能 - •
fix- バグ修正 - •
docs- ドキュメント - •
refactor- リファクタリング - •
chore- その他 - •
test- テスト - •
style- スタイル修正 - •
perf- パフォーマンス改善
Issue 参照形式:
| 形式 | 例 |
|---|---|
| 末尾括弧 | feat: 機能追加 (#123) |
| 先頭 | #123 feat: 機能追加 |
| なし | Issue 参照しない |
- •設定を
.claude/settings.jsonのgit.commitMessageに保存
オプションなしの場合
- •現在の設定を表示
- •設定がない場合はデフォルト設定を表示
設定ファイル形式
.claude/settings.json:
json
{
"git": {
"commitMessage": {
"format": "conventional",
"language": "ja",
"singleLine": true,
"prefixes": ["feat", "fix", "docs", "refactor", "chore", "test"],
"issueReference": true,
"issueFormat": "(#N)"
}
}
}
出力フォーマット
code
## コミットメッセージ設定 形式: Conventional Commits 言語: 日本語 行数: 1行 プレフィックス: feat, fix, docs, refactor, chore, test Issue 参照: あり (末尾括弧形式) ### 例 feat: ユーザー認証機能を追加 (#123) fix: ログイン時のエラーを修正 (#124) docs: READMEを更新
重要な注意事項
- •✅ プロジェクトごとに設定を保存
- •✅ チームで統一したルールを設定可能
- •❌ 設定なしでもコミットは可能(推奨設定を表示するのみ)