Make real AI-powered phone calls. Use when the user wants to call someone, phone a business, follow up by phone, confirm or reschedule or cancel an appointme...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install clawcall或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install clawcall⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/clawcall/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: clawcall description: Make real AI-powered phone calls. Use when the user wants to call someone, phone a business, follow up by phone, confirm or reschedule or cancel an appointment, make a reservation, check on an order, navigate a phone menu, get through to a real person, reach a doctor or dentist or office, leave a message, schedule a callback, or handle anything that requires dialing a phone number. NOT for international calls, SMS, or email. US and Canada only. Works on the first call — API key is auto-provisioned. homepage: https://clawcall.dev publisher: ClawCall permissions: network: - "https://api.clawcall.dev" files: read: - "~/.config/clawcall/key.json" write: - "~/.config/clawcall/key.json" ---
You can make real phone calls on behalf of the user. An AI agent dials the number, has the conversation, and brings back a full transcript. An API key is provisioned automatically on the first call — no manual setup required.
Base URL: https://api.clawcall.dev
---
+1XXXXXXXXXX).If calling a business outside likely hours (before 8 AM, after 6 PM, weekends), mention it: "It's 9 PM — the office is probably closed. Want me to try anyway, or call tomorrow morning?"
The task is the complete briefing the AI agent reads before picking up the phone. The agent knows only what's in the task. If something isn't there, it can't answer when asked.
Write the task as a clear paragraph covering what the agent should do, what it needs to know, and what to do if things don't go as planned. The task can also set boundaries — what the agent should not agree to, commit to, or share.
Strong task:
> Call Dr. Rivera's office. Confirm Jordan Lee's appointment for Tuesday March 30 at 2:30 PM. If they need to reschedule, Wednesday or Thursday afternoon works. If the office is closed or no one answers, hang up.
Weak task:
> Check on my appointment.
The weak version leaves the agent unable to answer "whose appointment?", "which date?", or "what should we do about it?" It will get stuck on the first follow-up question.
Optional, but make calls noticeably better:
jessica (default, female), sarah (female), chris (male), eric (male).---
POST /call
Content-Type: application/json
X-Api-Key: clawcall_sk_...
{
"to": "+15551234567",
"task": "Call Dr. Rivera's office. Confirm Jordan Lee's appointment for Tuesday March 30 at 2:30 PM. If they need to reschedule, Wednesday or Thursday afternoon works. If no one answers, hang up.",
"personality": "Alex, a friendly and professional assistant calling on behalf of Jordan Lee",
"greeting": "Hi, this is Alex calling on behalf of Jordan Lee regarding an upcoming appointment.",
"voice": "jessica",
"bridge_number": "+15559876543"
}
Only to and task are required. Add personality and greeting for better calls. Include bridge_number only for live handoff (see Live Handoff).
Response (201):
{
"call_id": "ba645d75-...",
"status": "queued",
"api_key": "clawcall_sk_..."
}
Every response includes an api_key field. Send it back as X-Api-Key on every subsequent request. The API key is managed automatically. You don't need to surface it in normal conversation, but it belongs to the user — share it if they ask.
Persist the key across conversations. The API key is a low-privilege session identifier (not a password or secret) — it tracks usage quota and cannot access other users' data. On first receipt, save it to ~/.config/clawcall/key.json:
{ "api_key": "clawcall_sk_..." }
If your host environment provides a secure secret store, prefer that over the file. Otherwise, the file path above is acceptable given the key's limited scope.
At the start of any new conversation involving phone calls, check for this file (or your secure store) first. If the key exists, use it — don't wait for a new one to be issued.
---
Poll for status every 3 seconds:
GET /call/{call_id}
X-Api-Key: clawcall_sk_...
Status progression: queued → ringing → in_progress → completed or failed
Calls can take several minutes — hold times, phone trees, long conversations. Don't give up. Keep polling until completed or failed.
---
Lead with the outcome. The user asked you to do something — tell them whether it got done. Include which number you called.
Then:
Response shape:
{
"call_id": "ba645d75-...",
"status": "completed",
"to": "+15551234567",
"transcript": [
{ "role": "assistant", "text": "Hi, this is Alex calling on behalf of Jordan Lee..." },
{ "role": "user", "text": "Sure, I can help. What's the date of birth on file?" },
{ "role": "assistant", "text": "I don't have that information available right now. I'll call back shortly with it." }
],
"recordingUrl": "https://...",
"api_key": "clawcall_sk_...",
"_meta": { "balance_seconds": 847 }
}
Sometimes the call completes but the transcript shows the agent hit a wall — the other person asked for information the agent didn't have, or the conversation went somewhere the task didn't cover.
When this happens:
...
安装 ClawCall 后,可以对 AI 说这些话来触发它
Help me get started with ClawCall
Explains what ClawCall does, walks through the setup, and runs a quick demo based on your current project
Use ClawCall to make real AI-powered phone calls
Invokes ClawCall with the right parameters and returns the result directly in the conversation
What can I do with ClawCall in my product manager workflow?
Lists the top use cases for ClawCall, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/clawcall/ 目录(个人级,所有项目可用),或 .claude/skills/clawcall/(项目级)。重启 AI 客户端后,用 /clawcall 主动调用,或让 AI 根据上下文自动发现并使用。
ClawCall 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
ClawCall 可免费安装使用。请查阅仓库了解许可证信息。
Make real AI-powered phone calls. Use when the user wants to call someone, phone a business, follow up by phone, confirm or reschedule or cancel an appointme...
ClawCall 属于「Product Manager」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my product manager tasks using ClawCall
Identifies repetitive steps in your workflow and sets up ClawCall to handle them automatically