[{"data":1,"prerenderedAt":316},["ShallowReactive",2],{"notes-claude-code-auto-approve":3},{"id":4,"title":5,"body":6,"category":303,"date":304,"description":305,"extension":306,"meta":307,"navigation":308,"order":303,"path":309,"seo":310,"seoDescription":311,"seoTitle":312,"slug":313,"stem":314,"__hash__":315},"notes\u002Fnotes\u002F2026-05-07-claude-code-auto-approve.md","Claude Code 自动跳过权限确认的三种方式",{"type":7,"value":8,"toc":296},"minimark",[9,16,20,23,27,50,53,57,68,100,103,153,162,166,176,241,273,276,279,292],[10,11,12],"blockquote",{},[13,14,15],"p",{},"记录时间：2026-05-07",[17,18,19],"h2",{"id":19},"问题",[13,21,22],{},"在使用 Claude Code 执行任务时，经常遇到权限确认提示（yes\u002Fno），需要手动选择，打断工作流。如何让它自动选择 yes、跳过确认？",[17,24,26],{"id":25},"方法一启动时加标志最简单粗暴","方法一：启动时加标志（最简单粗暴）",[28,29,34],"pre",{"className":30,"code":31,"language":32,"meta":33,"style":33},"language-bash shiki shiki-themes github-light github-dark","claude --dangerously-skip-permissions\n","bash","",[35,36,37],"code",{"__ignoreMap":33},[38,39,42,46],"span",{"class":40,"line":41},"line",1,[38,43,45],{"class":44},"sScJk","claude",[38,47,49],{"class":48},"sj4cs"," --dangerously-skip-permissions\n",[13,51,52],{},"直接跳过所有权限提示。适合在安全、可控的环境中使用，不建议在生产环境或敏感项目中开启。",[17,54,56],{"id":55},"方法二设置默认权限模式","方法二：设置默认权限模式",[13,58,59,60,63,64,67],{},"在 ",[35,61,62],{},".claude\u002Fsettings.json"," 中配置 ",[35,65,66],{},"defaultMode","：",[28,69,73],{"className":70,"code":71,"language":72,"meta":33,"style":33},"language-json shiki shiki-themes github-light github-dark","{\n  \"defaultMode\": \"acceptEdits\"\n}\n","json",[35,74,75,81,94],{"__ignoreMap":33},[38,76,77],{"class":40,"line":41},[38,78,80],{"class":79},"sVt8B","{\n",[38,82,84,87,90],{"class":40,"line":83},2,[38,85,86],{"class":48},"  \"defaultMode\"",[38,88,89],{"class":79},": ",[38,91,93],{"class":92},"sZZnC","\"acceptEdits\"\n",[38,95,97],{"class":40,"line":96},3,[38,98,99],{"class":79},"}\n",[13,101,102],{},"可选模式：",[104,105,106,119],"table",{},[107,108,109],"thead",{},[110,111,112,116],"tr",{},[113,114,115],"th",{},"模式",[113,117,118],{},"行为",[120,121,122,133,143],"tbody",{},[110,123,124,130],{},[125,126,127],"td",{},[35,128,129],{},"\"plan\"",[125,131,132],{},"只读模式，只能读文件和执行只读命令",[110,134,135,140],{},[125,136,137],{},[35,138,139],{},"\"acceptEdits\"",[125,141,142],{},"自动批准文件编辑和常用文件操作（mkdir、touch、mv、cp），危险命令仍会提示",[110,144,145,150],{},[125,146,147],{},[35,148,149],{},"\"bypassPermissions\"",[125,151,152],{},"跳过所有权限提示",[13,154,155,161],{},[156,157,158,159],"strong",{},"推荐日常开发使用 ",[35,160,139],{},"，兼顾效率和安全。",[17,163,165],{"id":164},"方法三针对特定工具预授权最精细","方法三：针对特定工具预授权（最精细）",[13,167,59,168,171,172,175],{},[35,169,170],{},"settings.json"," 的 ",[35,173,174],{},"permissions.allow"," 数组中添加规则，只对匹配的操作自动放行：",[28,177,179],{"className":70,"code":178,"language":72,"meta":33,"style":33},"{\n  \"permissions\": {\n    \"allow\": [\n      \"Bash(npm run *)\",\n      \"Bash(git *)\",\n      \"Edit\"\n    ]\n  }\n}\n",[35,180,181,185,193,201,210,218,224,230,236],{"__ignoreMap":33},[38,182,183],{"class":40,"line":41},[38,184,80],{"class":79},[38,186,187,190],{"class":40,"line":83},[38,188,189],{"class":48},"  \"permissions\"",[38,191,192],{"class":79},": {\n",[38,194,195,198],{"class":40,"line":96},[38,196,197],{"class":48},"    \"allow\"",[38,199,200],{"class":79},": [\n",[38,202,204,207],{"class":40,"line":203},4,[38,205,206],{"class":92},"      \"Bash(npm run *)\"",[38,208,209],{"class":79},",\n",[38,211,213,216],{"class":40,"line":212},5,[38,214,215],{"class":92},"      \"Bash(git *)\"",[38,217,209],{"class":79},[38,219,221],{"class":40,"line":220},6,[38,222,223],{"class":92},"      \"Edit\"\n",[38,225,227],{"class":40,"line":226},7,[38,228,229],{"class":79},"    ]\n",[38,231,233],{"class":40,"line":232},8,[38,234,235],{"class":79},"  }\n",[38,237,239],{"class":40,"line":238},9,[38,240,99],{"class":79},[242,243,244,251,257,263],"ul",{},[245,246,247,250],"li",{},[35,248,249],{},"Bash(npm run *)"," — 自动批准所有 npm 脚本",[245,252,253,256],{},[35,254,255],{},"Bash(git *)"," — 自动批准所有 git 命令",[245,258,259,262],{},[35,260,261],{},"Edit"," — 自动批准所有文件编辑",[245,264,265,266,269,270],{},"也支持路径限定，如 ",[35,267,268],{},"Edit(\u002Fsrc\u002F**)","、",[35,271,272],{},"WebFetch(domain:github.com)",[13,274,275],{},"不匹配的操作仍然会弹出确认提示。",[17,277,278],{"id":278},"建议",[13,280,281,282,291],{},"日常开发最佳实践：",[156,283,284,286,287,290],{},[35,285,139],{}," 模式 + 常用命令的 ",[35,288,289],{},"allow"," 规则","。既不用频繁点确认，又能在执行危险操作时收到提醒。",[293,294,295],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":33,"searchDepth":83,"depth":83,"links":297},[298,299,300,301,302],{"id":19,"depth":83,"text":19},{"id":25,"depth":83,"text":26},{"id":55,"depth":83,"text":56},{"id":164,"depth":83,"text":165},{"id":278,"depth":83,"text":278},null,"2026-05-07 00:00:00 CST","总结 Claude Code 执行任务时遇到 yes\u002Fno 权限提示的自动跳过方法，包括启动标志、默认模式和针对性预授权规则。","md",{},true,"\u002Fnotes\u002F2026-05-07-claude-code-auto-approve",{"title":5,"description":305},"如何让 Claude Code 在执行任务时自动跳过 yes\u002Fno 权限确认：dangerously-skip-permissions 标志、defaultMode 模式设置、permissions.allow 预授权规则。","Claude Code 自动跳过权限确认的三种方式｜个人笔记","claude-code-auto-approve","notes\u002F2026-05-07-claude-code-auto-approve","gp2lKyLVEj7NhegaOEswTxhtOZ5lqbB59ExZfDy3t4c",1778147263416]