你有没有觉得,律所用的那些软件,永远不顺手?
案件管理系统里的字段,填不进你自己的习惯;客户催问进展,只能发微信一条一条回。
你去找 SaaS(软件即服务)厂商,他们会说:这是通用功能,可以定制,得加钱。这就是 SaaS 的本质——面向所有人,所以对任何一个具体的人来说都不完全合适。更要命的是,你的案件数据、当事人信息全存在别人的服务器上。万一数据泄露,保密义务谁来承担?
有了Claude,这个局面,正在被打破。
一、属于律师的"私人程序员"时代
以前定制一套软件,找外包团队基础款十几万起,交付三到六个月,上线后出 bug 还要继续付维护费。一般律师根本用不起。
现在,这个成本接近于零。
Claude 已经能写出可以直接运行的程序。你不需要学编程,只需要知道自己要什么。AI 是程序员,你是产品经理。这就是"Vibe Coding"——你描述需求,AI 负责实现。
让我先讲两件事,理解了就能更准确地告诉 AI 你要什么。
二、编程是什么
任何程序,都只做两件事:存数据和处理数据。
用 码言码语 说就是" 程序 = 数据结构 + 算法 " (Program = Data Structures + Algorithms) ,这是由计算机科学家 Niklaus Wirth 提出的著名公式。
存数据,就是把信息用某种方式组织起来。一份案件在程序里可以是一张表——当事人、罪名、开庭时间、承办律师,每行一个案子。你每天整理卷宗,做的是同一件事。
处理数据,就是对这些数据执行操作。从 100 份卷宗里找出涉及"转账记录"的段落,是搜索算法;按开庭日期自动提醒,是排序加定时触发。你庭前梳理证据链、标注矛盾点,消耗的是大脑算力,跑的是同一套逻辑。
你不需要写代码,但理解这两点,就能更准确地告诉 AI:我的数据长什么样,我想对它做什么操作。
三、让 AI 帮你写出"不会变成屎山"的代码
即使什么不懂,也可以让AI写代码,但不加控制的AI代码,质量很差,维护起来很难,这种代码被称为屎山代码。用AI稍微写一点还行,多了就会因为上下文将满,注意力受限制,难以继续输出精良代码。
怎么解决这个问题?
程序员圈子里有个概念,叫 高内聚、低耦合 。
高内聚的意思是 每个模块只做一件事,做完整 。案件台账模块只管案件信息,提醒模块只管发通知,两者不混在一起。
低耦合的意思是模块之间 尽量独立,改一处不牵连全局 ——你想修改提醒规则,不会把案件台账也改坏。
为什么律师要在乎这个?因为软件会不断迭代。今天想加一个功能,明天想改一个流程。一开始写得乱,后期每改一处都牵一发动全身,最后谁都不敢动,只能堆屎山。
怎么让 AI 每次都遵守这个原则?把它写进 CLAUDE.md 里——这是 Claude Code 开工前自动读取的指令文件,你给 AI 程序员写的工作手册。每个项目的 CLAUDE.md 里加上这段话:
请按"高内聚、低耦合"实现该需求,必须遵守: 1. 先定义模块职责、接口和 DTO,再写实现; 2. 模块只通过接口交互,禁止跨层直接调用; 3. 依赖注入,不在业务层直接实例化外部服务; 4. 单个模块单一职责; 5. 为每个模块提供单元测试(mock 外部依赖); 6. 输出内容顺序:模块划分 → 接口契约 → 实现代码 → 测试 → 耦合风险说明。
写一次,以后每次开工 AI 自动读取,不用再重复说。
四、实战:打造实时转录 + 本地笔记系统
来看一个真实可用的工具。
有时候你需要同时听、记、思考。人工记录永远来不及,会后整理录音又花大量时间。
用 Whisper(本地语音识别模型)加 Ollama(本地运行的大语言模型)可以解决这个问题。麦克风实时采集音频,传给 Whisper 转成文字,再传给本地大模型提炼"关键内容",结果自动写入本地笔记文件。结束时,你已经有了一份整理好的要点清单。
Whisper 用 large-v3-turbo 规格就够——比最大的 large 版本快 6 倍,准确率几乎相同,16GB 内存的普通笔记本可以跑。本地大模型推荐通过 Ollama 运行 Gemma4 E2B,几分钟搞定。
全程音频和文字不离开你的电脑,不上传任何服务器。
我先把自己的需求告诉Claude:
Claude核查了一下本地的基本配置,下载了几个包,然后就创建了一堆文件:
紧接着Claude开始写各个模块的代码:
不一会儿就直接生成好了全部代码:
测试一下:
UI界面设计的还是比较简洁的
测试一下功能
发现错误,让Claude修补一下
可以看到修补完成的界面UI也发生了变化,右边不再分为两栏:
这样我们不求任何人就把这个程序给做好了。
总的来讲,就是一个披露需求→完成初稿→进行测试→修改bug(循环)→实现功能的过程,中途不需要你懂一行代码。
五、还可以做点什么
可以参考一下下面这两个:
一个是团队案件管理系统。不是买现成的,是完全按你们所的流程定制:录入案号、当事人、罪名、承办律师,程序节点自动提醒,立案到上诉期全覆盖。数据在律所自己的机器上,不用迁就任何通用产品的逻辑。
另一个是案件进度可视化网站。为每位当事人生成专属链接,打开看到时间轴——已完成的节点、当前阶段、还剩什么。律师可控制哪些信息对外可见,策略性内容不公开,这个案件进度展示可以极大增强我们和当事人之间的信任。我估计能减掉一半以上的无效催问电话,值得做。
这两个放到外包市场,报价至少二十万起。用 Claude Code 加上你的需求描述,自己就能做出来。
常见问题
Q:我完全不懂代码,真的能做吗?
A: 可以,但需要适应一下角色转换。你是产品经理,不是程序员。需要清楚描述:数据是什么、想做什么操作、输出是什么格式。刚开始可以从案件台账这种小功能入手,跑通了再往上加,不用一上来就想着做完整系统。
Q: Whisper 能识别法律术语吗?
A: 普通话识别准确率很高,但"不起诉决定书"、"取保候审"这类术语偶尔出错。建议在提示词里加一条:遇到疑似转录错误的术语,旁边标注"[疑似转录错误]",方便事后核对。
Q: Ollama 需要什么配置的电脑?
A: Gemma4 E2B 这类模型,16GB 内存的 Mac 或 Windows 电脑可以流畅运行,实时语音笔记提炼这类任务足够用。
Q: 做出来遇到 bug 怎么办?
A: 继续找 Claude Code 修,把报错信息粘贴给它就行。项目结构清晰的话,改一处不会把其他地方弄坏,这就是高内聚低耦合的意义。
Q: CLAUDE.md 还可以写什么?
A: 任何你希望 AI 每次都遵守的规范:只用某种语言、输出文件命名规则,都可以。
往期回顾
法律人学Claude|第一期:桌面版已经很好用了,为什么我还是力推 VSCode 插件版?
法律人学Claude|第二期:半小时装好 VSCode + Claude Code
法律人学Claude|第三期:让Claude更高效读懂你的文件
法律人学Claude|第四期:你的项目助理—CLAUDE.md使用指南
法律人学Claude|第五期:让Claude用上次抛App——Skills初解
法律人学Claude|第六期:不做8秒记忆的金鱼——优化记忆Memory
法律人学Claude|第七期:给Claude装上"外挂"——CLI与MCP工具使用指南
法律人学Claude|第八期:法律人的文档革命——你必须学会Markdown
法律人学Claude|第九期:给自己定制一个审合同Skill——Skill详解
法律人学Claude|第十期:被AI改乱的文档如何自救?——Git工具的使用
法律人学Claude|第十一期:给AI这匹野马套上缰绳——Hooks机制
法律人学Claude|第十二期:搭建私有数据库——MongoDB的使用
法律人学Claude|第十三期:为你的团队配置初、中、高级法律民工
法律人学Claude|第十六期:终结Dirty Work——纯自动化干活
法律人学Claude|第十七期:包装你的工作成果——Office套件交互
法律人学Claude|第十八期:你可能没想过的律师团队协作方式
对了,我建了一个交流群,有想 进群 的伙伴可以 加我 。
最近被频繁添加好友,wx有限制,如果你扫码加不了我,可以 在公众号主页点进去有一个交流群选项 ,点开之后有过渡群二维码,之后我会把你拉到相应的群。