乐于分享
好东西不私藏

ClaudeCode 接飞书文档-搭建自己的知识库

ClaudeCode 接飞书文档-搭建自己的知识库
注:本文档完全是我作为小白从0-1一步步走下来的,亲测流程完整详细。

👝第一部分:环境搭建和准备工作

1.安装并检查你的环境

a 在终端中输入以下命令,安装Homebrew、node.js、npm

  • Homebrew

一个“包管理器”,可以让你在终端里用几行命令安装、更新、卸载各种开发工具,而不需要去网站一个个下载安装包。有了 Homebrew,你装 Node.js、Git、Python 等工具会非常快,而且它还会帮你处理版本依赖。

  • node.js

    一个“运行环境”,让你在电脑上(而不是只在浏览器里)运行 JavaScript 代码。后面要装 lark-cli 和 Claude Code 都是用 JavaScript 写的,必须靠 Node.js 才能跑起来。

    • npm:

    Node.js 的“包管理工具”,随 Node.js 一起自动安装。用于下载和管理各种 JavaScript 库和工具。之后安装 lark-cliClaude Code 都是用 npm install -g ... 命令,它就是干这个的。

    输入以下指令安装:

    bash

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    可以用Homebrew安装node,安装node会同时安装npm的:

    bash

    brew install node

    b 检查node和npm的版本。

    bash

    node --versionnpm --version

    当出现截图框红的内容后,表示安装成功了。

    2.安装飞书CLI

    安装过程非常简单,执行下面这行命令即可:

    bash

    npm install -g @larksuite/cli

    等待安装完成后,执行下面这行命令来验证是否成功。

    lark-cli --version

    展示下面截图中的内容时,说明安装成功了。

    3.安装 AI 技能包(关键步骤)

    为了让 Claude Code 能更好地理解如何操作飞书,需要安装官方提供的 AI Skills。它包含了文档、日历、消息等模块的操作手册。

    bash

    npx skills add larksuite/cli -g -y

    安装成功后,终端会提示已安装相关的技能包。(注意:中间需要按y确认下进程)

    当看到截图中的内容时,skills已经安好了。

    ⚙️ 第二部分:授权与配置

    安装完成后,还需要让 CLI 知道“你是谁”,以及有权限访问你的飞书数据。

    1.创建飞书应用,获取凭证

    a 打开飞书APP,点击我的头像创建企业账号,点击登陆更多账号-创建新账号-输入电话和验证码-选择并输入企业信息。(注意这里必须是企业账号否则无法接入,不用担心这里的企业不是真的企业,添加一个组织即可。)

    b 访问飞书开放平台 (open.feishu.cn) 并登录。

    c 点击创建一个 “企业自建应用”,弹出弹窗并填写信息。

    d  快速开启机器人能力

    在 “添加应用能力” 页面,点击顶部的 【按能力添加】 页签。找到 【机器人】 卡片,点击下方的 【添加】 按钮即可。

    到这里,应用的基本能力就开好了,你已经成功为你的应用赋予了“生命”。

    e 配置机器人信息

    获取应用凭证 (App ID & App Secret):在“凭证与基础信息”页面,拿到App IDApp Secret。

    f 配置“行动许可”(权限)

    为了让 Claude Code 能通过lark-cli自动创建和管理你的文档,还需要给机器人配置具体的API权限。

    在左侧导航栏进入 【权限管理】 → API权限】 页面,点击 批量添加(也可以逐个搜索添加)以下权限:

    {  "scopes": {    "tenant": [      "im:message",      "im:message:readonly",      "im:message:send_as_bot",      "im:message.group_at_msg:readonly",      "im:message.p2p_msg:readonly",      "im:chat",      "im:chat:readonly",      "im:resource",      "contact:user.base:readonly",      "contact:user.employee_id:readonly",      "docx:document",      "docx:document:readonly",      "drive:drive",      "drive:drive:readonly",      "wiki:wiki",      "wiki:wiki:readonly",      "calendar:calendar",      "calendar:calendar:readonly",      "calendar:calendar.event:create",      "bitable:app",      "task:task:read",      "task:task:write"    ],    "user": []  }}

    上面代码是以下权限,大家可以根据自己需求开通不同的权限。

    g 发布版本(把配置和机器人发布后才能生效,相当于启动)

    点击版本管理与发布,进入页面检查无问题点击保存。

    2.配置凭证到本地

    a 让 CLI 知道用哪个应用来操作飞书,运行以下命令完成配置:

    bash

    # 将 <你的AppID> 和 <你的AppSecret> 替换为真实凭证echo "<你的AppSecret>" | lark-cli config init \  --app-id "<你的AppID>" \  --app-secret-stdin \  --brand feishu

    看到框红的说明已经成功了。

    b 执行lark-cli config show,若显示appSecret: ******,则表示配置成功。

    c 完成用户授权

    最后一步,你需要授权给这个应用,让它能够以你的身份执行操作。运行以下命令:

    bash

    lark-cli auth login

    运行完后你会得到下面的内容,选择你要开通的,然后确认。

    完成后输入以下代码:

    bash

    lark-cli config init

    输入后会进入配置信息,选择即可,注意有个选择飞书/lark的选择飞书。

    完成后会有个二维码,用飞书扫码。

    d  扫码并配置

    扫码后会进去飞书开放平台页面,选择“选择以后应用”(我们前面创建了已经),进去后会找到我们创建的内容,点选并确认。

    🚀 第三部分:开始使用

    授权完成后,你就可以开始“干活”了。

    1. 基础命令:体验创建文档

    试试通过命令行来创建一个文档,感受一下。

    bash

    # 创建一篇新文档lark-cli docs +create --title "测试文档" --markdown "# 你好\n这是一个用CLI创建的文档。"

    如果成功,终端会返回一个文档链接,点击即可查看。

    1. 进阶玩法:在 Claude Code 中使用

    这才是 CLI 的正确打开方式。直接在 Claude Code 的对话框中用自然语言下达指令,它会自己拆解任务并调用飞书 CLI。

    • 打开claude code。

    • 你只需要说

    请使用 lark-cli 工具,在飞书里为我完成以下操作:帮我创建一篇云文档,标题是“这是标题名称”,这里是一些细节的内容,可以自己按照使用情况写。创建后把链接发给我。

    • Claude Code 会做什么: 它会根据你安装的 AI Skills,自动将自然语言翻译成 lark-cli docs +create 等指令来执行。

    💡 第四部分:生成知识库文档

    如果你想只生成文档,可以搭建自己的知识库。要实现 AI 自动生成整个知识库,关键在于掌握“自然语言驱动”的模式。你只需清晰描述任务,AI 就会调用 CLI 来完成。

    • 示例指令

    我要在飞书创建一个名为“XXXX的百科”的知识库。请先在这个知识库下创建一个“第一章:XXXX介绍”的文件夹,然后在这个文件夹下创建一篇名为“XXXXXX”的文档。最后,把文档的链接发给我确认。

    • 进阶指令

    将我电脑 /Users/你的用户名/Documents/xxxxxx.md 这个文件的内容,转换成一篇飞书云文档,并放到“我的云空间”下的“AI学习”文件夹里,标题就叫“AI学习笔记”。

    🩺 第五部分:常见问题与避坑指南

    • 权限问题:如果提示权限不足,先检查在开放平台是否为应用勾选了所需的全部权限。

    • 授权失败:尝试重新运行 lark-cli auth login 来完成用户授权。

    • 版本更新:定期运行 npm update -g @larksuite/cli 来获取最新功能和修复。

    💎 总结

    使用飞书CLI 的核心路径就是:安装CLI -> 获取凭证 -> 配置授权 -> 用自然语言指挥AI干活。你不需要记住复杂的命令,只需将你的需求清晰地描述给 Claude Code,它就是你与飞书之间的那座桥梁。

    ps:下面我做的知识库进程,是ai相关的知识库,也是我从0-1学习ai的笔记,叫《AI学习资料|小白从0到1完整学习库》