首页/文章/装 Claude Code mod 之前先跑 claude plugin validate:它能读你的密钥、替你批准工具调用

装 Claude Code mod 之前先跑 claude plugin validate:它能读你的密钥、替你批准工具调用

· Zumac.Ai

帖子说了什么

@TheAgentStackAI 提醒:Claude Code 的 mod 可以改界面、处理工具调用、加命令,默认开启,并且以用户本人的权限运行,不在沙箱里。装之前,先用 claude plugin validate 看看它要做什么。

官方文档怎么写

对照官方 mod 概览 和 插件安全与信任,一个 mod 加载后可以:

  • 以你的身份操作电脑:读写你账户能访问的任何文件、启动程序、发网络请求;
  • 读你的密钥:环境变量和设置文件,包括你放在里面的 API key;
  • 看到整个会话:你发的每条提示、Claude 的每次工具调用;
  • 改动会话:改写提示或工具调用,替你提交提示;
  • 不问你就批准:在你被询问之前批准某个工具调用;
  • 花你的额度:用你的套餐或 API key 调用模型。

文档还写明:mod 不受沙箱约束,开了沙箱也只隔离 Claude 跑的 Bash 命令,mod 自己启动的进程在沙箱外。没有 managed settings、也不是用 Team 或 Enterprise 登录时,mod 的批准可以越过你的 ask 规则和 PreToolUse hook 的拦截。

安装前怎么查

  1. 只装可信来源:只从你信任的作者和插件市场安装。
  2. 先拿到文件再看:比如先 clone 仓库,然后在 shell 里运行 claude plugin validate ./some-mod。输出里的 hooks: 列出它处理哪些事件,calls: 列出它要 Claude Code 做什么(读文件、发网络请求等),这一步不会运行 mod。
  3. 重点看:有没有读取 .env、凭据文件或对外发请求的调用。

不想要怎么关

  • 关一个:在 /plugin 的 Installed 页禁用或卸载它所在的插件。
  • 本次会话全关:用 --safe-mode 启动,它也会关掉你的其他自定义配置。
  • 所有会话都关:在 ~/.claude/settings.json 里设 "disableAllHooks": true,你自己的 settings hook 和自定义状态栏也会一起停掉。

小结

mod 等于一段跑在你账号权限下的代码。装之前跑一次 claude plugin validate,密钥别放在 mod 能读到的明文设置里,比事后轮换要省事得多。

来源

Zumac.Ai 新加坡 Mac mini M6,整机独享,¥999/月起,联系 Telegram @singatao。
查看方案与费用 · 帮助中心

返回首页 · 更多文章

Telegram 客服