告别手动复制粘贴:一行命令把任意链接存进 Notion,还能让 Claude 帮你存

用 Notion 做知识库的人,大概都干过同一件事:看到一篇好文章、一条有用的推、一个 GitHub 仓库,想收进 Notion,于是打开页面、复制标题、复制正文、切回 Notion、粘贴、再手动补上作者和标签……一套下来两三分钟,收藏十条就是半小时。

我最近把这件事彻底交给了一行命令。clipno 是一个命令行工具——同时也是一个 Claude 技能——不用打开浏览器,就能把任意链接连同正文一起存进 Notion,或者把一个网页解析成结构化数据。你可以把它接进定时任务、串进别的脚本,甚至干脆对 Claude 说一句「把这个链接存到 Notion」,它就替你跑完整个流程。

(链接支持小红书,b 站,掘金,抖音,豆包,微博等等,都可以解析出结构话数据)

一句话答案

npm i -g clipno 装好 CLI(需要 Node 18 及以上),运行 clipno login 连接你的 Notion 工作区,然后:

  • clipno save <链接> —— 把任意链接连正文保存进 Notion,并打印出新页面的 URL;
  • clipno extract <链接> —— 把页面解析成结构化 JSON:标题、作者、标签、正文……

更喜欢待在对话里?用 npx skills add EwingYangs/clipno-cli 装上技能,直接对 Claude 说「把这个链接存到 Notion」或「解析这个链接」,剩下的它替你做。

两种用法:终端,或者 Claude 技能

CLI 是一个独立的 npm 包,任何装了 Node 的机器都能用——写进 cron 定时任务、CI 流水线、shell 脚本,或者接在别的命令后面,它就是个普通的命令行工具。

Claude 技能则是同一套能力换了个入口:装好之后,在任意 Claude 会话里说「存到 Notion」「剪藏这个链接」「解析这个链接」,Claude 就会在后台调用这同一个 CLI——终端里和对话里的行为完全一致。对不想碰命令行的人来说,这才是最舒服的姿势:像聊天一样把链接丢给它。

extract 给你的是结构化数据,不只是一个链接

clipno extract <链接> 会返回标题、作者、封面图、favicon、发布时间、标签、来源、资源类型,以及整篇正文(Markdown 格式)等字段;只想要正文的话,加 --markdown 就只打印文章的 Markdown。

常见站点还有专门的抽取器,输出更干净:X/Twitter、YouTube、Reddit、GitHub、微信公众号、LinkedIn;其他页面走通用的兜底解析流程。这意味着你可以把 extract 的 JSON 直接接进脚本、传给另一个工具,或者让一个 AI agent 在决定要不要保存之前,先看看这个链接里到底有什么。

安装 clipno,保存第一个链接

配置只需要一分钟左右:安装、登录一次,之后在任意终端里 saveextract

1. 安装 CLI

全局安装用 npm i -g clipno,或者不装直接用 npx clipno 跑一次。需要 Node.js 18 或更高版本。

npm
 i 
-g
 clipno

2. 登录并连接 Notion

运行 clipno login——会打开浏览器让你授权,然后把个人访问令牌保存到本地的 ~/.config/clipno/config.json。随时用 clipno whoami 查看登录状态,用 clipno logout 退出。

clipno
 login

3. 保存第一个链接

运行 clipno save <链接>,clipno 会把这个页面保存进你连接的 Notion 数据库,并打印出新页面的 URL。加上 --tags--note--title 可以自己指定标签、备注或标题,而不是让它自动识别。

clipno
 save https://example.com/article 
--tags
 
"阅读,notion"

4. 把链接解析成结构化数据

运行 clipno extract <链接>,不写入 Notion,直接把页面解析成 JSON——标题、作者、封面图、发布时间、标签、来源,以及整篇正文的 Markdown。加 --markdown 就只打印正文。

clipno
 extract https://example.com/article

5. 让 Claude 替你做

装好技能,然后在任意 Claude 会话里说「把这个链接存到 Notion」或「解析这个链接」——Claude 会替你运行 CLI 并把结果展示出来。

npx
 skills add EwingYangs/clipno-cli

技巧与常见坑

  • 在无浏览器环境或 CI 里跑?clipno login --token <令牌> 或设置 CLIPNO_TOKEN 环境变量跳过浏览器授权——适合 cron 任务和流水线。
  • 写脚本就加 --json clipno save <链接> --json 输出机器可读的结果,而不是一段摘要文字,可以直接接 jq 或其他脚本。
  • 令牌随时可撤销。 在控制台管理和吊销个人访问令牌——万一 CI 里的密钥泄露了很有用。
  • 免费版每月 50 次保存。 每月自动重置;Pro 版本取消这个上限,保存次数无限。
  • extract 不碰 Notion。 它只是纯粹的解析器——把它的 JSON 接进别的工具、拿去做摘要,或者在真正保存之前先看看这个链接里有什么。

常见问题

clipno CLI 免费吗? 免费。安装和使用都不收费——免费版每月包含 50 次保存。Pro 取消这个上限,保存次数无限。extract 没有单独的额度限制。

需要连接 Notion 账户吗? 只有 clipno save 需要——先连接一次 Notion 工作区和数据库,之后每次保存都会写进去。clipno extract 完全不需要连接 Notion,它只解析页面并打印结果。

extract 需要 Notion 吗? 不需要。extract 是纯粹的解析器:抓取 URL,返回标题、作者、标签、正文等结构化 JSON(加 --markdown 则只返回正文 Markdown),不管你有没有连接过 Notion 都能用。

哪些网站解析效果好? 任何公开 URL 都能走通用的兜底解析流程,但 X/Twitter、YouTube、Reddit、GitHub、微信公众号和 LinkedIn 有专门的抽取器,输出的结构化数据更干净。

是开源的吗? 是的。CLI 和技能都开源——可以看代码、提 issue 或者贡献代码。

写在最后

如果你也是那种「看到好东西就想收进 Notion」的人,试试把这一步从「打开浏览器、复制、粘贴、补标签」压缩成一行命令,或者干脆一句话丢给 Claude。从 npm 免费安装 clipno,一分钟内就能连好你的 Notion——如果更喜欢点一下鼠标剪藏,也可以装 Clipno 浏览器扩展。