错误: WIF OIDC 令牌刷新在 handle.stop() 之后可能会在磁盘上重新创建凭据

作者: SparshM8创建于 2026年9月15日更新于 2026年9月15日
标签bugduplicateprovider:1pp3

摘要

base-action/src/workload-identity.ts 中,异步的后台令牌刷新间隔(setInterval)在调用 stop() 时不会取消正在进行的 HTTP 请求。如果操作完成且 src/entrypoints/run.ts 在其 finally 块中执行 workloadIdentity?.stop(),则尚未完成的 getIDToken() 请求仍然可以在稍后解析,从而在磁盘上重新创建删除的 .Claude/ 凭据目录和令牌文件。

内容来源: anthropics/claude-code-action