编程 飞书CLI:字节跳动开源200+命令行工具,Claude Code直接操作飞书实现办公自动化

2026-04-16 19:11:21 +0800 CST views 5

飞书 CLI:字节跳动开源 200+ 命令行工具,让 AI 直接操作飞书、自动化办公

飞书刚刚开源了官方的命令行工具 飞书 CLI(Feishu CLI / lark CLI),MIT 协议,完全开源,200+ 条命令覆盖飞书几乎所有功能——消息、文档、审批、考勤、日历、云空间……更关键的是:Claude Code、OpenCode 等 AI 编程工具现在可以直接「看懂」这些命令,用自然语言驱动飞书操作自动化。

GitHub: https://github.com/larksuite/cli
协议: MIT License
维护方: 字节跳动飞书团队


一、飞书 CLI 是什么?

飞书 CLI 是飞书官方出品的命令行工具,核心理念:让所有飞书能力都可以通过命令行调用。它不是一个新功能,而是一个完整的 API 包装层,把飞书开放平台的接口全部暴露为命令行命令。

这意味着:

  • 运维可以写脚本自动化管理飞书组织
  • 开发者可以把飞书集成到自己的工具链
  • AI Agent(Claude Code、OpenCode)可以直接「理解」飞书命令并执行

二、核心能力

200+ 命令覆盖全场景

飞书 CLI 的命令按模块组织:

模块主要命令能力
消息lark msg send发送消息、群通知
文档lark doc create创建、编辑文档
云空间lark drive ls文件管理
日历lark calendar event日程管理
审批lark approval submit提交、查询审批
考勤lark attendance get查询打卡记录
用户lark contact user通讯录管理
应用lark app deploy应用发布

AI 原生集成

飞书 CLI 最亮眼的应用场景是让 AI 操控飞书

在 Claude Code 中,你只需要说:

帮我安装飞书CLI,然后发一条消息给「产品群」说「新版已发布」

Claude Code 会:

  1. 读取 GitHub README,理解安装步骤
  2. 自动执行 npm install 或 go install
  3. 配置 App ID 和 App Secret
  4. 执行 lark msg send 发送消息

整个过程不需要你手动操作,飞书 CLI 把「飞书能力」翻译成了 AI 能理解的命令。

本地 + 云端双模式

飞书 CLI 支持本地开发和云端部署:

  • 本地开发:个人使用,无需企业权限
  • 云端部署:企业自托管,适合批量自动化

三、快速上手

安装

# npm 安装(推荐)
npm install -g @larksuite/oapi-sdk-cli

# macOS / Linux
curl -fsSL https://github.com/larksuite/cli/releases | sh

# 验证
lark --version

配置授权

# 创建飞书应用(需要到飞书开放平台注册)
# 获取 App ID 和 App Secret

# 初始化配置
lark init

# 交互式引导完成授权

常用命令示例

# 发送消息
lark msg send --content "Hello World" --chat-id oc_xxxxx

# 创建文档
lark doc create --title "项目周报" --parent-token oc_xxxxx

# 查询考勤记录
lark attendance get --user-id ou_xxxxx --date 2026-04-01

# 创建日程
lark calendar event create --title "周会" --start-time 2026-04-16T10:00:00+08:00

四、与 AI Agent 的结合

飞书 CLI + Claude Code 的组合,代表了 AI 办公自动化的一个重要方向:AI 不再只是「聊天」,而是真正能够「操作」办公系统

典型场景:

  • 「把本周迟到名单发到行政群」
  • 「把这份文档分享给研发部所有人」
  • 「帮我创建一个报销审批,金额 XX」
  • 「把今天的会议纪要自动写入周报文档」

这些任务以前需要手动操作,现在只需要用自然语言告诉 Claude Code,它会通过飞书 CLI 自动完成。


五、局限性与注意事项

  • 需要在飞书开放平台创建应用,获取 App ID 和 Secret
  • 部分接口需要企业管理员授权
  • CLI 操作不可逆(发消息、删文档等),建议先在测试环境验证

六、总结

飞书 CLI 开源的意义不只是多了一个命令行工具,而是打开了 AI 操控企业软件的通路。当 Claude Code 和 OpenCode 能够理解并执行飞书命令,AI 办公自动化就从概念变成了现实。


相关链接:

推荐文章

15 个 JavaScript 性能优化技巧
2024-11-19 07:52:10 +0800 CST
JavaScript设计模式:观察者模式
2024-11-19 05:37:50 +0800 CST
Vue中如何处理异步更新DOM?
2024-11-18 22:38:53 +0800 CST
Go语言SQL操作实战
2024-11-18 19:30:51 +0800 CST
PHP中获取某个月份的天数
2024-11-18 11:28:47 +0800 CST
Rust 高性能 XML 读写库
2024-11-19 07:50:32 +0800 CST
WebSQL数据库:HTML5的非标准伴侣
2024-11-18 22:44:20 +0800 CST
thinkphp分页扩展
2024-11-18 10:18:09 +0800 CST
MyLib5,一个Python中非常有用的库
2024-11-18 12:50:13 +0800 CST
Vue 3 中的 Fragments 是什么?
2024-11-17 17:05:46 +0800 CST
10个几乎无人使用的罕见HTML标签
2024-11-18 21:44:46 +0800 CST
支付页面html收银台
2025-03-06 14:59:20 +0800 CST
Golang 随机公平库 satmihir/fair
2024-11-19 03:28:37 +0800 CST
动态渐变背景
2024-11-19 01:49:50 +0800 CST
Linux查看系统配置常用命令
2024-11-17 18:20:42 +0800 CST
一个收银台的HTML
2025-01-17 16:15:32 +0800 CST
程序员茄子在线接单