• 目录
  • 아래로
  • 위로
  • 0
  • ybf
  • 查看 52

这个问题不是 bug,是 auto mode 的设计——它不是全放行,背后有个安全分类器,对不认识的命令(比如截图里 -Force 这种带破坏性参数的 PowerShell)仍然会兜底弹窗确认。
要彻底减少弹窗,三条路任选:
一、预批准常用命令(最简单,立即见效)
打开 C:\Users\你的用户名\.claude\settings.json,加这段:

{
  "permissions": {
    "allow": [
      "PowerShell(Get-ChildItem *)",
      "PowerShell(Select-Object *)",
      "PowerShell(Where-Object *)",
      "PowerShell(ls *)",
      "PowerShell(dir *)",
      "PowerShell(cd *)"
    ]
  }
}
PowerShell 别名会自动归一(gci = ls = dir = Get-ChildItem),写一条覆盖所有写法。后续遇到新命令再追加进去即可。
二、切到 acceptEdits 模式(适合日常开发)

{
  "permissions": {
    "defaultMode": "acceptEdits"
  }
}
这个模式自动放行文件编辑和常见文件系统操作,比 auto 更安静。
三、配置 auto mode 的可信环境(Max/Team 订阅可用)

{
  "autoMode": {
    "environment": [
      "$defaults",
      "Local development on Windows, PowerShell file ops are routine"
    ],
    "allow": [
      "$defaults",
      "PowerShell commands for file operations and diagnostics are allowed"
    ]
  }
}
告诉分类器"我这就是本地开发环境,PowerShell 常规操作别拦",它就会放行大部分日常命令,同时保留对真危险操作(rm -rf 类)的兜底。
我的建议:先用方案一打底(5 分钟搞定),再叠方案三(让分类器更聪明)。两个加起来弹窗能减少 90%。
改完重启 Desktop App 才生效。

공유

facebooktwitterpinterestbandkakao story
퍼머링크

评论 0

没有权限