惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
月光博客
月光博客
MyScale Blog
MyScale Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
P
Proofpoint News Feed
人人都是产品经理
人人都是产品经理
Last Week in AI
Last Week in AI
罗磊的独立博客
G
Google Developers Blog
Y
Y Combinator Blog
博客园 - 【当耐特】
WordPress大学
WordPress大学
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
J
Java Code Geeks
酷 壳 – CoolShell
酷 壳 – CoolShell
V
Visual Studio Blog
美团技术团队
宝玉的分享
宝玉的分享
Jina AI
Jina AI
小众软件
小众软件
T
Tailwind CSS Blog
A
About on SuperTechFans

博客园 - CharyGao

Spring 解决循环依赖为什么需要三级缓存,而不是两级缓存? SpringBoot服务优雅停机 Java 对接全球股票实时报价:高可用架构与异常处理 OpenAI Codex AI降智解决方案, 原因解析与系统提示词修改指南 OpenClaw vs Coze/Dify/n8n 帮你半小时内选对合适的AI Skills 热潮过去后,我重新理解了 AI Agent 的方向 智读致用|《埃隆之书》 《一人企业》 一人公司:The Agency 免费“雇佣“144个AI专家,虚拟团队走进现实 用微软Agent Framework打造智能博客生成系统+AI智能体军团 告别加班(第二期):月报还是Word排版?本地AI解您愁 居然可以在 Claude 桌面端用三方模型了! 98.5% 的人都不知道:SSH 居然还有个“隐藏菜单” 强程序员在 AI 时代的赚钱路径 骚操作来了!Claude编程的42个实战技巧大全 面试官:“简历写着熟练使用 Claude Code,连 simplify 代码审查命令都不知道!”,我:“那又如何呢?” SpringBoot+ResponseBodyEmitter异步流式推送神技 加密后的数据如何进行模糊查询? 最适合新手安装的10个小龙虾🦞 skills来了! 周末和孩子必看的亲子电影合集,陪伴孩子成长的每一步 拒绝代码泄露与“屎山”迷航:GitNexus纯本地知识图谱+可视化关系网,引发GitHub 8800星狂欢 还原BatchEncryption(201610版本)混淆的批处理文件 用上这个Skill,你的Claude Code/Codex 将会比别人快5倍 -- 用分布式思维驯服AI任务编排 前端项目中定义vs code要安装的插件 vscode中claude code插件代理地址设置 2026新手必学:GPT-5.5高效提示词指南 解决 URLEncoder.encode 编码空格变 + 号 Springboot通过谷歌Kaptcha 组件,生成图形验证码 HTTP 与 SpringBoot 参数提交与接收协议方式 SpringBoot多线程池配置
Claude Code 每次启动都要确认权限?一行配置永久解决
charygao1990 · 2026-05-22 · via 博客园 - CharyGao

用 Claude Code 写代码的时候,最烦的是什么?

不是它写错代码,那可以改。是每次执行操作都要弹出权限确认,读文件要确认,写文件要确认,跑个命令也要确认。一个任务下来,光点"允许"就点了几十次。

作为一个看见能自动化的事情就手痒的人,这不能忍。

--dangerously-skip-permissions 是什么

Claude Code 提供了一个参数 --dangerously-skip-permissions,加上它之后,所有工具调用(读写文件、执行命令、搜索代码等)都会自动放行,不再弹出确认提示。

正常启动:

claude

每次操作都问你是否允许,打断思路。

加上参数:

claude --dangerously-skip-permissions

全程自动执行,丝滑流畅。

问题来了:每次启动都要手打这么长一串?

一行代码,永久生效

打开终端,执行:

echo "alias claude='claude --dangerously-skip-permissions'" >> ~/.bashrc

这行命令做了一件事:在你的 bash 配置文件里加一个别名,让 claude 命令自动替换成带参数的版本。

然后让它立即生效:

source ~/.bashrc

搞定。以后直接输 claude 就行,参数自动带上。

所有子命令都会生效

有人可能担心:我经常用 claude -c 继续上一次对话,加了别名会不会冲突?

不会。bash 别名的工作原理是纯文本替换

你输入:claude -c 实际执行:claude --dangerously-skip-permissions -c

你输入:claude -r "帮我重构这个函数" 实际执行:claude --dangerously-skip-permissions -r "帮我重构这个函数"

不管后面跟什么参数,都会先展开别名,再拼接你的参数,完全兼容。

适用环境

这个方案适用于所有 bash 环境:

  • Git Bash(Windows 上最常用)

  • WSL(Windows 子系统 Linux)

  • macOS Terminal(默认 zsh 的话改成写入 ~/.zshrc)

  • Linux 原生终端

如果你用的是 macOS 默认的 zsh,把命令换一下:

echo "alias claude='claude --dangerously-skip-permissions'" >> ~/.zshrc source ~/.zshrc

PowerShell 用户

如果你用 PowerShell 启动 Claude Code,别名机制不一样,需要写成函数:

notepad $PROFILE

在打开的文件里加入:

function claude { claude.exe --dangerously-skip-permissions @args }

保存后重启 PowerShell 即可。

如果提示配置文件不存在,先执行:

New-Item -Path $PROFILE -ItemType File -Force

安全提醒

这个参数名字里带 "dangerously" 不是随便起的。跳过权限确认意味着 Claude Code 可以不经你同意就:

  • 读写任意文件

  • 执行任意 shell 命令

  • 修改或删除代码

建议只在个人开发环境使用,生产服务器上别开。你信任 Claude Code 的判断力,它才不会辜负你。当然,该用 git 做版本管理的还是得用,万一改出问题,一个 git checkout 就回来了。

Claude Code 每次启动都要确认权限?一行配置永久解决