Bash别名管理Skill bash-aliases

此技能用于管理Bash shell中的别名,特别优化git命令和Claude Code工具的使用,提供交互式安装、状态检查、审计和卸载功能,帮助开发者提高命令行效率,简化工作流程。关键词:Bash别名、Git快捷方式、Claude Code、命令行管理、DevOps工具、交互式向导。

DevOps 0 次安装 0 次浏览 更新于 3/11/2026

name: bash-aliases description: 管理git和Claude Code的bash别名。运行时不带标志以使用交互式向导。 argument-hint: “[–setup] | --status | --audit | --uninstall” allowed-tools: Bash, Read, Write, Glob, Grep, AskUserQuestion

Bash 别名管理

管理git快捷方式(g, gco, gb, 等)和Claude Code别名(claude-yolo, claude-cont, 等)并带有bash标签补全功能。

使用方式

/git:bash-aliases                # 交互式设置向导
/git:bash-aliases --setup        # 同上
/git:bash-aliases --status       # 检查安装状态
/git:bash-aliases --audit        # 全面健康检查
/git:bash-aliases --uninstall    # 显示卸载指令

工作流程

步骤 1: 解析参数

解析 $ARGUMENTS 以确定操作模式:

  • 无参数或 --setup -> 交互式模式(步骤 2)
  • 直接标志--status, --audit, --uninstall) -> 直接模式(步骤 3)

步骤 2: 交互式模式(无标志或 --setup)

使用 AskUserQuestion 让用户选择别名集:

使用 AskUserQuestion:
- question: "你想安装哪些bash别名?"
- header: "别名集"
- multiSelect: true
- options:
  1. "Git别名" - "快捷方式(g, gco, gb, gm, 等)带有标签补全"
  2. "Claude别名" - "Claude Code快捷方式(claude-yolo, claude-cont, 等)"

基于用户选择,执行相应的脚本操作:

  • Git别名选中 -> 运行脚本并带上 --install-git-aliases
  • Claude别名选中 -> 运行脚本并带上 --install-claude-aliases

报告聚合结果。

步骤 3: 直接模式

使用指定标志执行脚本:

标志 脚本操作
--status --status
--audit --audit
--uninstall --uninstall

步骤 4: 报告结果

向用户显示操作结果。如果适用,包括下一步:

  • 安装后:“运行 source ~/.bashrc 或重新启动你的shell”
  • 审计警告:建议补救措施

脚本位置

底层的bash脚本位于:

plugins/git/skills/setup/scripts/bash-aliases.sh

使用以下命令执行:

bash "plugins/git/skills/setup/scripts/bash-aliases.sh" <operation>

别名集

Git别名

常见快捷方式带有标签补全:

别名 命令
g git
gs git status
gco git checkout
gb git branch
gm git merge
gp git pull
gps git push
gd git diff
gl git log --oneline --graph --decorate
gst git stash
ga git add
gcm git commit
gr git rebase
gcp git cherry-pick

Claude Code别名

别名 命令
claude-cont claude -c
claude-cont-yolo claude -c --dangerously-skip-permissions
claude-yolo claude --dangerously-skip-permissions
claude-plan claude --permission-mode plan
claude-opus claude --model opus
claude-sonnet claude --model sonnet
claude-opus-yolo claude --model opus --dangerously-skip-permissions
claude-headless claude -p --output-format json

示例

交互式设置

/git:bash-aliases
-> "你想安装哪些bash别名?"
  [x] Git别名
  [x] Claude别名
-> 正在安装选中的别名集...
-> 完成!运行:source ~/.bashrc

检查状态

/git:bash-aliases --status

Bash 别名状态
-------------------

Git别名:
[OK] 在 ~/.bashrc 中配置
    别名: g, gs, gco, gb, gm, gp, gps, gd, gl, gst, ga, gcm, gr, gcp

Claude Code别名:
[OK] 在 ~/.bashrc 中配置
    别名: claude-cont, claude-yolo, claude-plan, claude-opus, claude-sonnet

审计

/git:bash-aliases --audit

Bash 别名审计报告
=========================
[OK] Git别名: 通过 - 已配置
[OK] git-completion.bash: 通过 - 找到
[OK] Claude别名: 通过 - 已配置
[OK] claude CLI: 通过 - 找到

总体: 通过

注意

  • 别名被添加到 ~/.bashrc 中,带有幂等标记
  • Git别名包括通过 git-completion.bash 的标签补全
  • 可多次安全运行(不会重复添加条目)
  • 需要运行 source ~/.bashrc 或新shell来生效