有道云笔记帮助中心
  • 🏠 关于

    • 📌 有道云笔记是什么?
    • ☎️ 联系我们
    • ✨ 近期新上功能
    • ⬇️ 下载安装
  • 🔰 基础功能

    • 🆕 笔记创建
    • 📋 普通笔记
    • 🧠 脑图笔记
    • 💾 内容收藏
    • ⤴️ 笔记分享
    • 📗 微信小程序
  • 🛠️ 进阶功能

    • 📊文转图表
    • 📔AI助手
    • 📑 AI摘要
    • 🔑 AI工具
    • 🎧 语音读笔记
    • 📒 桌面便签
    • 📅 日历功能
    • 🔗 双链笔记
    • 📝 收藏标注
    • ✅ 待办功能
    • 🎙️ 语音速记
    • ✏️ 白板笔记
    • 🔁 每日回顾
    • 📕 PDF转Word
    • 👨‍💻 Markdown笔记使用指南
    • 📷 文字识别
    • 🔐 客户端应用锁
    • 🛤️ 笔记历史
    • ⌨️ 有道云笔记桌面端快捷键
  • 💰 会员相关

    • 🔨会员功能
    • 👛 会员购买
    • ⏳ 使用空间
    • 💎 会员资格兑换
  • 🔧 拓展能力

    • 🦞 OpenClaw

      • 快速上手
      • 安装指南
    • 💻 YoudaoNote CLI

      • 快速上手
      • 安装指南
  • 🤔 疑难问题

    • 笔记同步报错
    • 笔记丢失
    • 出现冲突笔记
    • 购买会员未生效
    • 笔记显示乱码
    • 应用无法启动/登录界面白屏
    • 多帐户的笔记内容如何合并?
    • 如何在笔记中设置笔记目录?
    • 帐号忘记了如何找回?
    • 会员订单如何开发票?
  • 更新日志

    • Windows
    • Mac
    • iOS
    • Android

YoudaoNote CLI 快速上手

YoudaoNote CLI(命令行工具)让你无需打开客户端,在终端中直接操作有道云笔记——列出笔记、读取内容、创建笔记、搜索、剪藏网页,适合脚本自动化和 AI 工具链集成。

  • 1. 三步开始使用
  • 2. 常用命令
    • 列出笔记
    • 读取笔记内容
    • 创建笔记
    • 搜索笔记
    • 获取最近收藏的笔记
    • 网页剪藏
    • 保存剪藏数据(clip-save)
    • 保存任意类型笔记(save)
  • 3. 常见使用场景
    • 用脚本批量查看笔记
    • 在 CI/脚本中创建笔记
    • 剪藏网页到指定目录
    • 脚本中搜索并读取笔记
  • 4. 常见问题

1. 三步开始使用

# 第一步:安装(无需 Node.js)
curl -fsSL https://artifact.lx.netease.com/download/youdaonote-cli/install.sh | bash

# 第二步:配置 API Key(将 YOUR_API_KEY 替换为你的密钥,获取方式见下方说明)
youdaonote config set apiKey YOUR_API_KEY

# 第三步:验证
youdaonote list

如何获取 API Key?

  1. 确保你的有道云笔记账号已绑定手机号(可在有道云笔记客户端账号设置中绑定)
  2. 打开 MCP 控制台,登录后创建 API Key
  3. 复制 API Key,替换上方命令中的 YOUR_API_KEY

安装遇到问题?请参阅 安装指南。


2. 常用命令

列出笔记

youdaonote list                  # 列出根目录
youdaonote list -f <目录ID>      # 列出指定目录

读取笔记内容

youdaonote read <fileId>

fileId 可从 list 或 search 结果中获取。

创建笔记

youdaonote create -n "标题" -c "内容"
youdaonote create -n "空笔记"        # 省略 -c 则创建空笔记

搜索笔记

youdaonote search 关键词

获取最近收藏的笔记

youdaonote recent                # 默认返回 15 条
youdaonote recent -l 30          # 返回 30 条
youdaonote recent -c             # 同时输出正文

网页剪藏

youdaonote clip "https://example.com/article"
youdaonote clip "https://example.com/article" -f <目录ID>

Windows CMD 用户:URL 中含 & 符号时(如 ?a=1&b=2),必须用英文双引号括起整个 URL,否则 & 会被 CMD 识别为命令分隔符,导致:

  1. URL 被截断(只保留第一个 & 之前的部分),剪藏内容不完整
  2. & 后的参数被当作命令执行,出现「不是内部或外部命令」错误

正确写法:

youdaonote clip "https://example.com/article?a=1&b=2"

保存剪藏数据(clip-save)

接收外部生成的 HTML 剪藏 JSON(如浏览器插件输出),保存到有道云笔记。

{
  "title": "笔记标题",
  "bodyHtml": "<p>正文内容</p>",
  "sourceUrl": "https://example.com",
  "images": []
}
youdaonote clip-save --file result.json

Windows 编码说明:CLI 已自动处理文件和管道输入的 GBK/UTF-8 编码转换。但 echo {...} > file.json 在 CMD 中写出的是 GBK 文件,建议改用以下方式之一:

  • 在 CMD 中先执行 chcp 65001(切换为 UTF-8 代码页),再写入文件
  • 用记事本或 VS Code 另存为 UTF-8 格式
  • 若仍有乱码(极少见),会有 stderr 提示

保存任意类型笔记(save)

支持 Markdown、思维导图等类型:

{
  "title": "笔记.md",
  "type": "md",
  "content": "# 标题\n\n正文内容"
}
youdaonote save --file note.json

3. 常见使用场景

用脚本批量查看笔记

youdaonote list
youdaonote list -f <目录ID>

在 CI/脚本中创建笔记

cat > note.json << 'EOF'
{
  "title": "构建报告.md",
  "type": "md",
  "content": "# 构建成功\n\n时间:2026-03-12"
}
EOF
youdaonote save --file note.json

剪藏网页到指定目录

youdaonote clip "https://example.com/article" -f <目录ID>

脚本中搜索并读取笔记

FILE_ID=$(youdaonote search "关键词" --json | jq -r '.[0].id')
youdaonote read "$FILE_ID"

4. 常见问题

现象解决方案
API Key 未配置执行 youdaonote config set apiKey YOUR_KEY
clip-save 报「缺少必填字段」确保 JSON 包含 title、bodyHtml、sourceUrl
save 报「缺少必填字段」确保 JSON 包含 title、content
JSON 解析失败(Unterminated string)改用 printf '%s\n' '...',或用 --file 从文件读取
Windows 下 JSON Parse error使用 --file 从文件读取;或改用 PowerShell
Windows clip 后出现「'pc' 不是内部或外部命令」等错误CMD 把 URL 中的 & 识别为命令分隔符,& 后的参数被当作命令执行;用英文双引号括起 URL:youdaonote clip "https://..."
Windows 保存笔记后标题/内容乱码echo > file.json 在 CMD 中写出 GBK 文件(CLI 会自动尝试 GBK 解码,若仍乱码说明环境不支持);先执行 chcp 65001 再写文件,或用 UTF-8 编辑器保存 JSON
Next
安装指南