在 Claude 应用中设置 Adapty CLI
Adapty 开发者 CLI 可以在 Claude 应用中使用,让你直接通过对话窗口管理 Adapty 账户,而无需打开终端。Claude 在沙盒环境中运行命令,该环境只能访问白名单域名,因此在首次登录账户之前,需要在 Claude 中完成一次性配置。
Claude Cowork 和聊天现已合并为一个 Claude:你在 Cowork 中能做的事,现在在任何对话中都可以完成。此次合并正在按计划逐步推出。如果你的计划中仍有独立的 Cowork,请按照相同步骤操作,并在 Cowork 中开始每项任务。
所需条件:
- Claude 应用
- Adapty 账户
- 对于企业版 Claude 工作区,需要工作区管理员的协助——请参阅允许 Adapty 域名
如需在 Claude 应用中以更简便的方式管理 Adapty 账户,可改为连接 Adapty MCP 服务器。只需一次性添加为自定义连接器,无需将域名加入白名单,也无需在每次对话中重新登录。
添加 Adapty 插件
Adapty 插件包含 Claude 用于安装、鉴权和驱动 CLI 的技能,其中包括用于广告管理工作的 Apple Ads 技能。
添加插件的步骤:
- 在 Claude 中,打开 Settings → Plugins。
- 点击 Add → Add marketplace。
- 选择 Add from a repository。
- 在 URL 字段中,粘贴
https://github.com/adaptyteam/apple-ads-cli。 - 点击 Sync。
Adapty 插件会显示在插件目录的 Personal 下。
将 Adapty 域名加入允许列表
在沙盒的域名允许列表中添加 Adapty 之前,CLI 无法登录或读取你的账户信息。
请同时允许 adapty.io 和 *.adapty.io。在大多数允许列表实现中,通配符不涵盖顶级域名。CLI 本身会访问 api.adapty.io,而在工作过程中读取 Adapty 文档的 Agent 则会访问顶级域名。
Claude 在对话开始时应用这些设置。如果你在对话过程中更改了访问模式或添加了域名,该对话仍会保留其启动时的设置——请开启新对话。
个人账户
您可以自行设置白名单:
- 在 Claude 中,打开 Settings → Capabilities。
- 开启 Code execution and file creation。Allow network egress 区块在此之前会保持隐藏。
- 开启 Allow network egress。
- 在 Domain allowlist 中,选择 Package managers only。
- 在 Additional allowed domains 下,添加
adapty.io,然后添加*.adapty.io。
另一种访问模式 All domains,允许沙盒访问任何站点。选择该模式后,无需添加 Adapty 域名。
企业工作区
由管理员控制许可名单。请让他们为工作区添加这两个域名。
安装并授权 CLI
每次对话都在一台全新的机器上开始:没有 CLI、没有令牌,也没有配置会从上一次对话中延续下来,因此安装和登录步骤需要在每次对话开始时重复执行。
安装并授权 CLI 的步骤如下:
-
在 Claude 中开启一个新对话。
-
让 Claude 安装 Adapty CLI——例如,输入”Install the Adapty CLI”。Claude 可能会请求权限以打开安装链接——允许即可。
-
安装完成后,Claude 会提示你登录 Adapty——同意后,它会发布一个包含设备码的授权链接。该设备码有效期约为 15 分钟。
-
打开该链接,浏览器会跳转到 Adapty CLI 授权页面。
-
确认页面上显示的验证码与 Claude 给出的一致,然后点击 Authorize。如果两者不匹配,请点击 Deny 并让 Claude 重新生成链接。
-
返回聊天,告知 Claude 你已完成授权——例如,输入”done”。Claude 会验证登录信息并显示你的账号详情。
CLI 已准备就绪。如需通过聊天设置应用、产品和付费墙,请参阅快速入门指南。
故障排查
| 问题 | 解决方法 |
|---|---|
| 点击 Sync 后技能未出现 | 确认仓库 URL 为 https://github.com/adaptyteam/apple-ads-cli,然后再次点击 Sync。 |
| 安装或授权时出现网络错误 | 将 adapty.io 和 *.adapty.io 添加到域名白名单。设置在新对话开始时生效,添加后请重新开启一个对话。 |
| 授权链接无法打开或被拒绝 | 验证码约 15 分钟后过期,请让 Claude 重新生成链接。 |
| 浏览器中的代码与聊天中的代码不匹配 | 不要点击 Authorize,请让 Claude 重新生成链接并重新开始。 |