Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / Agent 运维

按结构化异常区分 Agent 失败类型

区分 CLI 缺失、连接中断、进程失败与模型终态错误,针对性处理而非重试所有异常。

目标

把 SDK 错误转为可审计的失败类别和适当恢复动作。

步骤

  1. 导入 CLINotFoundError、CLIConnectionError、ProcessError、ResultError 与 CLIJSONDecodeError。 [readme]
  2. 按具体类型捕获;对 ResultError 读取 subtype、terminal_reason、api_error_status、result 或 errors。 [readme]
  3. 只对可重试连接问题执行有上限重试;错误终态、配置问题与解码失败分别报告。 [readme]

验证方式

构造或模拟各类异常,断言映射到不同告警/恢复策略,且不会无限重试。

故障处理

若异常未捕获,优先检查继承关系并保留结构化字段;不要记录完整提示或凭证。

权限边界

前置条件

权限边界

限制

错误分类本身不判定业务输出正确性;具体异常字段以固定 SDK 版本为准。

固定上游来源

https://github.com/anthropics/claude-agent-sdk-python/blob/b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c/README.md

仓库
anthropics/claude-agent-sdk-python
文件路径
README.md
固定提交
b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: MIT

主主题

让编码 Agent 从理解上下文走到验证修改

相关资源