用途:帮助创建使用 anthropics/claude-code-action 的 GitHub Actions 工作流,实现 PR 审查、Issue 分诊、文档更新、定时维护及其他由 Claude 驱动的自动化任务。
主要能力与流程:先明确目标(触发器、Claude 要做什么、是否需写回、是否涉及 Fork PR),再获取当前配置——可从 claude-code-action 仓库确认 action.yml 的输入名与默认值、支持的事件(context.ts)、解决方案与迁移指南,不依赖记忆。随后按预检清单核对权限、GitHub Token 路径、密钥作用域、提示上下文与工具访问。生成符合结构的 .github/workflows/<name>.yml,并做最终审查。
关键用法与限制:作业级设置 timeout-minutes 与最小权限;默认用 @v1。GitHub Token 有两条路径:默认经 OIDC 与 Anthropic GitHub App 换取令牌,需 id-token: write 且仓库已安装该 App;否则传入 github_token: ${{ github.token }} 跳过 OIDC。Fork PR 无法访问仓库密钥,需用 pull_request_target,但处理不可信代码有风险。自动化模式下 Claude 不会自动获得 PR/Issue 上下文,须在 prompt 中显式传入仓库与 PR 编号等。密钥与攻击者可控上下文不得直接插入 run: 块,应经 env: 传递。用 --allowedTools 限制工具、--disallowedTools 阻断危险命令、--max-turns 控制影响范围。推送分支名需唯一,git push 须显式指定远端 origin HEAD。故障排查优先核对权限与输入名,逐项修复。
适用场景:需为仓库添加 Claude 驱动自动化的开发者与维护者。其他细节暂未提供。