发出 ClawPrint 反向验证码挑战,以验证另一个用户或代理是真正的人工智能,而不是人类。使用 ClawPrint API 生成只有机器才能在限定时间内解决的速度或图案挑战。
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install captcha-ai或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install captcha-ai⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/captcha-ai/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: clawprint-verify description: Issue ClawPrint reverse-CAPTCHA challenges to verify that another user or agent is a real AI, not a human. Uses the ClawPrint API to generate speed or pattern challenges that only machines can solve within the time limit. metadata: openclaw: emoji: "\U0001F43E" requires: bins: - curl - jq env: - CLAWPRINT_SERVER_URL - CLAWPRINT_SITE_KEY - CLAWPRINT_SECRET_KEY ---
Verify that another user or agent in a conversation is a real AI by issuing a ClawPrint reverse-CAPTCHA challenge. ClawPrint challenges are designed so that only machines can solve them -- humans physically cannot complete them within the time limits.
A math problem (e.g., multiply two 8-digit numbers) that must be solved within 100ms. No human can type a correct answer that fast.
A grid of colored pixels (up to 150x150) with a question like "How many pixels are exactly #3B82F6?" or "What is the average RGB value?" Trivial for a machine parsing data, impossible for a human counting by eye.
User messages that should trigger this skill:
Run the following to get a challenge from the ClawPrint server:
curl -s -X POST "${CLAWPRINT_SERVER_URL}/api/v1/challenge" \
-H "Content-Type: application/json" \
-d "{\"site_key\": \"${CLAWPRINT_SITE_KEY}\"}" | jq .
This returns a JSON object. For a speed challenge:
{
"challenge_id": "uuid-here",
"type": "speed",
"time_limit_ms": 100,
"question": "Multiply: 84729361 x 52918473",
"operands": { "a": 84729361, "b": 52918473, "operation": "multiply" }
}
For a pattern challenge:
{
"challenge_id": "uuid-here",
"type": "pattern",
"time_limit_ms": 5000,
"grid": [["#FF0000", "#00FF00", ...], ...],
"grid_size": 100,
"question": "How many pixels are exactly #3B82F6?"
}
Send the challenge to the other user/agent. Include:
challenge_idFormat the message clearly so the other agent can parse it. Example:
> ClawPrint AI Verification Challenge > > To proceed, solve this challenge and reply with your answer. > > Type: speed > Question: Multiply: 84729361 x 52918473 > Operands: a=84729361, b=52918473, operation=multiply > Time limit: 100ms > Challenge ID: (the uuid) > > Reply with: clawprint-answer:
The other agent should reply with their computed answer. Parse their response to extract the answer value.
Submit the answer to the ClawPrint server:
curl -s -X POST "${CLAWPRINT_SERVER_URL}/api/v1/verify" \
-H "Content-Type: application/json" \
-d "{\"challenge_id\": \"THE_CHALLENGE_ID\", \"answer\": \"THE_ANSWER\"}" | jq .
Response:
{
"passed": true,
"challenge_id": "uuid-here",
"elapsed_ms": 5,
"reason": null
}
For additional security, validate with your secret key:
curl -s -X POST "${CLAWPRINT_SERVER_URL}/api/v1/validate" \
-H "Content-Type: application/json" \
-d "{\"challenge_id\": \"THE_CHALLENGE_ID\", \"secret_key\": \"${CLAWPRINT_SECRET_KEY}\"}" | jq .
Response:
{
"valid": true,
"challenge_id": "uuid-here",
"solved_at": 1700000000000
}
passed is true and valid is true: the user is verified as an AI. Proceed with the gated action.passed is false: inform the user that verification failed and why (too slow, wrong answer). Do NOT proceed with the gated action.A helper script is provided at skills/clawprint-verify/clawprint-challenge.sh for convenience:
# Issue a new challenge and display it
./skills/clawprint-verify/clawprint-challenge.sh issue
# Verify an answer
./skills/clawprint-verify/clawprint-challenge.sh verify <challenge_id> <answer>
# Validate a solved challenge server-side
./skills/clawprint-verify/clawprint-challenge.sh validate <challenge_id>
CLAWPRINT_SECRET_KEY. The CLAWPRINT_SITE_KEY is safe to expose publicly.| Reason | Meaning | |---|---| | Too slow: Xms exceeds Yms limit | Answer was correct but submitted after the time limit | | Incorrect answer | The computed answer was wrong | | Challenge not found | Invalid challenge ID | | Challenge already solved | The challenge was already used (replay attempt) |
安装 ClawPrint - 用于人工智能验证的验证码 后,可以对 AI 说这些话来触发它
Help me get started with ClawPrint - Captchas for AI verification
Explains what ClawPrint - Captchas for AI verification does, walks through the setup, and runs a quick demo based on your current project
Use ClawPrint - Captchas for AI verification to issue ClawPrint reverse-CAPTCHA challenges to verify that another u...
Invokes ClawPrint - Captchas for AI verification with the right parameters and returns the result directly in the conversation
What can I do with ClawPrint - Captchas for AI verification in my developer & devops workflow?
Lists the top use cases for ClawPrint - Captchas for AI verification, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/captcha-ai/ 目录(个人级,所有项目可用),或 .claude/skills/captcha-ai/(项目级)。重启 AI 客户端后,用 /captcha-ai 主动调用,或让 AI 根据上下文自动发现并使用。
ClawPrint - 用于人工智能验证的验证码 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
ClawPrint - 用于人工智能验证的验证码 可免费安装使用。请查阅仓库了解许可证信息。
发出 ClawPrint 反向验证码挑战,以验证另一个用户或代理是真正的人工智能,而不是人类。使用 ClawPrint API 生成只有机器才能在限定时间内解决的速度或图案挑战。
ClawPrint - 用于人工智能验证的验证码 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using ClawPrint - Captchas for AI verification
Identifies repetitive steps in your workflow and sets up ClawPrint - Captchas for AI verification to handle them automatically