在 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 额度。

➡️

继续阅读