用途:让 HTML 工件(artifacts)内的脚本直接调用 Claude,无需安装 SDK 或配置 API key,适合做原型与演示。
主要能力:调用 window.claude.complete 并 await 返回文本。可传入纯字符串提示,或传入 messages 数组形式。默认模型为 claude-haiku-4-5,默认输出上限 1024 token。请求体还可设置 model(仅 haiku/sonnet 系列)、max_tokens(最高 32000)、system、tool_choice 与 client tools,字段形状与标准 Messages API 一致。
工具调用:每个工具额外带 run: async (input) => string,helper 会在页面内执行工具调用并循环,最多 8 次模型调用,最终 resolve 出文本。handler 抛出异常会转成 is_error 的 tool_result。
限制:不支持服务端工具(如 web search 等),会被拒绝;不支持流式输出;速率限制为每用户每分钟 15 次调用,循环迭代也计入;共享工件按查看者的配额运行。
用法示例(保持原样): await window.claude.complete("Summarize this: ..."); 或 messages 数组形式: await window.claude.complete({ messages: [{ role: 'user', content: '...' }] });
适用场景:网页内的快速 AI 原型、交互式 demo、需要在浏览器工件中即时生成文本的场合。其余细节资料未提供。