Tutorial 09: Custom Legal Skills, Hooks & Agents
Build custom skills for your firm's workflows, create compliance hooks, and deploy multi-agent systems for complex legal tasks.
What You'll Learn
本教程介绍如何构建自定义法务技能、添加安全检查(钩子)并运行多智能体工作流程。需具备一定技术熟悉度。
专家级别
建议具备开发者技能。预计时长:120 分钟。
学习目标
完成本教程后,您将能够:
- 理解 Claude Code 的架构(Skills、Hooks、Sub-agents)
- 为事务所工作流程构建自定义法务技能
- 创建质量控制与合规钩子
- 为复杂法务任务部署多智能体系统
第 1 部分:理解 Claude Code 栈
架构概览
Skills: 根据上下文 Claude 读取的文件中存储的专业指示和最佳实践。
Hooks: 在 Claude 执行生命周期的特定时点运行的脚本。
Sub-agents: 为处理特定子任务而启动的自主代理。
MCP 服务器: 外部工具连接(参见教程 07)。
Plugins: Skills + Hooks + MCP 的打包组合。
法律应用
| 组件 | 法律应用 |
|---|---|
| Skills | 编码 playbook、审查程序、起草标准 |
| Hooks | 执行合规、防止未授权操作、审计日志 |
| Sub-agents | 并行文档审查、研究任务 |
| Plugins | 打包事务所工作流以供分发 |
第 2 部分:构建自定义法务技能
什么是 Skills?
Skills 是存储在 Claude 根据上下文读取的文件中的专业指示。与一次性提示不同,Skills 持久存在并自动激活。
Skill 文件结构
创建合同审查 Skill
步骤 1: 创建 skill 目录(命令见英文版)。
步骤 2: 编写 SKILL.md,包含 Purpose、Activation、Instructions、Output format。
步骤 3: 在 examples/ 中添加 good/bad 示例。
第 3 部分:构建合规 Hooks
什么是 Hooks?
Hooks 是在 Claude 操作的特定时点执行的脚本:PreToolUse、PostToolUse、SessionStart、UserPromptSubmit、Stop。详见英文版表格和示例。
法务合规 Hook 示例
防止对特权文件夹进行未授权修改。详见英文版代码。
其他 Hook 用例
引用验证、保密性检查。详见英文版示例。
第 4 部分:多智能体法务工作流程
理解 Sub-agents
Claude 可启动 sub-agents 处理特定任务:并行化、专业化、隔离。详见英文版示例。
示例:并行尽职调查审查
多个 agents 并行(客户合同、IP、雇佣、诉讼)。详见英文版代码。
示例:研究 + 起草工作流程
研究 agent → 起草 agent → 审查 agent。详见英文版流程。
第 5 部分:将 Skills 打包为插件
插件结构
plugin.json、SKILL.md、.mcp.json、hooks/、commands/、resources/。详见英文版。
插件清单
格式与模式持续演进。请参阅官方插件参考。
安装与分发
claude --plugin-dir、claude plugin install、claude plugin enable。详见英文版。
第 6 部分:安全考虑
Skill 安全
来源验证、代码审查、不在 skill 中包含客户数据、访问控制。
数据保护
UserPromptSubmit 钩子用于清理。详见英文版。
合规要求
- IT 安全审查 Skills
- 沙盒中测试 Hooks
- 启用审计日志
- 验证客户数据隔离
立即执行
- 为事务所的审查流程创建自定义 skill
- 添加至少一个合规或审计用安全检查(hook)
- 测试并行文档处理的多智能体工作流程
- 为团队记录 skill
- 考虑打包为插件以供分发
相关系列页面
导航
Quick Reference: Claude Code Commands
Sources
- Agent Skills Overview (Claude Docs)
- Agent Skills Quickstart (Claude Docs)
- Agent Skills Best Practices (Claude Docs)
- Use Skills in Claude Code
- Hooks Reference (Claude Code Docs)
- Plugins Reference (Claude Code Docs)