Artifact 允许规则不再盖住目录外

Claude Code 2.1.285 收紧了 Artifact 的「不要再问」允许规则:它不再让 Artifact 工具在未询问的情况下发布工作目录之外的文件。要让规则盖住该文件,需要用 --add-dir 把所在文件夹加进工作目录。

Artifact 允许规则不再盖住目录外

Artifact 工具可以把文件发布成可分享的页面。Claude Code 2.1.285 修了一个权限洞:一条 Artifact 允许规则(界面上的「不要再问」)以前会让这个工具在不再询问的情况下,发布工作目录之外的文件。修复之后,规则不再自动盖住目录外的文件。claude code artifact 目录外 要让这条允许继续生效,发行说明写的是用 --add-dir 把文件所在文件夹加进去。

作者:CodePass 技术编辑

允许规则和目录外读取是两把锁

2.1.284 给 auto mode 的目录外读取加了「只允许这一次」,见 目录外读取可以只允许这一次。那是读。2.1.280 起,写入按符号链接的真实落点判断,见 按落地路径批写入。2.1.285 这句是 Artifact 发布。以前点过「不要再问」的人,升级后目录外的发布会重新提问,除非文件夹已经在 --add-dir 里。加进去之后,规则才盖住那个文件夹。说明没有写加进去就等于永久允许写入整个家目录。

同一版还有一句:auto mode 对 Artifact 的资源上传,以及对别人的 artifact 的读取,如果那个 artifact 是你在另一种权限模式里早先批准过的,以前会跳过分类器。现在不再跳过。这是分类器要不要再看一眼,不是允许规则本身。

发布被拒时先看是不是没重读

同一版还修了几条发布正确性,不要和权限洞混成一个报错。对话回退(Esc Esc)之后,如果 Claude 只在被回退的轮次里读过文件的更新内容,再发布会覆盖成旧内容,现在改为拒绝,直到重新读取。早先的读取被截断,或文件在读取之后又改过,发布页面也不再让 Claude 不重读就覆盖源文件。临时服务器错误重试后,有时会把其实已经成功的发布报成和其他会话冲突,这一版也修了。权限提问、拒绝直到重读、假冲突,是三种停住。先看提示是在问目录,还是在要求重读。

参考资料