name: Sentry错误监控 description: Sentry错误跟踪和性能监控。用于调查应用错误、检查错误频率、管理问题状态或审查发布。 allowed-tools: Bash(python *)
Sentry 错误跟踪
认证
重要提示:凭据由代理层自动注入。请勿检查环境变量中的 SENTRY_AUTH_TOKEN - 它不会对您可见。直接运行脚本即可;认证是透明处理的。
您可以检查的配置环境变量(非机密):
SENTRY_ORGANIZATION- Sentry 组织 slugSENTRY_PROJECT- 默认 Sentry 项目 slug
强制:错误优先调查
首先列出问题,然后深入了解细节。
LIST ISSUES -> GET DETAILS -> CHECK STATS -> REVIEW RELEASES
可用脚本
所有脚本位于 .claude/skills/observability-sentry/scripts/
list_issues.py - 始终从这里开始
python .claude/skills/observability-sentry/scripts/list_issues.py --project PROJECT_SLUG [--query "is:unresolved"]
# 示例:
python .claude/skills/observability-sentry/scripts/list_issues.py --project api-backend
python .claude/skills/observability-sentry/scripts/list_issues.py --project api-backend --query "is:unresolved level:error"
get_issue.py - 获取问题详情
python .claude/skills/observability-sentry/scripts/get_issue.py --issue-id 12345678
update_issue_status.py - 更新问题状态
python .claude/skills/observability-sentry/scripts/update_issue_status.py --issue-id 12345678 --status resolved
# 状态选项:resolved, unresolved, ignored, resolvedInNextRelease
list_projects.py - 列出组织项目
python .claude/skills/observability-sentry/scripts/list_projects.py
get_project_stats.py - 项目统计
python .claude/skills/observability-sentry/scripts/get_project_stats.py --project PROJECT_SLUG [--stat received] [--resolution 1h]
list_releases.py - 列出发布
python .claude/skills/observability-sentry/scripts/list_releases.py --project PROJECT_SLUG [--limit 10]
Sentry 搜索查询语法
is:unresolved # 状态
level:error # 级别
first-release:1.2.0 # 发布
firstSeen:-24h # 时间
assigned:user@company.com # 分配
is:unresolved level:error firstSeen:-24h # 组合
调查工作流
错误激增调查
1. list_issues.py --project api --query "is:unresolved"
2. get_issue.py --issue-id <id>
3. list_releases.py --project api
4. get_project_stats.py --project api --stat received --resolution 1h