Feature request: lightweight one-step commit+push command/UI

Open 💬 0 comments Opened Jul 6, 2026 by Gohshi0514

Summary

Claude Code currently routes all git operations through natural-language requests handled via the Bash tool. There is no dedicated, documented slash command or IDE-integrated action for the common "stage + commit + push" workflow.

By comparison, other AI coding tools (e.g. Codex) and IDE Git integrations (e.g. VS Code's Source Control panel) offer a single lightweight action for this workflow.

Motivation

For users who commit/push frequently within a working session, typing a full natural-language request each time adds friction compared to a one-command/one-click action. This is a UX gap relative to comparable tools, even though the underlying capability (git push via Bash) already exists.

Observation

While investigating this, we found .claude/commands/commit-push-pr.md already exists in this repository, but invoking it currently fails with Unknown skill: commit-push-pr (see #29001). If this command is intended to ship, fixing that implementation gap would likely resolve this request as well.

Suggestion

A lightweight, documented command (slash command and/or IDE panel action) that stages, commits, and pushes in one step, while preserving Claude Code's existing safety posture:

  • Still surface what will be committed/pushed before executing (consistent with existing permission prompts/hooks).
  • No silent force-push or bypass of existing git safety behavior.
  • Works as a natural complement to the existing /commit command.

We understand there may be a deliberate design tradeoff between one-click convenience and accident prevention for operations that affect shared state (like push). A confirmed, lightweight command that still shows what's being pushed would address both concerns without removing the explicit-confirmation step.

View original on GitHub ↗