Claude Code for VSCode Error: Claude Code process exited with code 1 解决方法
⚠️ 说明
本文仅针对日志中明确出现的以下错误,不适用于 Claude Code 的其他启动失败场景。
--dangerously-skip-permissions cannot be used with root/sudo privileges for security reasons问题现象
启动 Claude Code 时失败,日志中提示:
Error: Claude Code process exited with code 1
--dangerously-skip-permissions cannot be used with root/sudo privileges for security reasonsClaude Code 随即退出,VS Code 插件无法正常启动。
原因(仅限该日志场景)
VS Code 的 Claude Code 插件 开启了危险权限跳过模式,
而该模式 不允许在 root / sudo 权限环境中使用。
当插件检测到当前环境为 root(包括 Docker / 服务器 / sudo 启动)时,
Claude Code 会主动拒绝启动并直接退出。
对应的设置项是:
Claude Code: Allow Dangerously Skip Permissions

解决方案(仅针对该错误)
关闭危险权限跳过模式
- 打开 VS Code 设置
- 搜索:
Claude Code - 找到:
Claude Code: Allow Dangerously Skip Permissions - 取消勾选
即关闭该选项即可,无需修改其他配置
关闭后,Claude Code 即可正常启动。
总结(限定结论)
- ❌ 仅在 日志包含
--dangerously-skip-permissions且该选项开启时,会导致启动失败 - ✅ 关闭
Allow Dangerously Skip Permissions可直接解决 - 📌 该选项官方也注明:仅建议用于无网络的沙箱环境
本文结论不适用于其他 Claude Code 报错或启动异常场景。