Claude Code CLI:如何快速开启「无许可模式」

在使用 Claude Code CLI 的过程中,有一个参数你大概率已经见过:--dangerously-skip-permissions

名字很长,而且每次都要手动输入一遍。

如果你和我一样,经常在本地项目里使用 Claude 做开发辅助,这个流程其实是有点麻烦的。

这篇文章就讲一件事:

👉 如何优雅地、快速地开启“无许可模式”


🤔 什么是“无许可模式”?

简单来说:

跳过 Claude Code CLI 的所有权限确认(文件读写 / shell 执行等)

默认情况下,Claude 在执行敏感操作时会询问你:

  • 是否允许读写文件

  • 是否允许执行命令

  • 是否允许修改项目结构

而加上这个参数后:claude --dangerously-skip-permissions

👉 所有这些确认步骤都会被跳过


⚡ 为什么要开启?

在一些典型场景下,这个模式非常有用:

  • 本地开发(你完全信任当前代码)

  • 快速迭代 / 连续多轮操作

  • 自动化流程(比如脚本驱动 Claude)

否则你会频繁遇到:

“Allow this action?” → yes → 再来一次 → 再 yes...

非常影响效率。


🚀 最简单的方案:alias

直接在你的 shell 配置里加一行:alias claude-skip="claude --dangerously-skip-permissions"

然后你就可以:claude-skip 直接进入无许可模式。

👉 这种方式的缺点是不支持参数


🧱 工程化方案:wrapper 脚本

如果你想要支持参数,可以写一个脚本:~/bin/claude-skip

内容:

#!/usr/bin/env bash
claude --dangerously-skip-permissions "$@"

然后:chmod +x ~/bin/claude-skip

确保 ~/bin 在 PATH 中。

以后直接用:claude-skip


⚠️ 一点理性提醒

这个参数之所以叫:

dangerously

不是开玩笑的。

建议只在以下场景使用:

  • ✅ 本地开发

  • ✅ 自己完全理解的项目

  • ❌ 不要用于陌生仓库

  • ❌ 不要无脑让 AI 执行 shell

否则理论上它可以:

  • 删除文件

  • 修改代码

  • 执行任意命令

Comments (0)

Loading session...