使用场景 · Claude Code

Sentry 和 Claude Code:连接 MCP 服务器,每天分拣报错

Sentry 托管的 MCP 服务器能让 Claude Code 访问你 Sentry 组织里的问题、事件、堆栈和版本。一条命令添加,在浏览器里登录一次就连上了;之后 Claude Code 就能读新报错、在你的代码里找原因,并开修复。本页讲设置、写进 CLAUDE.md 的分拣规则,以及怎么不打开会话就每天分拣两次。

Sentry 报错分拣:Claude Code 能做什么

  • 读取上次运行以来新出现或复发的未解决 Sentry 问题。
  • 先查看板,一个反复出现的报错只会多一条评论,而不是十个新 issue。
  • 把每个新报错记成 issue,写清影响、首次和最近出现时间、从哪个版本开始、最上面几层堆栈,以及可能原因(标明是猜测)。
  • 小而明显的问题直接修,带测试开 pull request,等待审查。

Sentry 报错分拣:Claude Code 的相关功能

功能作用怎么开始
Sentry MCP 服务器你 Sentry 组织里的问题、事件、堆栈和版本claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
/mcp显示已连接的服务器,并发起 OAuth 登录添加服务器后在会话里运行
claude -p跑一轮分拣后退出,适合 cron 或 CI--allowedTools "mcp__sentry" 允许它使用 Sentry 的工具
定时任务按设定的时间分拣,不用打开会话/schedule,或桌面定时任务

Sentry 报错分拣:怎么设置 Claude Code

  1. 连接工具

    添加 Sentry 托管的服务器,然后运行 /mcp,在浏览器里用你的 Sentry 账号登录。它用 OAuth,所以不用复制任何 token。

    # 添加 Sentry 托管的 MCP 服务器
    claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
    
    # 然后在会话里用 OAuth 登录
    /mcp
  2. 把规则写进 CLAUDE.md

    Claude Code 在每次会话开始时都会读取 CLAUDE.md,claude -p 运行也一样。把这项工作的规则写在这里;规则很长的话,放进 .claude/skills/ 下的一个 skill。见 CLAUDE.md 指南。

    ## Sentry 分拣规则
    1. 列出上次运行以来首次出现或复发的
       生产环境未解决问题。
    2. 记录之前,先在看板上搜索 Sentry 问题 ID。
    3. 新问题记成 issue:影响的用户数和事件数、首次和最近
       出现时间、版本、最上面几层堆栈,以及可能原因,
       标明是猜测。
    4. 挡住注册、付款或数据的标 Urgent;影响超过 1% 会话的
       标 High;其余标 Medium。
    5. 又小又明显的修复:带测试开 pull request。不要合并。
    6. 绝不在 Sentry 里解决、忽略或删除任何东西。
  3. 不打开交互界面运行

    claude -p 运行一个任务后就退出,所以 cron、CI 或别的工具都能启动它。用 --allowedTools 或 --permission-mode 决定它不经询问可以做什么;--output-format json 会连同花费一起返回结果。

    # 从 cron 跑一轮分拣,工作日 9:00 和 14:00
    claude -p "按 CLAUDE.md 里的规则分拣新的 Sentry 报错" \
      --allowedTools "mcp__sentry" --output-format json
  4. 设成定时运行

    用 /schedule 做成云端定时任务(Pro、Max、Ultra、Team 和 Enterprise 可用),或者用桌面定时任务,会话开着时也可以用 /loop。见如何让 Claude Code 主动工作。

来源:Claude Code 文档

局限与安全

  • 它只需要读取 Sentry 问题,不需要修改。解决和忽略留给人。
  • 它给出的原因是根据堆栈做的猜测。修复上线前要由人确认。
  • 报错里可能带有用户数据。它记的 issue 要放在私有的看板或仓库里。
  • 从 Claude Code v2.1.302 起,claude -p 以 Manual 模式启动:需要批准的操作,除非有规则允许,否则一律拒绝。只放行这项工作需要的工具。

Sentry 报错分拣,用 Claude Code 还是 Codex?

规则可以通用。只在 AGENTS.md 里写一次,再在 CLAUDE.md 里放一行 @AGENTS.md,两个 agent 读的就是同一个文件。

另一个 agent 的分步做法:Codex Sentry 报错分拣。

Claude CodeCodex
规则文件CLAUDE.mdAGENTS.md
连接工具claude mcp addcodex mcp add 或 config.toml
无人值守运行claude -pcodex exec
定时/schedule、桌面定时任务、/loopChatGPT 应用里的定时任务、cron
内置功能(Sentry 报错分拣)基于 HTTP 的 Sentry MCP、/mcp 登录原生 HTTP MCP、codex mcp login
用 Crewmark

Sentry 报错分拣,交给专人负责

命令只在有人记得时才会运行。Crewmark 把你自己的 Claude Code 变成一个 AI 员工,有岗位、量化目标、工作时间和心跳,工作就会按时完成,并出现在看板上。

  1. 从岗位开始

    AI 软件工程师,岗位说明里写上这些规则。

  2. 把工作放到它的看板上

    把这项工作加成周期 issue。员工按心跳醒来,做完后在评论里汇报。

  3. 相关内容

    Sentry 报错分拣页面有完整的岗位说明和优先级规则。

常见问题

怎么把 Sentry 连到 Claude Code?

运行 claude mcp add --transport http sentry https://mcp.sentry.dev/mcp,然后在会话里运行 /mcp,用 OAuth 登录。

Claude Code 能用 Sentry 做什么?

读取问题、事件、堆栈和版本,找到报错背后的代码,在你的看板上记 issue,并开修复 pull request。在 Sentry 里解决和忽略问题,留给人来做。

Claude Code 能自动分拣 Sentry 报错吗?

能,按时间表运行:从 cron 或 CI 运行 claude -p,创建定时任务,或者把分拣做成 Crewmark 员工的周期 issue。

已于 2026 年 11 月 13 日对照 Claude Code 和 OpenAI Codex 的官方文档核对。

Sentry 报错分拣,交给跑在 Claude Code 上的 AI 员工。

Crewmark 把 Claude Code 和 Codex 会话变成有岗位、目标、工作时间和心跳的 AI 员工。