帖子

  • 家反

    把 MANIFEST.md 和 _migration-work 挪到 claudebackup,并去掉 skill 里对它们的日常引用。```

    Searched for 1 pattern (ctrl+o to expand)

    ● PowerShell($root = "D:\Users\marswjf\Desktop\开发项目\lazydad-assistant"
    $bak = Join-Path $root "claudebackup\20260719-232607"…)
    ```⎿ **Error: Remove-Item on system path '/E' is blocked. This path is protected from removal.**

    今天打算清理下项目的Claude.md和Skills,在最后归档环节差点被Grok4.5删全盘了。感觉这个BUG经常看到用Codex的佬友来吐槽…我看整个经过就是Grok生成了一长段 PowerShell分块执行,其中某个关键路径变量(最可能是 $mwSrc、清理路径、或者中间的临时变量)解析/展开成了 /E**空字符串后拼接成了 /E.

    幸好被ClaudeCode拦截了,否则后果不堪设想啊!

    按大学时期的习惯,小姐姐们可都在E盘啊

    主楼
  • apparition

    这可是 gpt 的核心科技

    也被老马学走了 ^-^

    #1
  • iswinnime

    我曾经被codex删除过2次全盘,导致现在我都是让它整理,绝不要删除文件,真是怕了

    #2
  • xiaomao

    是他们用不好powershell,而且并不只是他们两,其实是一种模型幻觉

    #3
  • 家反

    我知道他们有这个癖好,还专门在Claude.md里面留了一节写这个

    之前Opus/Fable从来不犯这类错误,

    只能说Grok绝对是师从的GPT```

    六、破坏性命令防御

    涉及删除、覆盖、迁移、回滚、重置、清库等操作时,先做自检。适用命令包括但不限于:

    • rm
    • Remove-Item
    • rmdir
    • del
    • Move-Item 覆盖
    • DROP TABLE
    • TRUNCATE
    • DELETE FROM
    • git reset --hard
    • git clean

    6.1 执行前强制检查

    1. 展开路径后再校验。不要直接执行含 ~、$VAR、%VAR% 的删除命令。
    2. 删除前先列目录内容:ls -la <target> 或 Get-ChildItem <target>。
    3. 看到的内容数量级和预期不一致时,停止。
    4. 使用绝对路径,避免相对路径误删当前工作目录。
    5. 父目录是 /、~、用户目录、磁盘根目录、.ssh、.git、.claude、AppData 等敏感位置时,停止并重新确认。
    6. 命令展开后明显变短,通常表示变量被吃掉,停止。
    7. 中文路径参与破坏性操作时,必须先验证 Test-Path 或 [ -e ],并使用单一 shell 完成。

    6.2 禁止跨 shell 套娃

    不要构造:

    • Bash → PowerShell → cmd → rmdir
    • Bash → PowerShell → SSH → bash
    • Python subprocess.run(cmd, shell=True) 拼字符串

    需要 Python 调用命令时,用参数数组:

    python
    subprocess.run(["rm", path], check=True)

    不要用:
    python
    subprocess.run(f"rm {path}", shell=True)

    6.3 SSH 远程命令

    ssh host "rm -rf $LOCAL_VAR/foo" 中 $LOCAL_VAR 会在本地展开,不是在远程展开。需要远程展开时,整段远程命令用单引号。

    任何让你犹豫的破坏性命令,先停下,不要执行。

    #4
  • Pmnkh

    日常环境/测试开发还是分开docker环境弄,git 常备

    #5
  • event

    搞不好是Claude客户端的原因,之前用Claude客户端搭配GPT也会误删,Build里还没遇到误删的情况

    #6
  • 咸鱼-linuxdo

    老马啊!!!你怎么能这样啊 ^-^

    有点离谱了…

    是不是可以搞个规范,设计到这种大范围删除的强制提醒授权

    #7
  • 家反

    我就是一行代码都看不懂的业余玩家,就给开发个小程序帮我管娃娃的,搞出来挂着开发环境就用起来了.边用边改,所以比较奔放 ^-^ 幸好ClaudeCode靠谱

    #8

发表回复

登录后回复