ワンクリックで
feishu-cli-perm
飞书云文档权限管理。支持添加/更新/删除/查看协作者、公开权限管理、分享密码、批量添加、 权限检查、转移所有权。当用户请求"添加权限"、"权限管理"、"共享文档"、"授权"、 "协作者"、"full_access"、"转移所有权"时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
飞书云文档权限管理。支持添加/更新/删除/查看协作者、公开权限管理、分享密码、批量添加、 权限检查、转移所有权。当用户请求"添加权限"、"权限管理"、"共享文档"、"授权"、 "协作者"、"full_access"、"转移所有权"时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | feishu-cli-perm |
| description | 飞书云文档权限管理。支持添加/更新/删除/查看协作者、公开权限管理、分享密码、批量添加、 权限检查、转移所有权。当用户请求"添加权限"、"权限管理"、"共享文档"、"授权"、 "协作者"、"full_access"、"转移所有权"时使用。 |
| argument-hint | <doc_token> --perm <view|edit|full_access> |
| user-invocable | true |
| allowed-tools | Bash(feishu-cli perm:*), Read |
飞书云文档权限管理:添加/更新/删除/查看协作者、公开权限管理、分享密码、批量添加、权限检查、转移所有权。
~/.feishu-cli/config.yaml)。无需 auth login(User Token 不适用于权限管理 API)。| scope | 说明 |
|---|---|
docs:permission.member:create | 添加协作者 |
docs:permission.member:retrieve | 查看协作者列表 |
docs:permission.member:update | 更新协作者权限 |
docs:permission.member:delete | 删除协作者 |
docs:permission.member:transfer | 转移所有权 |
docs:permission.member:auth | 检查用户权限 |
docs:permission.setting:read / docs:permission.setting:readonly | 读取公开权限设置 |
docs:permission.setting:write_only | 更新公开权限、密码管理 |
# 给用户添加编辑权限(最常用操作)
feishu-cli perm add <TOKEN> --doc-type docx --member-type email --member-id user@example.com --perm edit --notification
# 查看文档协作者列表
feishu-cli perm list <TOKEN> --doc-type docx
# 删除指定协作者
feishu-cli perm delete <TOKEN> --doc-type docx --member-type email --member-id user@example.com
| 命令 | 说明 |
|---|---|
perm add | 添加协作者权限 |
perm update | 更新已有协作者的权限级别 |
perm list | 查看协作者列表 |
perm delete | 删除协作者 |
| 命令 | 说明 |
|---|---|
perm batch-add | 从 JSON 文件批量添加协作者 |
perm transfer-owner | 转移文档所有权 |
perm auth | 检查当前用户对文档的权限 |
| 命令 | 说明 |
|---|---|
perm public-get | 查看文档公开权限设置 |
perm public-update | 更新公开权限(外部访问、链接分享等) |
perm password create | 创建分享密码 |
perm password update | 刷新分享密码 |
perm password delete | 删除分享密码 |
feishu-cli perm add <TOKEN> \
--doc-type <DOC_TYPE> \
--member-type <MEMBER_TYPE> \
--member-id <MEMBER_ID> \
--perm <PERM> \
[--notification]
feishu-cli perm update <TOKEN> \
--doc-type <DOC_TYPE> \
--member-type <MEMBER_TYPE> \
--member-id <MEMBER_ID> \
--perm <PERM>
feishu-cli perm list <TOKEN> --doc-type <DOC_TYPE>
feishu-cli perm delete <TOKEN> \
--doc-type <DOC_TYPE> \
--member-type <MEMBER_TYPE> \
--member-id <MEMBER_ID>
feishu-cli perm batch-add <TOKEN> \
--doc-type <DOC_TYPE> \
--members-file <members.json> \
[--notification]
--doc-type 默认 docx,非 docx 文档(sheet / bitable / file / wiki / slides 等)必须显式指定,否则会按 docx 处理导致 API 报错。
members.json 格式(顶层为 JSON 数组):
[
{"member_type": "email", "member_id": "user1@example.com", "perm": "edit"},
{"member_type": "email", "member_id": "user2@example.com", "perm": "view"}
]
feishu-cli perm transfer-owner <TOKEN> \
--member-type <MEMBER_TYPE> \
--member-id <MEMBER_ID> \
[--notification] \
[--remove-old-owner] \
[--stay-put] \
[--old-owner-perm <view|edit|full_access>]
| 参数 | 默认值 | 说明 |
|---|---|---|
--notification | true | 通知新所有者 |
--remove-old-owner | false | 移除原所有者权限 |
--stay-put | false | 文档保留在原位置 |
--old-owner-perm | full_access | 原所有者保留权限(仅 remove-old-owner=false 时生效) |
feishu-cli perm auth <TOKEN> --action <ACTION> [--doc-type <DOC_TYPE>]
可用的 action 值:view、edit、share、comment、export
feishu-cli perm public-get <TOKEN>
feishu-cli perm public-update <TOKEN> \
[--external-access] \
[--link-share-entity <anyone_readable|anyone_editable|...>]
feishu-cli perm password create <TOKEN> [--doc-type <DOC_TYPE>]
feishu-cli perm password update <TOKEN> [--doc-type <DOC_TYPE>]
feishu-cli perm password delete <TOKEN> [--doc-type <DOC_TYPE>]
| 值 | 说明 | 使用场景 |
|---|---|---|
view | 查看权限 | 只读分享给外部人员或大范围分享,保护文档不被误改 |
edit | 编辑权限 | 团队协作编辑,日常最常用的权限级别 |
full_access | 完全访问权限 | 管理员权限,包含管理协作者、文档设置、导出、查看历史版本等全部能力 |
| 值 | 别名(IM 风格) | 说明 | 使用场景 | 示例 |
|---|---|---|---|---|
email | — | 邮箱 | 最常用,精确到个人 | user@example.com |
openid | open_id | Open ID | 通过开放平台获取的用户 ID | ou_xxx |
userid | user_id | User ID | 企业内部用户 ID | 123456 |
unionid | union_id | Union ID | 跨应用统一 ID | on_xxx |
openchat | chat_id | 群聊 ID | 按群聊授权,群内所有成员获得权限 | oc_xxx |
opendepartmentid | — | 部门 ID | 按部门授权,部门内所有成员获得权限 | od_xxx |
groupid | — | 群组 ID | 用户组 | gc_xxx |
wikispaceid | — | 知识空间 ID | 知识库空间 | ws_xxx |
IM API 风格别名(
open_id、user_id、union_id、chat_id)会自动映射为标准值,两种写法等效。
| 值 | 说明 |
|---|---|
docx | 新版文档(默认) |
doc | 旧版文档 |
sheet | 电子表格 |
bitable | 多维表格 |
wiki | 知识库 |
file | 文件 |
folder | 文件夹 |
mindnote | 思维笔记 |
minutes | 妙记 |
slides | 幻灯片 |
| 前缀 | doc-type |
|---|---|
| docx_ | docx |
| doccn | doc |
| sht_ | sheet |
| bascn | bitable |
| wikicn | wiki |
| fldcn | folder |
feishu-cli perm add docx_xxxxxx \
--doc-type docx \
--member-type email \
--member-id user@example.com \
--perm edit \
--notification
feishu-cli perm update docx_xxxxxx \
--doc-type docx \
--member-type email \
--member-id user@example.com \
--perm full_access
feishu-cli perm add sht_xxxxxx \
--doc-type sheet \
--member-type openchat \
--member-id oc_xxxxxx \
--perm edit
feishu-cli perm add sht_xxxxxx \
--doc-type sheet \
--member-type opendepartmentid \
--member-id od_xxxxxx \
--perm view
feishu-cli perm transfer-owner docx_xxxxxx \
--member-type email \
--member-id user@example.com \
--old-owner-perm view
feishu-cli perm public-update docx_xxxxxx \
--external-access \
--link-share-entity anyone_readable
# 1. 授予完全访问权限
feishu-cli perm add <TOKEN> \
--doc-type docx \
--member-type email \
--member-id user@example.com \
--perm full_access \
--notification
# 2. 转移文档所有权
feishu-cli perm transfer-owner <TOKEN> \
--doc-type docx \
--member-type email \
--member-id user@example.com \
--notification
| 错误 | 原因 | 解决方法 |
|---|---|---|
Permission denied / 权限不足 | App 未开通相关权限 scope | 在飞书开放平台 -> 权限管理中申请 docs:permission.member:create 等权限 |
doc-type mismatch / Token 无效 | doc-type 与实际文档类型不匹配 | 检查 Token 前缀:docx_ -> docx、sht_ -> sheet、bascn -> bitable |
member not found | member-id 不存在或 member-type 不正确 | 确认邮箱/ID 正确,注意 email 类型需要用户的飞书注册邮箱 |
password create: Permission denied | 分享密码为企业版功能 | 确认企业是否开通此功能,或联系管理员开启 |
transfer-owner: no permission | 只有文档所有者或管理员可转移 | 先用 perm list 确认当前 App 身份,确保是文档创建者 |
perm add 命令的详细参数枚举和输入检查清单见 references/add_permission.md。
飞书多维表格(Bitable/Base)操作。底层使用 base/v3 新 API,支持视图完整配置写入、 记录 upsert、记录批量获取、记录附件上传下载、记录修改历史、角色 CRUD + 协作者增删、 多维表格本体重命名/高级权限开关、数据聚合查询、 仪表盘 + 仪表盘块 CRUD、表单 + 表单问题 CRUD、工作流 CRUD 等。 当用户请求"创建多维表格"、"操作数据表"、"添加记录"、"查询记录"、"管理字段"、 "多维表格"、"base"、"bitable"、"数据表"、"视图排序"、"视图过滤"、"视图分组"、 "角色"、"role"、"高级权限"、"advperm"、"数据聚合"、"data query"、 "仪表盘"、"dashboard"、"表单"、"form"、"工作流"、"workflow"、"记录附件"、 "复制多维表格"时使用。 支持 --as bot|user|auto 身份切换:默认 auto(User 优先、Tenant 兜底), --as bot 用 App Token 操作多维表格,无需 auth login、永不过期, 适合 cron / 无人值守 / 脚本自动抓取多维表格内容。 凡涉及"App Token 读写 bitable"、"不登录抓多维表格"、"cron 定时同步多维表格"、 "bitable 报需要 User Token / 91403 没权限"时也应使用本技能。
在飞书云文档里画**会动的图 / 可交互图表 / 数据大屏**——妙笔BOX 是飞书文档里唯一能真实跑 CSS/JS 的载体 (iframe 沙箱)。能画:ECharts 全家桶(折线/柱/饼/雷达/散点/热力/桑基/漏斗/仪表/K线/箱线/平行坐标/旭日/treemap/ 力导向关系图/时序/甘特)、真实地图与经纬度飞线、echarts-gl 3D(map3D/3D柱/3D散点/3D曲面)、Three.js 真 3D 场景、 词云、水球、纯 CSS 动画、Canvas 粒子、SVG 矢量动画、KPI 滚动大屏。 当用户要"在飞书文档里画图/做动画/能动的图/可交互图表/数据大屏/Dashboard/折线图/柱状图/地图/飞线图/3D图/ 关系图/流程动画/ECharts/可视化",或要做**能调 AI / 读写多维表 / 持久化状态 / 拿用户身份的交互式文档小程序**, 或提到"妙笔BOX/HTML 小组件/让飞书文档里的图动起来/嵌入网页到飞书文档/window.magic"时, **必须用本技能**。注意:要"动"只能用妙笔BOX;画板(feishu-cli-board)的 SVG 节点会被服务端栅格化成静态图、不会动。
飞书云盘原生 Markdown 文件操作(与 doc import/export 互补)。 markdown create 上传新 .md 到云盘;markdown fetch 下载为本地 .md; markdown overwrite 用本地 .md 覆盖云盘已有文件(保 file_token 不变,分享链接持久); markdown diff 在本地比对远端最新/历史版本,不改远端。 当 doc 文档不适合(图床、密集代码块、版本管理)走 .md 原生文件路径。 Drive upload_all + 自拼 Formdata multipart(SDK 不暴露 file_token field)。 当用户请求"上传 markdown"、"下载 md"、"覆盖云盘 md"、"md diff"、"比对 markdown 版本"时使用。
飞书 OpenAPI 裸调。api GET/POST/PUT/DELETE/PATCH <path> 直接调用任意飞书 OpenAPI 接口, 覆盖 feishu-cli 尚未封装的接口(对齐 lark-cli 的 api 能力)。支持 --params(query)/--data(body JSON)/--data-file(从文件读 body)/ --as auto|user|bot 身份/--dry-run 预览/-o 二进制下载/--format/--jq。 当用户请求"调用 X API"、"裸调飞书接口"、"feishu-cli 没封装的接口怎么调"、"raw api"、 "用 api 命令发请求"、"下载飞书媒体/文件 binary"时使用。 不适用:仅查 schema 不调用(用 feishu-cli schema);已有专用命令的高频场景(用对应 feishu-cli <模块>)。
从 Markdown 文件导入创建飞书文档。支持嵌套列表、Mermaid/PlantUML 图表自动转画板、 大表格智能处理(超过 9 行用 insert_table_row API 追加保持单 block,超过 9 列拆分保留首列)、公式、Callout 高亮块。 内置飞书侧渲染规范(`references/doc-guide.md` + `references/mermaid-spec.md`), 覆盖图表花括号/par 等语法限制、表格 9 行/列阈值、Callout 6 种颜色映射等飞书兼容性规则。 当用户请求"导入 Markdown"、"从 md 创建文档"、"从 md 文件创建文档"、"把 Markdown 转换到飞书"、 "上传 Markdown"、"Markdown 转飞书"、"md 导入"、"批量导入",或排查"飞书 Mermaid 渲染失败"、 "Callout 颜色不对"、"飞书表格被拆"、"飞书文档导入兼容性"等问题时使用。 注意:仅支持 Markdown 源文件导入为飞书文档。Markdown 表格创建电子表格请用 feishu-cli-toolkit 的 `sheet import-md`; DOCX/XLSX 导入为云文档请使用 feishu-cli-drive 的 drive import。
飞书邮箱(Mail)操作。查看邮件、发送邮件、回复、转发、管理草稿、批量获取、线程、过滤、邮箱签名。 当用户请求"发邮件"、"看邮件"、"查邮件"、"回复邮件"、"转发邮件"、"邮件草稿"、"收件箱"、 "邮箱签名"、"feishu mail"、"lark mail"、"未读邮件"时使用。 所有命令需要 User Access Token(先 feishu-cli auth login)。 首期限制:发送/草稿/回复支持纯文本或 HTML body;forward 当前仅支持纯文本 body。暂不支持普通附件;send 支持 CID 内联图片自动扫描。