Slash 命令看官方文档一键提交、推送并创建 PR,配置 MCP 时还会把 PR URL 发到 Slack。全网调研整理典型场景功能开发完毕后,在 main 分支上一键自动建特性分支、commit、push 并开 PR替代手动执行 git add / git commit / git push / gh pr create 四条命令的高频 inner-loop 工作流需要标准化 PR 描述时:自动生成含 1-3 条变更摘要 + 测试清单的结构化 PR body配置 Slack MCP(.mcp.json)后,PR 创建完毕同时把 PR URL 推送到指定 Slack 频道团队协作场景:命令文件提交到 .claude/commands/ 目录,所有成员 git pull 后共享同一套工作流实用技巧在命令文件 frontmatter 用 !git status、!git diff HEAD、!git branch --show-current 预计算上下文,模型无需额外工具调用,执行明显更快命令文件的 allowedTools 显式限定了 Bash 白名单(git checkout --branch:*、gh pr create:* 等),可消除多余的权限确认弹窗命令文件末尾追加 Slack MCP 工具调用指令,即可在 PR 创建后自动通知团队,无需手动复制 PR URL命令内含关键约束:所有步骤必须在单条消息内并行/顺序执行完毕,不得输出额外文字,确保执行原子性可搭配 /commit(仅提交)和 /clean_gone(清理已删除远端的本地分支)组成完整 Git 工作流三件套常见坑必须预装 GitHub CLI(gh)并完成 gh auth login,且远程名称必须是 origin,否则 gh pr create 直接报错Claude Haiku 模型存在跳过步骤的已知 bug(issue #16062),正式场景建议使用 Sonnet 或 Opus当前分支已是非 main 分支时,命令不会额外新建分支,直接在现有分支上提交推送来源anthropics/claude-code — commit-push-pr.md(官方命令文件)Boris Cherny(Threads)— slash commands inner-loop 工作流实践Commit Commands Plugin 官方文档(mintlify.wiki)anthropics/claude-code — plugins/commit-commands 目录GitHub Issue #16062 — /git:commit-push-pr 在 Haiku 模型下不遵循步骤的 bug最早记录ⓘ≤v2.1.20最近更新v2.1.206变化次数2改进 2变化时间线(按版本倒序)改进v2.1.206· 2026/07/10 · 1 天前自动允许 git push 到配置的 push remote改进v2.1.20· 2026/01/27 · 2026/01/27修改 /commit-push-pr 在配置 MCP 工具时自动发布 PR URL 到 Slack上一个/color回到命令字典下一个/compact