Claude Code + GitHub 自动化工作流整理

Claude Code + GitHub 自动化工作流整理

一、基础配置

  1. 安装 GitHub CLI(gh)。
  2. 执行 gh auth login,完成 GitHub 身份认证。
  3. 在 CLAUDE.md 中定义 Git 规范:分支命名、提交格式、测试要求、PR 模板和禁止事项。
  4. 在 .claude/settings.json 中配置命令权限,限制危险操作。
  5. 将 .claude/worktrees/ 添加到 .gitignore。

二、分支与开发

  1. 使用 claude --worktree feat-42-invite 创建独立工作区和分支。
  2. 使用 Plan Mode 分析需求、制定实施计划。
  3. 按计划实现功能,并通过 TDD 编写和运行测试。
  4. 完成代码检查,确保测试和 lint 通过。

三、提交与 PR 自动化

  1. 创建 /branch Skill,自动执行分支创建流程。
  2. 创建 /implement Skill,封装 TDD 开发流程。
  3. 创建 /pr Skill,自动执行状态检查、测试、同步 main、推送分支和创建 PR。
  4. 统一 PR 正文格式:修改内容、修改原因、测试方法、关联 Issue。
  5. 创建 PR 后输出链接,并确保关联 Issue(例如 Closes #42)。

四、GitHub 侧自动化

  1. 执行 /install-github-app,配置 Claude Code GitHub Actions。
  2. 在 PR 或 Issue 中使用 @claude,让 Claude 执行代码分析、功能实现或 Bug 修复。
  3. 使用 claude --from-pr <编号> 恢复关联会话,处理 PR 审查意见。

五、安全与维护

  1. 禁止直接向 main 推送及执行未经授权的强制推送。
  2. 为 GitHub Actions 配置最小必要权限,保护 API 密钥和认证 Secret。
  3. 监控 Actions 运行时间及 API Token 消耗。
  4. 使用 claude --help 确认当前版本支持的命令行参数。

推荐顺序: 基础配置 → 分支与开发 → /pr 自动化 → GitHub Actions → 安全与维护。

先实现本地从需求开发到 PR 创建的闭环,再扩展到 GitHub 上的自动化。

相关推荐
wefg11 小时前
【Docker】基本指令
运维·docker·容器
日常筹谋记1 小时前
数据中心逆变设备运维|通讯对接、动环接入与多系统联动方案科普
运维·网络
强哥聊算力1 小时前
《算力江湖·Intel帝国往事》第三集:安迪·格鲁夫的铁血时代:Intel为什么能把对手逼到墙角?
运维·人工智能·科技·算法·ai·gpu算力
正在走向自律1 小时前
Linux 服务器部署 DeepSeek 大模型完全指南(2026 版)
linux·运维·服务器·deepseek·部署deepseek·安装ollama·配置api服务
mosaicwang2 小时前
使用XSHELL的ssh隧道/代理连接服务器
运维·xshell·ssh隧道
PiaoKe___2 小时前
云手机技术解析:从 ARM 虚拟化到 Python 自动化实战
python·智能手机·自动化
JoyCong19982 小时前
ToDesk鸿蒙PC端又焕新!远控更稳、操作更准,跨端办公如本地
运维·华为·智能手机·harmonyos·远程工作
KeyAction66662 小时前
从西班牙高铁追尾看安全系统设计:当违规指令成为输入,防护逻辑如何兜底
运维·服务器·安全
qianx772 小时前
KiteNote: 结合MicrosoftToDo和Obsidian优势的日常笔记软件
github