乐于分享
好东西不私藏

别再让 AI 学你点鼠标,法律工作流要先 CLI 化

别再让 AI 学你点鼠标,法律工作流要先 CLI 化

▲ 封面

很多人做 AI 自动化,第一反应是让 AI 去操作界面。

打开浏览器,点击按钮,选择文件,复制结果,粘贴到 Word。

这看起来很像“AI 在替我干活”。但在真正的法律工作流里,这种方式经常不稳。按钮位置变了,网页弹窗多了,登录状态掉了,文件名多一个空格,流程就断。

四明山法师 AI 夜校 Day 4 讲工具链时,我更愿意让学员先理解 CLI。

CLI,就是 Command Line Interface,命令行接口。它不靠鼠标点击,而是用一行命令完成一个动作。

对 Agent 来说,命令比按钮可靠。

先找“能被命令化”的动作

不是所有法律工作都适合 CLI 化。

适合的任务通常有三个特征:

  1. 1.输入清楚:比如一个文件夹、一份 Word、一批 PDF、一个链接清单。
  2. 2.输出清楚:比如 Markdown、Excel、目录清单、HTML、邮件草稿。
  3. 3.验收清楚:文件是否生成、行数是否正确、标题是否提取、图片是否上传。

不适合的任务也很明显:诉讼策略怎么定、风险等级怎么拍、客户要不要和解。这些是判断,不是命令。

CLI 化应该先从执行层开始。

法律人最值得改的四类动作

第一类,格式转换。

Word 转 Markdown、PDF 转文本、Excel 转 CSV、Markdown 转 HTML。这些动作不需要每次都靠手工复制。

示例:

pandoc input.docx -o output.md

第二类,批量整理。

把一个文件夹里的材料列出来,按文件类型统计,批量重命名,生成材料目录。

示例:

find input -maxdepth 2 -type f | sort > scratch/材料清单.txt

第三类,精确检索。

法律场景里,很多时候“确定地找到”比“模糊相关”更重要。案号、条文号、固定表述、合同条款标题,都适合用 rg 先扫一遍。

示例:

rg -n "违约金|逾期付款|解除合同" scratch output

第四类,发布转换。

公众号排版、正文图片处理、SVG 转 PNG、HTML 生成,这些都比“打开网页后台慢慢点”更适合命令化。这个工作区里的微信公众号脚本就是这种思路:Markdown 写完后,用脚本生成封面、处理图片、生成 HTML,再推到草稿箱。

一个最小改造流程

不要一上来就想“全自动办案”。

先选一个小动作。

比如“把客户发来的 Word 合同转成 Markdown,方便 AI 审查”。最小流程可以这样写:

  1. 1.原始文件放入 input/。
  2. 2.转换后的文本放入 scratch/。
  3. 3.审查报告放入 output/。
  4. 4.每一步都保留命令和时间。

对应命令可以很朴素:

mkdir -p input scratch output
pandoc input/合同.docx -o scratch/合同.md
rg -n "违约|解除|保密|知识产权" scratch/合同.md

然后再让 AI 接手:

“请读取 scratch/合同.md,只根据我给的审查清单标注风险。不要直接下最终法律结论;每一项风险都引用原文位置。”

这就比“帮我审一下这个合同”稳定得多。

命令要配日志

CLI 的一个好处,是天然适合留痕。

你可以把每次执行过的命令写进 scratch/处理日志.md。以后客户问、团队复核、自己返工,都能知道当时做了什么。

日志不用复杂,三列就够:

| 时间 | 命令 | 结果 |
|---|---|---|
| 2026-07-28 09:10 | pandoc input/合同.docx -o scratch/合同.md | 成功生成 |
| 2026-07-28 09:12 | rg -n "违约|解除" scratch/合同.md | 命中 18 处 |

法律服务里,过程经常比结果更难补。命令日志就是过程的一部分。

常见坑

第一个坑:把 CLI 当成编程课。

法律人不需要先学完一整套 Linux 命令。你只要知道哪些动作可以命令化,再让 AI 帮你找合适命令,逐步积累就够了。

第二个坑:只看命令跑没跑完,不看结果对不对。

文件生成了,不代表内容正确。Word 里的表格可能错位,PDF 可能漏页,OCR 可能把金额识别错。执行之后必须有校验。

第三个坑:把判断也命令化。

命令适合做“转、找、列、传、存”。不适合替你判断合同该不该签、案件该不该诉、风险该不该接受。

从命令到工作流

一条成熟的法律 AI 工作流,通常不是一个巨大提示词,而是一串小动作:

输入材料
  ↓
格式转换
  ↓
精确检索
  ↓
AI 分析
  ↓
人工复核
  ↓
输出报告
  ↓
归档留痕

CLI 负责其中最机械、最可验收的部分。Skill 负责规则。MCP 负责外部连接。子 Agent 负责并行调研。人负责最后判断。

这套组合听起来有点工程化,但法律工作本来就需要工程化。尤其当你不再只处理一份文件,而是处理一个项目、一批合同、一组证据时,靠鼠标和记忆撑不住。

别急着让 AI 像人一样点鼠标。

先把那些重复、稳定、可验收的动作,变成命令。


作者简介: 陈石律师,浙江海泰律师事务所副主任、高级合伙人、房地产与建设工程部主任,宁波市律师协会常务理事、第七届宁波仲裁委员会仲裁员,聚焦建筑房地产、投融资、并购重组及商事争议解决。曾获多家法律媒体与专业机构认可,荣登 LegalOne 2025 中国区建工及房地产实务先锋 45 强、律新社 2025 年度管理合伙人 20 佳(华东),入选《商法》The A-List 法律精英,获评 ALB China 区域市场十五佳长三角地区律师新星,并获律新社 2024 年度并购领域品牌之星。长期为万科、华润置地、信达地产、保利置业、招商蛇口、中海地产等企业提供法律服务,承办"首宗百亿地王""长春第一高楼""台州第一高楼"等代表性项目,累计服务项目投资额超千亿。近年来持续推动 AI 与法律实务融合,强调以结构化方法打通技术逻辑、法律判断与商业场景;著有《赋能法律人:AI 底层思维与应用范式》,并在多地开展相关主题讲座与分享。四明山法师 AI 夜校(legalAGI.cn)发起人。

相关学习资料