Appearance
Claude Code process exited with code 1/3:macOS 权限与 Windows 运行时问题
问题
使用 Claude Code(含 Cowork)时报错:
Claude Code process exited with code 1 (macOS)
Claude Code process exited with code 3 (Windows)表现为 Claude Code 无法启动或立即崩溃。
来源:GitHub Issue #39270(macOS code 1)、GitHub Issue #18049(Windows code 3)
解决方案
macOS(code 1)— TCC 权限重置
问题通常由 macOS TCC(透明度、同意与控制)权限数据库异常引起。
在终端执行以下命令(需要管理员权限):
bash
# 先关闭 Claude Desktop
pkill -9 -f "Claude"
# 重置系统文件访问权限
tccutil reset SystemPolicyAllFiles
tccutil reset SystemPolicyDocumentsFolder
tccutil reset SystemPolicyDownloadsFolder
tccutil reset SystemPolicyDesktopFolder
# 重置 Claude Desktop 所有权限
tccutil reset All com.anthropic.claudefordesktop执行完毕后重新打开 Claude Desktop,系统会重新弹出权限授权请求,全部点"允许"。
社区补充方法
Windows(code 3)— 安装 Visual C++ Redistributable
Windows 上 code 3 通常是缺少 VC++ 运行时库导致的。
从微软官网下载并安装 Visual C++ Redistributable(x64 版本),安装后无需重启 VS Code,问题即可解决。(来源:GitHub Issue #18049 社区经验)
macOS Desktop Code 标签卡在 Thinking... 无响应
若 Desktop 的 Code 标签对所有提示都卡在 "Thinking..." 计时器无限运转,而同机的 CLI 和 VS Code 扩展正常,可尝试完全重装并清理 TCC 权限:
bash
# 卸载 Claude Desktop(从 Finder 移到废纸篓或用 brew uninstall)
# 清除残留配置
rm -rf ~/.claude/
rm ~/.claude.json
# 重置 TCC 权限(确保下次安装能正确授权)
tccutil reset All com.anthropic.claudefordesktop然后从官网重新下载安装,首次打开时对所有权限请求点"允许"。(来源:GitHub Issue #42393 社区经验)
Windows 升级后报 "Subprocess initialization did not complete within 60000ms"
v2.1.114 更新后,Claude Code 启动时报此超时错误,且降级回旧版本也无法解决(更新可能写入了旧版本无法解析的配置格式)。
快速解法:删除 .claude 目录
powershell
# Windows PowerShell
Remove-Item "$env:USERPROFILE\.claude" -Recurse -Force删除后重新启动 Claude Code,会重新生成默认配置。注意:此操作会清除本地会话历史和自定义配置,执行前确认是否需要备份。(来源:GitHub Issue #50559 社区经验)