SuperAPI AI 工具集

claude-code-bash-patterns

编程与开发

查看项目

更新于 10-15 15:34

技能介绍

用途 本技能针对 Claude Code 的 Bash 工具,整理其使用模式与最佳实践,用于 PreToolUse 钩子、命令串联、CLI 编排、自定义命令等场景,帮助开发者更安全、可预期地在 Claude Code 中执行 shell 命令。

核心模式 资料总结出五种核心模式:1)顺序操作,使用 && 串联,任一命令失败即中断;2)并行操作,通过多个 Bash 工具调用并行执行相互独立的命令;3)会话持久化,通过 export 设置环境变量在同一会话后续命令中复用;4)后台进程,用 & 启动长时间任务并用 $! 获取 PID;5)钩子自动化,用于命令执行前后的逻辑处理。

使用方式 可通过命令串联(如 bun install && bun run build && bun test)执行任务;可创建 .claude-hook-pretooluse.sh 等钩子脚本,在每条 Bash 命令前运行逻辑(如日志记录、拦截危险命令);可编写 .claude/commands/ 下的自定义命令(如 deploy.md),以 /deploy 方式调用。资料还给出 git 工作流示例,如分支创建、提交、推送与 PR 创建。

安全与规则 资料强调:使用 && 而非分号处理依赖命令;带空格的路径必须加引号;执行破坏性操作前检查环境;优先使用 Read、Grep、Glob 等专用工具而非 Bash;为长任务设置超时(最多 10 分钟);避免暴露密钥,使用环境变量;不在无用户请求时强制推送到 main 或跳过钩子;不使用交互式命令(如 git rebase -i)。可通过 settings.json 的 dangerousCommandsAllowList 设置允许名单。

参考与模板 资料内含 references/ 与 templates/ 目录,涉及 git-workflows.md、hooks-examples.md、cli-tool-integration.md、security-best-practices.md、troubleshooting-guide.md,以及自定义命令模板、settings.json、.envrc.example、github-workflow.yml、dangerous-commands.json 等。资料还给出官方文档链接(Claude Code 工具、Hooks、自定义命令)。

适用场景与限制 适用于在 Claude Code 中进行命令编排、git 自动化、CI/CD 流程、多仓库操作与后台任务等。资料中标注状态为 Production Ready、最后验证时间为 2025-11-18。关于具体价格、平台支持范围与更细的功能细节,资料未提供,暂未提供。