11.3 自动化办公实战
文档处理自动化
Claude Code 可以在任意目录工作,包括文档和笔记目录:
cd ~/notes
claude
# 批量处理 Markdown 文档
→ 将 docs/ 目录下所有文件的 H2 标题统一为 sentence case
# 整理笔记结构
→ 帮我将"项目笔记"目录按时间重新组织为 YYYY-MM 格式
# 批量查找替换
→ 在所有 .md 文件中将"待办"替换为"[ ]"
Slack 集成(Claude Code 官方插件)
通过官方 Slack 插件,可以将 Claude Code 接入团队沟通:
- 在 Claude Code 中安装 Slack 插件
- 配置 Slack Bot Token 并授权
- 在 Slack 频道中 @mention @Claude
- Claude Code 会自动区分编程任务和普通对话
两种模式
- Code only:所有提到 @Claude 的消息都路由到 Claude Code
- Code + Chat:Claude 自动判断是编程任务还是对话,智能路由
定时任务(Routines)
Claude Code 支持定时任务(需 Claude Pro 订阅),即使计算机关机也能执行:
# 设置每日定时任务
→ 每天早上 9 点运行"检查项目依赖是否有安全更新"
# 设置每周任务
→ 每周一运行"生成上周的代码提交统计报告"
定时任务使用场景
- 每日构建状态检查
- 定时代码质量扫描
- 定时生成工作报告
- 定时监控告警处理
消息频道集成
Claude Code 支持多种消息渠道的自动化:
| 渠道 | 功能 | |
|---|---|---|
| Telegram | 低 | 配置 Bot Token 即可,CI 状态推送、告警通知 |
| Discord | 低 | 需要启用 Message Content Intent,支持聊天和代码任务 |
| iMessage (macOS) | 极低 | 无需外部服务,直接读取 Messages 数据库 |
办公自动化场景示例
日报/周报生成
# 进入项目目录
cd ~/projects/myapp
claude
→ 根据 git log 生成上周的工作总结报告
# 结合 Slack 插件
→ 将生成的周报自动发送到 #weekly-reports 频道
会议纪要整理
→ 读取 meetings/2024-01-15.md,
提取行动项并以 todo list 格式输出
邮件草稿生成
→ 根据我提供的会议记录,生成一封给客户的邮件草稿,
内容包括:决策事项、下一步计划、待确认问题
与 MCP 工具配合
通过 MCP 服务器,可以连接 Notion、Linear、GitHub 等工具实现更深度的自动化:
# 配合 GitHub MCP
→ 查看我的 GitHub 未处理 PR,列出需要 review 的请求
# 配合 Linear MCP
→ 更新 Sprint 任务状态,从"进行中"改为"已完成"
# 配合 Notion MCP
→ 在 Notion 数据库中添加一条新的任务记录
Shell 命令自动化
配合 settings.json 的权限配置,可以实现安全的办公自动化:
{
"permissions": {
"allow": [
"Bash(node scripts/daily-report.js)",
"Bash(python scripts/sync-calendar.py)",
"Bash(git *)"
]
}
}