/install clipper
Clipper
Unified web content clipper for Obsidian. One entry point, auto-detects platform, uses optimal method.
Usage
When user provides a URL and wants to save it:
python3 {{SKILL_DIR}}/scripts/clip.py "\x3Curl>"
Output:
- Twitter:
\x3Cvault>/clippings/tweet/YYYY-MM-DD-\x3Chandle>-\x3Cid>.md - Other:
\x3Cvault>/clippings/web/\x3Cdomain>/YYYY-MM-DD-\x3Cslug>.md
Platform Routing
| Platform | Method | Why |
|---|---|---|
| Twitter/X | Jina Reader | Fast, reliable, no auth needed |
| WeChat MP | Browser snapshot | Handles JS rendering |
| Xiaohongshu | x-reader | Works well |
| YouTube | x-reader | Gets description/metadata |
| Bilibili | x-reader | Works well |
| Other | x-reader | General purpose |
Workflows
Twitter / General Web (Auto)
python3 {{SKILL_DIR}}/scripts/clip.py "https://x.com/user/status/123"
One command, done.
WeChat MP (Two-step)
WeChat articles need browser rendering. The script will return needs_browser: true.
Step 1: Open in browser
browser action=open profile=openclaw targetUrl=\x3Curl>
Step 2: Get snapshot
browser action=snapshot profile=openclaw targetId=\x3CtargetId>
Step 3: Extract content and save
python3 {{SKILL_DIR}}/scripts/wechat.py \
--url "\x3Curl>" \
--title "\x3Ctitle>" \
--author "\x3Cauthor>" \
--date "\x3Cdate>" \
--content "\x3Cmarkdown>"
Or pipe content via stdin:
echo "\x3Cmarkdown>" | python3 {{SKILL_DIR}}/scripts/wechat.py \
--url "\x3Curl>" \
--title "\x3Ctitle>"
Supported URL Formats
Twitter:
https://twitter.com/\x3Chandle>/status/\x3Cid>https://x.com/\x3Chandle>/status/\x3Cid>
WeChat:
https://mp.weixin.qq.com/s/\x3Cid>
Others:
- Any valid HTTP/HTTPS URL
Requirements
obsidian-cli(for vault detection) OR manually configured vault pathx-readerfor general web:pipx install 'git+https://github.com/runesleo/x-reader.git'
Example
User: https://x.com/naval/status/1234567890 save this
You: [runs clip.py] → Saved to clippings/tweet/2026-03-18-naval-1234567890.md
User: https://mp.weixin.qq.com/s/abc123 保存这个
You: [runs clip.py] → needs_browser: true
[opens browser, gets snapshot]
[extracts content, runs wechat.py]
→ Saved to clippings/web/mp_weixin_qq_com/2026-03-18-article-title.md
Git Sync
All saves trigger automatic git sync: pull --rebase → add → commit → push
Git warnings (non-fatal) are returned in git_warnings array.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install clipper - 安装完成后,直接呼叫该 Skill 的名称或使用
/clipper触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Clipper 是什么?
Save web content to Obsidian vault. Supports Twitter/X, WeChat MP, Xiaohongshu, YouTube, Bilibili, and any web page. Automatically routes to the best fetch m... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 133 次。
如何安装 Clipper?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install clipper」即可一键安装,无需额外配置。
Clipper 是免费的吗?
是的,Clipper 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Clipper 支持哪些平台?
Clipper 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Clipper?
由 Pazzilivo(@pazzilivo)开发并维护,当前版本 v1.0.0。