在 Github 中通过创建 issue 来唤醒 claude 工作
💡
原文中文,约5900字,阅读约需14分钟。
📝
内容提要
本文介绍了如何在 GitHub 上配置和使用 Anthropic API,包括申请 API Key、创建 GitHub App、配置权限和工作流。用户需确保权限最小化,避免将 API Key 硬编码,并通过 Secrets 引用。完成配置后,可以通过评论 @claude 来测试功能。
🎯
关键要点
- 前置条件:用户需为目标仓库的管理员,并拥有有效的 Anthropic API Key。
- 申请 API Key 可使用 claude setup-token 命令,获取 sk 开头的密钥。
- 安装官方 Claude App 是最快的方式,建议仅授权必要的仓库。
- 用户可以选择创建自定义 GitHub App,以便更严格地控制权限。
- 配置 Secrets 时,需添加 ANTHROPIC_API_KEY 和其他相关密钥,绝对不要将 API Key 硬编码在代码中。
- 创建 Workflow 文件时,需根据使用的 App 类型配置相应的权限和触发条件。
- 确保在 Workflow 中设置 actor 白名单和触发词,以避免误触发和节省 Action 额度。
- 完成配置后,通过在 issue 中评论 @claude 来测试功能,若一切正常,Claude 会迅速回复。
❓
延伸问答
如何申请 Anthropic API Key?
可以使用 claude setup-token 命令申请,获取一个以 sk 开头的密钥。
在 GitHub 中如何配置 Claude App?
可以通过安装官方 Claude App 或创建自定义 GitHub App 来配置,建议仅授权必要的仓库。
配置 Secrets 时需要添加哪些内容?
需要添加 ANTHROPIC_API_KEY 和其他相关密钥,绝对不要将 API Key 硬编码在代码中。
如何创建 Workflow 文件以使用 Claude?
在仓库中创建 .github/workflows/claude.yml 文件,并根据使用的 App 类型配置相应的权限和触发条件。
如何测试 Claude 的功能是否正常?
在 issue 中评论 @claude,如果一切正常,Claude 会迅速回复。
使用 Claude 时如何确保安全性?
应确保权限最小化,使用 actor 白名单和触发词,以避免误触发和节省 Action 额度。
➡️