在终端把链接保存到 Notion——Clipno CLI 上线

更新于

clipno 是一个命令行工具——同时也是一个 Claude 技能——不用打开浏览器就能把任意链接保存到 Notion,或者把一个网页解析成结构化数据。把它接进 cron 任务、串进其他脚本,或者直接让 Claude 帮你保存一个链接,它会替你跑这个 CLI。

clipno CLI:clipno save 把链接写入 Notion,clipno extract 返回结构化 JSON,Claude 技能可以在对话里直接运行这两者。

一句话答案

npm i -g clipno 安装 CLI(需要 Node 18 及以上),运行 clipno login 连接你的 Notion 工作区,然后 clipno save <url> 就能把任意链接保存到 Notion,并打印出新页面的 URL;clipno extract <url> 则会把页面解析成结构化 JSON——标题、作者、标签、正文等等。更喜欢待在 Claude 里?用 npx skills add EwingYangs/clipno-cli 安装技能,直接说“把这个链接存到 Notion”或“解析这个链接”,Claude 会替你运行这个 CLI。

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

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

Claude 技能则是同一套能力换了个入口:用 npx skills add EwingYangs/clipno-cli 装好后,在任意 Claude 会话里说“存到 Notion”“剪藏这个链接”“解析这个链接”,Claude 就会在后台调用这同一个 CLI——终端和 Claude 里的行为完全一致。

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

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

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

安装 clipno,保存第一个链接

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

  1. 1

    安装 CLI

    全局安装用 npm i -g clipno,或者不装直接用 npx clipno 跑一次。需要 Node.js 18 或更高版本。clipno 是开源的——代码在 GitHub,包在 npm

    npm i -g clipno
  2. 2

    登录并连接 Notion

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

    clipno login
  3. 3

    保存第一个链接

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

    clipno save https://example.com/article --tags "阅读,notion"
    clipno save 执行后的终端输出,显示新 Notion 页面的 URL
  4. 4

    把链接解析成结构化数据

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

    clipno extract https://example.com/article
  5. 5

    让 Claude 替你做

    npx skills add EwingYangs/clipno-cli 装好技能,然后在任意 Claude 会话里说“把这个链接存到 Notion”或“解析这个链接”——Claude 会替你运行 CLI 并把结果展示出来。

    npx skills add EwingYangs/clipno-cli
    在 Claude 会话里运行 clipno extract 解析一个链接,展示结构化的标题、作者、来源、标签和正文

技巧与常见坑

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

常见问题

clipno CLI 免费吗?
免费。安装和使用都不收费——免费版每月包含 50 次保存。VIP/Pro 取消这个上限,保存次数无限。extract 没有单独的额度限制。
需要连接 Notion 账户吗?
只有 clipno save 需要——先在 clipno.app/dashboard/notion 连接一次 Notion 工作区和数据库,之后每次保存都会写进去。clipno extract 完全不需要连接 Notion,它只解析页面并打印结果。
extract 需要 Notion 吗?
不需要。extract 是纯粹的解析器:抓取 URL,返回标题、作者、标签、正文等结构化 JSON(加 --markdown 则只返回正文 Markdown),不管你有没有连接过 Notion 都能用。
哪些网站解析效果好?
任何公开 URL 都能走通用的兜底解析流程,但 X/Twitter、YouTube、Reddit、GitHub、微信公众号和 LinkedIn 有专门的抽取器,输出的结构化数据更干净。
是开源的吗?
是的。CLI 和技能都开源在 <a href="https://github.com/EwingYangs/clipno-cli" target="_blank" rel="noopener noreferrer">GitHub</a> 上——可以看代码、提 issue 或者贡献代码。

不用离开终端,也能把链接存进 Notion

从 npm 免费安装 clipno,一分钟内连接好你的 Notion 工作区——如果更喜欢点一下鼠标剪藏,也可以装 Clipno 浏览器扩展。代码开源在 GitHub 上。