Anthropic
v1.0.4Anthropic integration. Manage data, records, and automate 工作流s. Use when the user wants to interact with Anthropic data.
运行时依赖
安装命令
点击复制技能文档
Anthropic Anthropic是一家专注于AI安全和研究的公司,致力于打造有帮助、无害和诚实的AI系统。他们的主要产品是Claude,一种大型语言模型,竞争对手是OpenAI的GPT模型。AI开发者和企业通过API使用Claude来驱动各种应用程序,如聊天机器人、内容创作等。官方文档:https://docs.anthropic.com/claude/reference
Anthropic 概述 Claude 消息会话文件 使用操作名称和参数根据需要。
使用 Anthropic 本技能使用Membrane CLI与Anthropic交互。Membrane处理身份验证和凭证刷新,因此您可以专注于集成逻辑,而不是身份验证。
安装CLI 安装Membrane CLI,以便从终端运行membrane:npm install -g @membranehq/cli@latest
身份验证
membrane login --tenant --clientName=
这将打开浏览器进行身份验证或打印授权URL到控制台,具体取决于是否可用交互模式。无头环境:命令将打印授权URL。要求用户在浏览器中打开它。当他们看到登录完成后的代码时,完成:membrane login complete
在任何命令中添加--json以获取机器可读的JSON输出。
代理类型:claude、openclaw、codex、warp、windsurf等。这些将用于调整工具以便与您的harness最佳匹配。
连接到Anthropic
使用membrane connection确保找到或创建连接,方法是使用应用程序URL或域:membrane connection ensure "https://console.anthropic.com" --json
用户在浏览器中完成身份验证。输出包含新的连接ID。这是获取连接的最快方式。URL被规范化为域,并与已知应用程序进行匹配。如果找不到应用程序,则创建一个应用程序并自动构建连接器。如果返回的连接具有状态:“READY”,则跳转到步骤2。
1b. 等待连接就绪
如果连接处于BUILDING状态,请轮询直到它就绪:npx @membranehq/cli connection get --wait --json
--wait标志长时间轮询(最多--timeout秒,默认30)直到状态更改。继续轮询直到状态不再是BUILDING。结果状态告诉您下一步该做什么:READY —连接已完全设置。跳转到步骤2。CLIENT_ACTION_REQUIRED —用户或代理需要执行某个操作。clientAction对象描述了所需的操作:clientAction.type —所需操作的类型:“connect” —用户需要身份验证(OAuth、API密钥等)。这涵盖了初始身份验证和断开连接的重新身份验证。“provide-input” —需要更多信息(例如要连接到的应用程序)。clientAction.description —对所需操作的human-readable解释。clientAction.uiUrl(可选)—用户可以完成操作的预建UI的URL。当存在时显示给用户。clientAction.agentInstructions(可选)—代理如何继续处理的指令。用户完成操作(例如在浏览器中身份验证)后,再次使用membrane connection get --json轮询以检查状态是否已移动到READY。CONFIGURATION_ERROR或SETUP_FAILED —出了问题。检查错误字段以获取详细信息。
搜索操作
使用自然语言描述您要执行的操作来搜索:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json
您应该始终在特定连接的上下文中搜索操作。每个结果包括id、name、description、inputSchema(操作接受的参数)和outputSchema(操作返回的内容)。
热门操作
名称 密钥 描述
列出消息批次 list-message-batches
取消消息批次 cancel-message-batch
获取消息批次 get-message-batch
创建消息批次 create-message-batch
获取模型 get-model
列出模型 list-models
计算令牌 count-tokens
创建消息 create-message
运行操作
membrane action run --connectionId=CONNECTION_ID --json
要传递JSON参数:membrane action run --connectionId=CONNECTION_ID --input '{"key": "value"}' --json
结果在响应的输出字段中。
代理请求
当可用的操作不涵盖您的用例时,您可以通过Membrane的代理直接向Anthropic API发送请求。Membrane自动追加基本URL到您提供的路径,并注入正确的身份验证标头,包括透明的凭证刷新(如果它们过期)。membrane request CONNECTION_ID /path/to/endpoint
常见选项:
标志 描述
-X、--method HTTP方法(GET、POST、PUT、PATCH、DELETE)。默认为GET
-H、--header 添加请求标头(可重复),例如-H "Accept: application/json"
-d、--data 请求正文(字符串)
--json 简化发送JSON正文并设置Content-Type: application/json
--rawData 以原样发送正文