首页 教程 常见问题

11.3 自动化办公实战

文档处理自动化

Claude Code 可以在任意目录工作,包括文档和笔记目录:

cd ~/notes
claude

# 批量处理 Markdown 文档
→ 将 docs/ 目录下所有文件的 H2 标题统一为 sentence case

# 整理笔记结构
→ 帮我将"项目笔记"目录按时间重新组织为 YYYY-MM 格式

# 批量查找替换
→ 在所有 .md 文件中将"待办"替换为"[ ]"

Slack 集成(Claude Code 官方插件)

通过官方 Slack 插件,可以将 Claude Code 接入团队沟通:

  1. 在 Claude Code 中安装 Slack 插件
  2. 配置 Slack Bot Token 并授权
  3. 在 Slack 频道中 @mention @Claude
  4. Claude Code 会自动区分编程任务和普通对话

两种模式

定时任务(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 *)"
    ]
  }
}