
做 AI Agent 自动化这事也有两年多了真正让我觉得“这东西终于能干活了”的产品形态是命令行 Agent。MiniMax Agent 最近放出的全新 MaxClaw 模式把任务拆解、工具调用、文件处理这一套能力都塞进了一个 CLI 工具里而它最让我兴奋的玩法是能直接接进飞书。也就是说我不用再守着终端看输出直接在飞书群里 一下MaxClaw 就能帮你发消息、写多维表格、生成表格附件、汇总日历数据甚至完成整个工作流里的一个环节。这篇文章我就把 MaxClaw 接入飞书的完整过程拆开讲从环境准备、飞书开放平台配置到两条接入链路的接线方案再到几个真实场景的落地演示最后是我实际踩坑后的排障清单。全程以实操为主你只要跟着做链路打通这一步五分钟左右足够了。适合手里正好有 MiniMax API Key、想给团队搞点自动化能力的同学也适合刚接触 CLI Agent、正愁不知道怎么跟飞书连接的新手我会尽量把每一步的“为什么”也讲明白。1. MaxClaw 到底是什么它解决了哪些实际问题1.1 从“问答式机器人”到“会干活的 Agent”先聊一个很实际的问题市面上常见的 AI 机器人绝大多数都在做“问答”——你问一句它答一句顶多把知识库里的内容检索出来拼接成回复。但真实办公场景里需要的不只是回答而是“把事办了”。MaxClaw 是 MiniMax 推出的命令行 Agent 模式它的核心工作方式是这样你给它一个大方向的任务它会自己拆解步骤、决定调用哪些工具、执行命令、读取文件、调用 API然后把结果整理好交给你。传统上这些能力只活在终端里普通人没法很方便地使用它因为要么不会敲命令要么根本不会去看终端输出。飞书接入正好补上这块短板让 Agent 的能力通过一个团队每天都在用的 IM 工具暴露出来这才算真正落地。我在实际使用中发现MaxClaw 处理“写文件、跑脚本、调接口、汇总数据”这类结构化任务稳定性和完成度比纯对话式模型要扎实得多。原因在于它是目标驱动的中途失败了会自己读报错、改方案、重试而不是像聊天机器人那样跟你要更多信息。这种形态和 Claude Code 这类产品是一脉相承的思路但 MaxClaw 更侧重中文办公场景和 MiniMax 自家的模型能力。1.2 接入飞书后能用在哪很多人听到“把 Agent 接到飞书”第一反应是做个机器人聊天其实这是最小的用途。我接完之后发现真正高频的场景是下面几类。第一类是消息推送。比如 CI/CD 构建跑完了MaxClaw 自己读取构建结果然后把“构建通过、版本号、产物地址、测试覆盖率”这些信息整理成一条结构化消息直接推进群里。不用再去 Jenkins 或者流水线后台翻日志团队所有人都在飞书群里看到结果省掉大量“帮忙看一眼构建过了没”的打扰。第二类是飞书多维表格的数据写入。这是我觉得最实用的场景团队的任务管理、Bug 台账、需求排期如果都在多维表格里以前都是人工录入。接上 MaxClaw 之后你只要在飞书里发起一句指令它就能解析你的意图把任务状态、负责人、截止日期写入对应表格。这里的难点横跨自然语言解析和表格数据结构对齐MaxClaw 这类 Agent 的规划能力恰好能把这两件事串起来。第三类是文件处理与分发。比如让 Agent 用脚本生成一份 CSV/Excel 报表再通过飞书机器人接口把文件附件发到群里。热词里经常有人搜“飞书机器人发送表格”本质就是这个需求不要再人工导出、上传、 人了Agent 一条龙搞定。第四类是日历与数据统计的辅助。比如每天早上让 Agent 汇总前一天的出勤数据、会议安排、项目进度生成简报发到管理群。注意我说的是合规的统计与提醒不是绕过考勤这个定位很重要。2. 五分钟倒计时动手前的准备与基础安装2.1 需要准备的三样东西接入本质上是一个“给 Agent 插上飞书嘴和手”的过程所以准备工作也分三块Agent 本身的凭证、飞书侧的机器人身份、本地的运行环境。第一样是 MiniMax 开放平台的 API Key。你需要在 MiniMax 开放平台注册账号并创建 API Key这是 MaxClaw 调用模型能力的前提。我在操作时习惯把 Key 配成环境变量而不是直接写在命令行里防止它被记录到 shell 历史尤其是团队共用机器的时候。第二样是飞书开放平台的企业自建应用。注意必须是自建应用不是那种商店里的现成机器人因为我们要自己控制权限范围和回调地址。创建好应用后需要拿到三个东西App ID、App Secret、Verification Token。这三个串就是飞书侧给到你的“身份证件”。第三样是一台能跑 Node.js 的电脑Windows、macOS、Linux 都可以MaxClaw 和桥接工具在三个平台上都有对应的安装方式没有特殊限制。我自己的主力开发机是 macOS但也在 Windows 上完整跑通过一遍路径上唯一要注意的是环境变量配置方式不同后面会提到。这套组合的理论基础很简单API Key 解决“谁来思考”的问题自建应用解决“谁来收发消息”的问题本地环境解决“谁去执行任务”的问题。三者缺一不可很多教程只讲了飞书配置忽略了 MiniMax 侧结果用户拿到的机器人只是空壳根本没有大脑。2.2 本地环境检查清单在装 MaxClaw 之前先花两分钟确认环境顺序很重要否则装到一半发现问题再来排查会把五分钟目标拖成五十分钟。先确认 Node.js 版本建议 18 或更高。新版 Node 对 WebSocket、fetch 这些能力的支持更完整MaxClaw 调用 API 时会更顺畅。终端里执行node -v如果低于 18我建议直接装 LTS 版本别纠结因为后续桥接工具也有同样要求。再确认 npm 可用执行npm -v。npm 随 Node 一起安装理论上不会缺但如果你用的是某些精简版环境可能需要单独确认。最后确认网络环境能正常访问 MiniMax 开放平台和飞书开放平台。这一步容易被忽略如果你在本地调试时发现 Agent 一直超时先别怀疑代码跑一下curl -I https://api.minimaxi.com看看通不通。我自己在 Windows 上踩过一个小坑PowerShell 和 CMD 的环境变量设置语法不同而且重启终端后变量经常没生效。建议在系统设置里把环境变量永久写进去省得每次开新窗口都重新 export 一遍。macOS 和 Linux 反过来简单一点写进~/.zshrc或者~/.bashrc即可。2.3 安装 MaxClaw 并完成初始化确认完环境安装 MaxClaw 本身就很简单了一条命令的事npm install -g maxclaw安装成功后执行maxclaw --version能看到版本号就说明装好了。不同版本的命令细节可能有差异以你安装后的--help输出为准。接下来初始化。这里我建议把 API Key 先放进环境变量再执行初始化命令export MINIMAX_API_KEY你的_API_Key maxclaw init初始化过程中MaxClaw 会引导你确认默认模型、工作目录、是否开启历史记录等选项。我没有特别调整模型参数直接用了默认推荐项因为 MiniMax 自家的模型配 MaxClaw 是经过适配的默认项通常已经是最优解。工作目录建议选一个专门的 Agent 工作目录比如~/maxclaw-workspace别用系统根目录避免 Agent 误读写你的敏感文件。初始化完成后你可以先做一个极简冒烟测试验证 Agent 本体是否可用maxclaw run 当前目录下有哪些文件列出文件名和大小如果它正常列出目录内容说明模型调用、工具链、权限都正常。这一步非常关键它把“Agent 环境问题”和“飞书链路问题”切分开了后面接飞书时出差错就能快速定位到底是哪一端的问题。3. 飞书侧配置创建机器人、开权限、拿凭据3.1 开放平台创建企业自建应用飞书开放平台的后台入口是 open.feishu.cn登录后找到“开发者后台”。第一次使用会看到两个入口企业自建应用和商店应用这里必须选企业自建应用。原因跟前面说的一样我们要的是完全可控的机器人身份而不是受商店审核约束的通用机器人。创建应用的流程没什么坑填个名称、描述、图标提交就行。名称我建议起得直白一点比如“MaxClaw 自动化助手”因为创建之后机器人会自动出现在企业成员的应用列表里名字太奇怪容易让同事困惑。创建完成后进入应用详情页左侧菜单里选“应用能力 - 添加应用能力 - 机器人”。这一步的意义是给应用加上一个机器人身份后面所有通过“机器人”发的消息展示的名字和头像都来自这里。机器人能力添加之后应用才具备收发消息的入口否则它只是个没有嘴的“空壳应用”。值得提前说明的是飞书开放平台本身不提供 CLI 工具它只提供协议和 API。这也是热词里“飞书没有 cli 权限”这个问题的来源——飞书侧并不需要 CLI 权限你真正要做的是让有 CLI 能力的 AgentMaxClaw拿到飞书的 API 调用权桥接的正是这个缺口。3.2 给机器人开通最小可用权限权限是飞书接入里最绕、也最容易出问题的一步。飞书的权限模型非常细发消息、读日历、写多维表格、上传文件每一种能力都需要单独申请权限点而且权限点申请之后需要发布版本审核才会生效。这里的“最小可用权限”逻辑是只给当前场景真正用得到的不要图省事直接开全部。如果你只想先跑通“机器人发消息”那只需要一个权限点im:message:send_as_bot意思是“以机器人身份发送消息”。在“权限管理”里搜索这个名字开通即可。如果后面要玩多维表格再加两个权限bitable:app读写多维表格数据和bitable:app:write写入记录。注意多维表格的权限有两个层次一个是读基础元数据一个是写数据缺了后者Agent 能读表格但写不了记录这是很多人反馈“读得到但写不进”的原因。如果要做文件发送需要开通im:resource系列权限具体包括上传文件所需的im:resource和发送消息所需的im:message:send_as_bot。这里我给个建议先把权限列表列出来逐项核对好再发布因为每次改权限都要重新发布版本流程比较烦。权限开通后在应用的“版本管理与发布”里创建一个版本并提交发布。这里需要提醒一下企业自建应用的发布需要企业管理员审核。如果你是管理员直接自己通过就行如果团队有专门的管理员提前打个招呼免得卡在审核环节。发布通过后权限才真正生效。3.3 保存三种关键凭据权限发布之后回到应用详情页在“凭证与基础信息”里能看到三个核心凭据App ID、App Secret、Verification Token。App ID 是这串 cli_ 开头的字符串用于识别应用身份App Secret 是应用密钥用于调用 API 时生成身份令牌Verification Token 用于事件订阅时的验签双向会话模式会用到。这几个凭据的保密级别等同于密码。我在配置时习惯把它们集中写在一个本地环境变量文件里绝不提交到 Git 仓库。有一个很常见的翻车案例是把 App Secret 写进了代码仓库结果机器人被外部的人随意调用消息费用和权限安全都失控。接入本身不难难的是把密钥看管好。另外如果你计划用自定义机器人群组 Webhook做单向推送还需要在目标群里添加一个“自定义机器人”。路径是群设置 - 群机器人 - 添加机器人 - 自定义机器人添加完成后会得到一个 Webhook 地址。这个地址就是后面 MaxClaw 单向推送消息的通道它跟自建应用的机器人是两个体系很多人会搞混。4. 两种接入链路与完整接线方案4.1 先想清楚单向推送还是双向会话MaxClaw 接飞书网上给教程很多但大部分没有讲清楚一个关键选型你接的是单向推送还是双向会话这两个诉求对应的技术链路完全不同选错了后面又要返工。单向推送做的是“Agent 干活 - 把结果发给飞书群”用户不跟机器人对话只接收结果。方案上只需要一个群自定义机器人 Webhook 地址MaxClaw 通过 HTTP 请求把内容 POST 到飞书即可。优点是配置极其简单不需要公网回调地址也不涉及事件订阅适合构建通知、日报推送、定时报表这类场景我的建议是先跑通这条链路。双向会话做的是“用户在飞书群里 机器人 发指令 - MaxClaw 执行任务 - 结果回复到群里”。这需要飞书应用具备接收消息事件的能力也就是要配置事件订阅回调地址让飞书把用户的消息事件 POST 到你本地或服务器的接口再转给 MaxClaw。难点在于回调地址必须是公网 HTTPS 地址本地环境需要借助内网穿透工具或部署在一台有公网 IP 的服务器上链路长了排查问题的复杂度也会上一个台阶。4.2 链路一Webhook 机器人最快打通单向推送链路的核心就一句话把消息通过 Webhook 发到飞书群。具体到我自己的实现是写一个非常轻的 Node.js 脚本在 MaxClaw 的任务执行完成后调用飞书 Webhook 接口。飞书自定义机器人的 Webhook 接口地址格式是这样的https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx调用时只要发一个 POST 请求payload 里指定消息类型和内容。比如发一条文本消息curl -X POST -H Content-Type: application/json \ -d {msg_type:text,content:{text:MaxClaw 任务执行完成}} \ https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxx如果想让消息更直观把普通文本升级成富文本卡片也很简单把msg_type改成interactive然后按飞书消息卡片的 JSON 格式填充标题、字段、链接即可。我在实际工程里的做法是让 MaxClaw 执行完任务后把结果写成一段结构化文本再让脚本把它包成卡片格式推送出去。这样同一个逻辑既可以适配群通知也可以适配定时报表。这一步为什么能五分钟左右跑通因为它不需要公网回调地址不需要事件订阅不需要处理签名逻辑只需要把 Webhook URL 配置好消息就能立刻进群。我强烈建议所有新手先从这条链路开始等熟悉了再升级到双向会话。4.3 链路二cc-connect 桥接实现双向对话双向会话是很多人真正想要的形态在飞书里就能指挥 Agent。社区里有一个非常好用的桥接方案叫 cc-connect专门用来把命令行 Agent 接到飞书上让飞书机器人变成 Agent 的远程操作面板。cc-connect 的安装同样走 npmnpm install -g cc-connect安装完成后启动时指定飞书作为消息渠道引擎指定为 maxclaw大致命令如下不同版本参数可能略有不同启动前先用cc-connect --help确认cc-connect start --channel feishu --engine maxclaw它工作的基本逻辑是这样飞书群里用户 机器人 发消息飞书服务器通过事件订阅把消息回调到你配置的公网地址cc-connect 收到后进行验签、解析然后把任务转发给本机运行的 MaxClaw 进程。MaxClaw 执行完任务后把结果返回给 cc-connect再由它调用飞书 API 把结果发回群里。整体是一条“飞书 - 回调 - 桥接 - Agent - 回调 - 飞书”的闭环。配置双向会话前你需要在飞书开放平台做三件事第一件事在“事件订阅”里配置请求地址这个地址必须是公网可访问的 HTTPS 地址第二件事订阅接收消息事件事件名通常是im.message.receive_v1意思是用户给机器人发消息时触发回调第三件事把 Verification Token 和事件订阅的加解密秘钥配置到 cc-connect 里否则飞书服务器发来的事件没法通过验签。关于公网地址这里有必要说清楚。本地开发机通常没有公网 IP所以要么用内网穿透工具把本地端口暴露成一个 HTTPS 地址要么把 cc-connect 直接部署到一台有公网 IP 的云服务器上。两者我都在用前者的好处是调试快后者的好处是稳定适合长期跑在线的自动化任务。生产环境我建议用后者它不依赖本地开发机的网络状态机器重启了也不会断服务。4.4 配置模板参考为了方便你直接“抄作业”我给出一份我实际在用的配置模板内容上已经脱敏换成你自己的凭据即可。这个配置文件同时覆盖了单向推送和双向会话两条链路。{ feishu: { app_id: cli_xxxxxxxxxxxxxxxx, app_secret: xxxxxxxxxxxxxxxxxxxxxxxx, verification_token: xxxxxxxxxxxxxx, encrypt_key: }, webhook: { group_bot_url: https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxx }, maxclaw: { workspace: ~/maxclaw-workspace, model: default } }如果只跑单向推送app_id 和 app_secret 都可以留空只需要填 group_bot_url。如果跑双向会话group_bot_url 可以留空但 app_id、app_secret、verification_token 这三个必须填全。这个模板的价值在于让你每一次调试时不用在各种命令行参数里翻来翻去所有关键配置集中在一个地方出问题也方便排查。5. 实战演示让 MaxClaw 在飞书里干活5.1 场景一给群聊发一条构建结果消息第一个实践场景我建议做一个最简单的“构建结果通知”。目标很明确让 MaxClaw 读取当前项目的构建产物信息然后推一条消息到飞书群。我先在终端里运行一次 MaxClaw让它完成“读取 整理”的动作maxclaw run 读取 dist 目录下的产物文件找出最新的版本包提取文件名和大小然后输出一条简洁的构建完成消息包含版本号、文件名、大小它会自动列出 dist 目录下的文件识别出最新的版本包然后整理成一条结构化的消息文本。到这里MaxClaw 的“大脑”已经完成了任务剩下的就是“嘴”的部分把文本发到飞书群。我用一个小脚本把 MaxClaw 的输出 POST 到群 Webhook 地址脚本核心就三行CONTENT$(maxclaw run 读取 dist 目录下的产物文件输出构建完成消息) curl -X POST -H Content-Type: application/json \ -d {\msg_type\:\text\,\content\:{\text\:\$CONTENT\}} \ https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxx实测下来这个组合跑通后团队群里每天最常出现的话从“构建过了吗”变成“刚才那条消息就是构建结果”。你还可以把这个脚本接进 CI 流程在流水线里加一个步骤构建结束后自动执行那就真的实现了全自动通知。我现在的项目就是这套逻辑每次构建完成成员不用主动来问群里自然有消息。5.2 场景二自动写入飞书多维表格第二个场景是很多人盯了很久的多维表格写入。我用一个真实的团队任务管理表来演示你把下面的表格地址换成自己多维表格的地址即可。先找到你要写入的多维表格复制浏览器地址栏里的链接。飞书多维表格的 URL 长这样https://xxx.feishu.cn/base/xxxxxxxxxxxxxxxx地址里base/后面那串就是 app_token也就是表格应用的唯一标识。表格的 table_id 需要进入多维表格后在界面上获取或者通过 API 拉取通常在调试阶段先手动复制下来。执行写入的命令也很直接maxclaw run 把以下任务写入飞书多维表格 https://xxx.feishu.cn/base/xxxxxxxx 的任务表中需求评审状态为已完成负责人张三截止日期 6 月 30 日接口开发状态为进行中负责人李四截止日期 7 月 5 日MaxClaw 收到这个任务后会先解析出“任务表”和两条记录再通过飞书多维表格的开放接口把记录写入表格。过程中它会处理一个很琐碎但关键的步骤把自然语言里的“6 月 30 日”转成 API 要求的日期格式把“已完成”“进行中”映射成表格里选项字段的选项值。这些映射如果靠人工做一条一条录进去碰到几十条任务来回切换窗口真的很烦。Agent 处理这类批量结构化录入效率优势非常明显。这里要提醒一个坑多维表格的字段类型很多有文本、单选、日期、人员、附件等MaxClaw 能不能正确写入取决于它在写入前有没有先读取表格的字段结构。如果它写失败多半是对字段类型理解有误。我的建议是第一次使用某个表之前先让 MaxClaw 执行一条只读命令把表格结构列出来确认一遍再让它写数据能大幅降低失败率。5.3 场景三用 Agent 生成并发送表格附件热词里反复出现“飞书机器人发送表格”说明很多人都有把表格文件发到群里的需求。这个场景我让它同时覆盖两块能力本地文件生成和文件消息推送。我让 MaxClaw 生成一张 CSV 报表然后把它推送到飞书群完整指令长这样maxclaw run 使用 Python 生成一份 6 月各版本发布统计表包含字段发布日期、版本号、负责人、状态。生成 CSV 文件保存到工作目录。然后调用飞书文件上传接口把该 CSV 上传最后以文件消息的形式发送到飞书群 质量保障这里 MaxClaw 实际会做四件事。第一用 Python 脚本在本地生成 CSV 文件第二调用飞书开放平台的上传文件接口拿到 file_key第三调用发送消息接口以msg_typefile发到指定群第四把发送结果返回给我确认。发送飞书文件消息的关键 API 步骤先调上传接口POST https://open.feishu.cn/open-apis/im/v1/files上传成功后返回的 file_key再用来调消息发送接口POST https://open.feishu.cn/open-apis/im/v1/messages?receive_id_typechat_idpayload 里指定msg_typefile和file_key消息就能以文件附件形式出现在群里。这一步的核心难点是 file_key 的生命周期很短上传和发送之间不能间隔太久如果 Agent 在处理时拖得太久file_key 过期就要重新上传。我在实际调试中遇到过一次后来在指令里明确要求“上传后立即发送”问题就解决了。5.4 场景四日历与考勤数据的辅助统计最后一个场景我讲讲日历和考勤数据的合规辅助使用。这里必须先说清楚边界Agent 只做数据的读取、汇总、提醒不替任何人“打卡”也不去修改考勤记录本身这既是为了合规也是技术上的理性选择。我设计的一个典型用法是每天早上让 MaxClaw 读取当天团队的日程安排再汇总成一段晨间简报发到群里。指令大致如下maxclaw run 读取我日历中今天的日程安排按时间排序提取会议主题、时间、参与人生成一份 50 字以内的今日会议简报发送到飞书群 项目晨会另外一个是考勤数据的统计辅助。群里的考勤专员经常需要花大量时间把多维表格里的出勤记录整理成日报我把这个任务交给 MaxClaw 去做。指令是让它读取出勤数据表按团队维度汇总出勤率、迟到次数、请假数生成统计页签写入另一个汇总表并推送摘要到管理群。这整个过程中 Agent 是只读考勤源数据、只写统计结果不触碰任何打卡动作既节省了人力也保证了系统原始数据的可信度。这个场景本质上体现出 MaxClaw 在办公自动化里的优势它不是简单地把人说的话转成 API 调用而是主动拆解“读数据 - 算统计 - 写汇总 - 发通知”的完整链路把一个需要人工操作 20 分钟的任务压缩成一条指令的事。6. 踩坑合集与排障速查表6.1 我实际踩过的四个坑第一个坑权限点没发布调用接口一直 403。前文提到过飞书开放平台的权限点申请完必须发布版本才生效。我在第一次配置好多维表格权限后直接去调用 API结果反复收到 403 Forbidden排查了很久才反应过来是版本没发布。记住这个顺序改权限 - 创建版本 - 提交发布 - 管理员审核通过 - 权限生效。第二个坑Verification Token 和加解密秘钥搞混。飞书事件订阅里有两个东西一个是 Verification Token一个是 Encrypt Key看上去都是字符串但用途完全不同。Token 用来验签Encrypt Key 用来解密加密的事件内容。我在配 cc-connect 时把 Encrypt Key 填到了 Token 的位置结果回调一直验签失败。仔细看一遍文档再填能省一小时。第三个坑本地 API Key 没有持久化到环境变量。macOS 上我把 Key 写进临时 session 就以为配好了结果关掉终端再启动 MaxClaw发现它已经无法调用模型因为环境变量丢了。写入~/.zshrc并重新 source 一次之后再也没出过这个问题。第四个坑沙箱环境可能阻断互联互通。热词里出现过“沙箱环境”指的是某些团队对内部网络有很强的管控飞书开放平台的回调接口在测试环境里可能无法被外部访问。如果你在公司网络里做了所有配置但回调都超时先别怀疑代码找网络管理员确认一下防火墙策略。个人开发机倒是没这个烦恼。6.2 常见错误速查表我把这些坑整理成一张速查表方便你收藏后直接用现象常见原因处理办法调用飞书 API 返回 403权限点未发布或应用未审核检查“版本管理与发布”重新提交并审核事件回调验签失败Token 或 Encrypt Key 填错核对开放平台“事件订阅”页里的两项凭据MaxClaw 一直超时API Key 缺失或网络受限检查环境变量是否持久化确认能访问 API 服务多维表格能读不能写只开了读权限缺写权限补开 bitable 写相关权限并重新发布file_key 发送时无效上传和发送间隔太久要求 Agent 上传后立即发送群机器人收不到消息Webhook 地址填错或已被移除在群里重新添加自定义机器人并复制新地址这张表里每一行都是我真金白银踩出来的尤其是 403 和验签失败这两条出现的频率最高你如果遇到类似问题先对号入座能省下大量排查时间。6.3 最后再聊两句我的使用习惯接入跑通之后我逐渐把 MaxClaw 的使用沉淀成了一套自己的习惯这些对你也可能有参考价值。我建议把高频任务固化成模板。比如“构建通知”“日报生成”“周报汇总”不要让 Agent 每次从零理解指令而是把指令模板存成文件需要的时候让 MaxClaw 读取模板再执行。这样输出格式稳定不会每次说的都不一样。我在工作目录里建了一个tasks/文件夹每个模板对应一个文件实测下来执行成功率明显提高。再一个给 Agent 的操作范围划边界。MaxClaw 有访问本地文件系统的能力我平时只让它操作工作目录不让它碰其他路径。这既是安全考虑也是防止它误读无关文件导致上下文被污染。权限和边界这种东西不是所有 Agent 产品都会帮你做限自己能设防的一定要设防。另外我把 MiniMax API Key、飞书 App Secret 这两类敏感信息分开存互不混用。调试时也尽量用环境变量而不是命令行直接传参避免敏感信息出现在 shell history 里。团队协作时如果有多人共用同一个 MaxClaw 实例我建议每个成员用独立的飞书机器人身份去对接出了问题也好追责。接入飞书这件事本身只是开始真正有价值的是你基于这个链路沉淀出的一套自动化工作流。我现在的状态已经是“能交给 Agent 的绝不动手”不是懒而是它做得确实比我手动操作稳定。你在跑通之后大概率也会慢慢建立起这种感受。