针对 iOS 版 Claude 应用在账号被封禁或异常后陷入“Something went wrong”死循环无法登录的问题,近日有开发者提供了一套基于网络抓包工具 Charles 的技术修复方案。该问题的核心成因在于客户端未能正确解析服务端的鉴权失败反馈,导致应用持续使用失效的 Cookie(如 `sessionKey` 和 `routingHint`)发起请求,从而陷入无限重试的状态,而不再展示登录入口。解决方法通过在同一局域网下利用 Mac 上的 Charles 代理对 iOS 流量进行拦截与重写。具体操作包括配置 SSL 证书信任,并针对 `claude.ai` 的 `/api/account` 接口设置 Rewrite 规则:将响应强制改为 401 Unauthorized 状态,返回标准的 `session_expired` JSON 结构,并添加 `Set-Cookie` 头部将旧会话 Cookie 强制过期。通过伪造这种服务端“强制登出”指令,成功欺骗客户端清除本地顽固状态,进而唤起正常的登录界面。该方案详细记录了从环境搭建、规则配置到事后清理的全过程,为遭遇此类技术障碍的用户提供了有效的解决思路。
事件分析
💡 核心观点:移动端鉴权逻辑的健壮性缺失往往导致软件不可用,而通过底层流量劫持强制干预状态机,是解决此类“僵尸会话”问题的终极手段。
原文链接:Linux.do







AI周刊:大模型、智能体与产业动态追踪
程序员数学扫盲课
冲浪推荐:AI工具与技术精选导航
Claude Code 全体系指南:AI 编程智能体实战