人工智能, 生活

Claude Code终端中默认跳过权限确认的设置

本篇介绍如何在终端使用 Claude Code 时,将权限确认模式默认设置为“跳过”。

(1)临时跳过。在启动命令中添加参数,即可在当前会话中跳过所有权限确认:

claude --dangerously-skip-permissions

(2)永久跳过。修改用户级配置文件 ~/.claude/settings.json,写入以下 JSON 配置,即可实现全局默认跳过:

{
  "permissions": {
    "defaultMode": "bypassPermissions"
  },
  "skipDangerousModePermissionPrompt": true
}

如果运行时出现这个错误:--dangerously-skip-permissions cannot be used with root/sudo privileges for security reasons,是因为 Claude Code 出于安全考虑,禁止在 root 用户或 sudo 权限下直接运行 --dangerously-skip-permissions 模式。因为最高权限叠加“不问就干”的模式,极易对系统造成不可逆的破坏。

你可以通过设置环境变量 IS_SANDBOX=1,告诉 Claude Code 当前处于沙箱模式,从而绕过 root 权限限制。

临时跳过的话,可以在终端中直接运行:

IS_SANDBOX=1 claude --dangerously-skip-permissions

如果希望永久生效,可以将:

export IS_SANDBOX=1

写入 ~/.bashrc 或 ~/.zshrc 配置文件中。添加后使用这个命令更新:

source ~/.bashrc
11 次浏览

【说明:本站主要是个人笔记和代码的分享,内容可能会不定期修改。目前文章支持直接转载,引用或转载请注明出处:https://www.guanjihuan.com 。本站采用知识共享署名许可协议 CC BY】

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code