commit — команда для Claude Code: что делает и как установить
Создаёт коммит в git на основе текущих изменений в ветке. Помогает зафиксировать правки без ручного набора сообщений коммита.
/plugin install commit-commands@claude-plugins-officialЧто делает commit
Команда считывает текущий статус репозитория через git status и git diff HEAD. Заодно она смотрит на имя ветки и последние 10 записей в git log. Это нужно для понимания контекста.
Инструмент ограничен командами git add, git status и git commit. Claude Code сразу индексирует изменения и делает коммит за один ответ. Лишний текст в чат модель не выводит.
Ставьте команду, если хотите быстро коммитить готовые изменения. Для сложного выбора отдельных строк в терминале удобнее стандартный git add -p.
Какие задачи решает
- создать коммит по текущему диффу проекта
- сформулировать сообщение коммита по истории репозитория
- проиндексировать и зафиксировать изменённые файлы за один шаг
Примеры запросов агенту
- /commit
- Закоммить текущие изменения
- Создай коммит с правками
Как установить commit
1Через маркетплейс плагинов
/plugin install commit-commands@claude-plugins-official2Вручную: положить файлы
.claude/commands/commit.mdВызов — /commit. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/commit.mdВызов — /prompts:commit. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/commit.prompt.mdВручную: положить файлы
.gemini/commands/commit.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Похожие
Вопросы о commit
Как установить commit в Claude Code?
Выполните команду /plugin install commit-commands@claude-plugins-official либо добавьте файл .claude/commands/commit.md.
Что делает команда commit?
Она проверяет статус репозитория, просматривает последние 10 коммитов, добавляет изменения в индекс и фиксирует их.
Какие системные команды разрешено вызывать?
Доступ ограничен утилитами git add, git status и git commit. Другие операции терминала запускаться не будут.
Исходный текст
commit.md · Apache-2.0
--- allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git commit:*) description: Create a git commit --- ## Context - Current git status: !`git status` - Current git diff (staged and unstaged changes): !`git diff HEAD` - Current branch: !`git branch --show-current` - Recent commits: !`git log --oneline -10` ## Your task Based on the above changes, create a single git commit. You have the capability to call multiple tools in a single response. Stage and create the commit using a single message. Do not use any other tools or do anything else. Do not send any other text or messages besides these tool calls.
© Anthropic · Apache-2.0 · anthropics/claude-plugins-official