飞书CLI技术文档 目录
简介
快速安装
基础配置
核心命令速查
进阶使用技巧
AI Agent 集成
故障排除
相关资源
简介 飞书 CLI 是字节跳动飞书开放平台于 2026 年 3 月 28 日正式开源的官方命令行工具,采用 Go 语言开发,核心定位是 “Built for humans and AI Agents”。它既为人类提供终端高效办公体验,也专为 AI 智能体设计,让 AI 能够直接 “动手操作” 飞书全业务流程。
核心特性
官方出品,API 稳定可靠,持续更新迭代
AI 原生设计,内置 24 个结构化 AI Agent Skills
支持 12 个核心业务域,200 + 精选高频命令
三层命令体系:快捷命令、API 命令、Raw API
凭证本地加密存储,支持 dry-run 预览模式
多身份支持,可切换个人用户和机器人身份
快速安装 推荐一键安装(包含 AI 技能) 1 npx @larksuite/cli@latest install
国内镜像安装 1 2 3 4 5 npm install -g @larksuite/cli --registry=https://registry.npmmirror.com npx skills add larksuite/cli -y -g
版本管理 1 2 3 4 5 lark-cli version lark-cli update
基础配置 身份认证 1 2 3 4 5 6 7 8 9 10 11 12 13 14 lark-cli auth login lark-cli auth status lark-cli auth list lark-cli auth switch <account> lark-cli auth logout
通用参数
核心命令速查 消息与群组 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 lark-cli chat list lark-cli chat search "关键词" lark-cli message send --chat <chat_id> --text "消息内容" lark-cli message send --chat <chat_id> --file ./report.pdf lark-cli message send --chat <chat_id> --image ./screenshot.png lark-cli message list --chat <chat_id> --limit 20 lark-cli message reply <message_id> --text "回复内容" lark-cli group create --name "群名称" --members "user1@example.com,user2@example.com" lark-cli group add-member --chat <chat_id> --members "user3@example.com"
云文档 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 lark-cli doc create --title "文档标题" lark-cli doc import --input ./README.md --title "导入的文档" lark-cli doc export <doc_id> -o ./output.md lark-cli doc export <doc_id> -o ./output.md --download-images lark-cli doc get <doc_id> lark-cli doc update <doc_id> --content "# 新标题\n\n新内容" lark-cli doc append <doc_id> --content "\n\n追加的内容" lark-cli doc delete <doc_id> lark-cli doc share <doc_id> --user "user@example.com" --permission "edit"
电子表格 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 lark-cli sheet create --title "表格标题" lark-cli sheet import --input ./data.csv --sheet <spreadsheet_id> lark-cli sheet export <spreadsheet_id> --sheet "Sheet1" -o ./data.csv lark-cli sheet cell get <spreadsheet_id> --range "Sheet1!A1:C5" lark-cli sheet cell set <spreadsheet_id> --range "Sheet1!A1" --value "标题" lark-cli sheet cell batch-set <spreadsheet_id> --range "Sheet1!A2:B3" --values '[["a","b"],["c","d"]]'
多维表格 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 lark-cli bitable create --title "多维表格标题" lark-cli bitable table list <app_token> lark-cli bitable record list <app_token> <table_id> lark-cli bitable record create <app_token> <table_id> --fields '{"名称":"记录1","状态":"进行中"}' lark-cli bitable record update <app_token> <table_id> <record_id> --fields '{"状态":"已完成"}' lark-cli bitable record delete <app_token> <table_id> <record_id>
日历与会议 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 lark-cli calendar +agenda lark-cli calendar events list --start-time today --end-time tomorrow lark-cli calendar event create --title "会议标题" --start-time "2026-05-18T10:00:00+08:00" --end-time "2026-05-18T11:00:00+08:00" --attendees "user1@example.com,user2@example.com" lark-cli meeting list --status ended --limit 10 lark-cli meeting transcript <meeting_id> lark-cli meeting minutes <meeting_id>
任务管理 1 2 3 4 5 6 7 8 9 10 11 12 13 14 lark-cli task list --status incomplete lark-cli task create --title "任务标题" --assignee "user@example.com" --due-date "2026-05-20" lark-cli task update <task_id> --status completed lark-cli task comment <task_id> --text "任务评论" lark-cli task delete <task_id>
云空间 1 2 3 4 5 6 7 8 9 10 11 12 13 14 lark-cli drive list lark-cli drive upload --file ./document.pdf --folder <folder_id> lark-cli drive download <file_token> -o ./downloaded.pdf lark-cli drive mkdir --name "新文件夹" --parent <parent_folder_id> lark-cli drive delete <file_token>
通讯录 1 2 3 4 5 6 7 8 9 10 11 lark-cli contact user search "张三" lark-cli contact user get <user_id> lark-cli contact department list lark-cli contact department members <department_id>
进阶使用技巧 脚本集成 所有命令都支持--json输出,方便在 Shell 脚本或 Python 中解析:
1 2 3 4 5 lark-cli chat list --json > chats.json lark-cli chat list --json | jq '.[] | {name: .name, id: .chat_id}'
批量操作 结合 xargs 可以实现批量处理:
1 2 3 4 5 cat users.txt | xargs -I {} lark-cli group add-member --chat <chat_id> --members {}cat doc_ids.txt | xargs -I {} lark-cli doc export {} -o {}.md
定时任务 结合 crontab 可以实现自动化操作:
1 2 3 4 5 0 9 * * * lark-cli message send --chat <chat_id> --text "请大家提交昨日日报" 0 18 * * 5 lark-cli doc export <doc_id> -o /backup/weekly/$(date +%Y%m%d).md
AI Agent 集成 飞书 CLI 原生支持 MCP 协议,可直接在所有主流 AI 编辑器中使用:
Claude Code
Cursor
GitHub Copilot
Windsurf
Trae
AI 快捷命令 直接输入即可,无需复杂参数:
+agenda: 查看今日日程
+today: 查看今日所有待办和会议
+tomorrow: 查看明日安排
+meetings: 查看本周所有会议
+tasks: 查看所有未完成任务
+summary: 生成今日工作摘要
+weekly: 生成本周工作周报
故障排除 常见问题
登录失败
权限不足
确认你在飞书中拥有对应资源的操作权限
机器人身份需要管理员在开放平台配置相应权限
资源 ID 错误
资源 ID 可在飞书网页版 URL 中获取
文档 ID 在/d/和/之间
聊天 ID 在/im/chat/之后
相关资源