百度网盘文件管理。支持上传、下载、转存、分享、搜索、移动、复制、重命名、创建文件夹。当用户提及"百度网盘""百度云""百度云盘""bdpan""网盘""云盘""baidu netdisk""baidu pan""baidu cloud"并涉及文件操作时触发。
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install baidu-netdisk-skills或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install baidu-netdisk-skills⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/baidu-netdisk-skills/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: baidu-netdisk-skills description: 百度网盘文件管理。支持上传、下载、转存、分享、搜索、移动、复制、重命名、创建文件夹。当用户提及"百度网盘""百度云""百度云盘""bdpan""网盘""云盘""baidu netdisk""baidu pan""baidu cloud"并涉及文件操作时触发。 allowed-tools: Bash, Read, Glob, Grep, AskUserQuestion argument-hint: "[操作指令]" ---
百度网盘(百度云盘)文件管理工具,支持通过 CLI 进行云存储文件操作,所有操作限制在 /apps/bdpan/ 目录内。适配 Claude Code、DuClaw、OpenClaw 等。
> 内测阶段,使用注意事项详见 reference/notes.md
同时满足以下条件才执行:
未通过触发规则时,禁止执行任何 bdpan 命令。
> 上下文延续: 当前对话已在进行网盘操作时,后续消息无需再次提及"网盘"即可触发。
---
bash ${CLAUDE_SKILL_DIR}/scripts/login.sh,禁止直接调用 bdpan login 及其任何子命令/参数(包括 --get-auth-url、--set-code 等,即使在 GUI 环境也禁止)~/.config/bdpan/config.json 内容(含 access_token 等敏感凭据)--yes 参数执行 update.sh 或 login.shBDPAN_CONFIG_PATH、BDPAN_BIN、BDPAN_INSTALL_DIR 等环境变量(这些变量供用户在脚本外手动配置,Agent 不应代为设置)..、~)、禁止访问 /apps/bdpan/ 范围外的绝对路径issuecdn.baidupcs.com)获取,强制使用 HTTPS,并执行 SHA256 完整性校验。下载文件有大小上限防护,安装器下载到隔离临时目录中执行../ 或绝对路径的条目)、文件数量上限检测(防止 ZIP 炸弹),解压到隔离临时目录后再复制到 Skill 目录---
每次触发时按顺序执行:
command -v bdpan,未安装则告知用户并确认后执行 bash ${CLAUDE_SKILL_DIR}/scripts/install.sh(用户确认后可加 --yes 跳过安装器内部确认)bdpan whoami,未登录则引导执行 bash ${CLAUDE_SKILL_DIR}/scripts/login.sh/apps/bdpan/ 范围内---
| 风险等级 | 操作 | 策略 | |----------|------|------| | 高(必须确认) | rm 删除、上传/下载目标已存在同名文件 | 列出影响范围,等待用户确认 | | 中(路径模糊时确认) | upload、download、mv、rename、cp | 路径明确直接执行,不明确则确认 | | 低(直接执行) | ls、search、whoami、mkdir、share | 无需确认 |
额外规则:
---
bdpan whoami
bdpan ls [目录路径] [--json] [--order name|time|size] [--desc] [--folder]
bdpan upload <本地路径> <远端路径>
关键约束: 单文件上传远端路径必须是文件名,禁止以 / 结尾。文件夹上传:bdpan upload ./project/ project/。
步骤:确认本地路径存在 → 确认远端路径 → bdpan ls 检查远端是否已存在 → 执行。
直接下载:
bdpan download <远端路径> <本地路径>
步骤:bdpan ls 确认云端存在 → 确认本地路径 → 检查本地是否已存在 → 执行。若 ls 未找到,建议 bdpan search <文件名>。
分享链接下载(先转存再下载到本地):
bdpan download "https://pan.baidu.com/s/1xxxxx?pwd=abcd" ./downloaded/
bdpan download "https://pan.baidu.com/s/1xxxxx" ./downloaded/ -p abcd # 提取码单独传入
bdpan download "https://pan.baidu.com/s/1xxxxx?pwd=abcd" ./downloaded/ -t my-folder # 指定转存目录
将分享文件转存到网盘,不下载到本地(与 download 分享链接模式的区别)。
bdpan transfer "https://pan.baidu.com/s/1xxxxx" -p <提取码> [-d 目标目录] [--json]
步骤:确认分享链接格式有效 → 确认有提取码(链接中含 ?pwd= 或反问用户)→ 确认目标目录 → 执行。转存成功后只展示本次转存的文件(非整个目录),显示数量和目标目录。
bdpan share <路径> [路径...] [--json]
步骤:bdpan ls 确认文件存在 → 执行分享 → 展示链接+提取码+有效期。
> 付费接口,需在百度网盘开放平台购买服务。
bdpan search <关键词> [--category 0-7] [--no-dir|--dir-only] [--page-size N] [--page N] [--json]
category:0=全部 1=视频 2=音频 3=图片 4=文档 5=应用 6=其他 7=种子。--no-dir 和 --dir-only 互斥。
bdpan mv <源路径> <目标目录>
bdpan cp <源路径> <目标目录>
bdpan rename <路径> <新名称> # 第二参数是文件名,非完整路径
bdpan mkdir <路径>
---
| 场景 | 格式 | 示例 | |------|------|------| | 命令参数 | 相对路径(相对于 /apps/bdpan/) | bdpan upload ./f.txt docs/f.txt | | 展示给用户 | 中文名 | "已上传到:我的应用数据/bdpan/docs/f.txt" |
映射关系:我的应用数据 ↔ /apps
禁止: 命令中使用中文路径(我的应用数据/...)、展示时暴露 API 路径(/apps/bdpan/...)。
---
用户发送 32 位十六进制字符串时,先确认:"这是百度网盘授权码吗?确认后将执行登录流程。" 确认后执行 bash ${CLAUDE_SKILL_DIR}/scripts/login.sh(不使用 --yes,保留安全确认环节)。
---
bash ${CLAUDE_SKILL_DIR}/scripts/install.sh [--yes]
安装流程采用两步确认机制:先从百度 CDN(issuecdn.baidupcs.com)下载安装器到本地并执行 SHA256 校验,校验通过后提示用户确认才执行安装。用户可在确认前审查安装器文件内容。使用 --yes 可跳过确认直接安装。
bash ${CLAUDE_SKILL_DIR}/scripts/login.sh # 登录(内置安全免责声明)
bdpan logout # 注销
bash ${CLAUDE_SKILL_DIR}/scripts/uninstall.sh [--yes] # 卸载
bash ${CLAUDE_SKILL_DIR}/scripts/update.sh # 检查并更新(需用户两次确认)
bash ${CLAUDE_SKILL_DIR}/scripts/update.sh --check # 仅检查更新
更新流程采用两步确认机制:第一步确认下载更新包,下载后执行 SHA256 校验;第二步确认应用更新(解压覆盖)。用户可在第二步确认前审查更新包内容。
---
遇到对应问题时按需查阅,无需预加载:
| 文档 | 何时查阅 | |------|---------| | bdpan-commands.md | 需要完整命令参数、选项、JSON 输出格式 | | authentication.md | 认证流程细节、Token 管理 | | examples.md | 更多使用示例(批量上传、自动备份等) | | troubleshooting.md | 遇到错误需要排查 |
安装 百度网盘 后,可以对 AI 说这些话来触发它
Help me get started with Baidu Skydisk
Explains what Baidu Skydisk does, walks through the setup, and runs a quick demo based on your current project
Use Baidu Skydisk to baidu Netdisk file management
Invokes Baidu Skydisk with the right parameters and returns the result directly in the conversation
What can I do with Baidu Skydisk in my developer & devops workflow?
Lists the top use cases for Baidu Skydisk, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/baidu-netdisk-skills/ 目录(个人级,所有项目可用),或 .claude/skills/baidu-netdisk-skills/(项目级)。重启 AI 客户端后,用 /baidu-netdisk-skills 主动调用,或让 AI 根据上下文自动发现并使用。
百度网盘 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
百度网盘 可免费安装使用。请查阅仓库了解许可证信息。
百度网盘文件管理。支持上传、下载、转存、分享、搜索、移动、复制、重命名、创建文件夹。当用户提及"百度网盘""百度云""百度云盘""bdpan""网盘""云盘""baidu netdisk""baidu pan""baidu cloud"并涉及文件操作时触发。
百度网盘 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Baidu Skydisk
Identifies repetitive steps in your workflow and sets up Baidu Skydisk to handle them automatically