К основному содержанию
команда Claude Code официальный · Anthropic

commit — команда для Claude Code: что делает и как установить

Создаёт коммит в git на основе текущих изменений в ветке. Помогает зафиксировать правки без ручного набора сообщений коммита.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin install commit-commands@claude-plugins-official
Открыть на GitHub

Что делает 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-official

2Вручную: положить файлы

.claude/commands/commit.md

Вызов — /commit. Для всех проектов — ~/.claude/commands/

Похожие

Вопросы о 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой