在远程模式下, `--plugin-dir` 未转发给 Claude 代码(插件技能/代理消失)
作者: alpha0422创建于 2026年9月16日更新于 2026年9月16日
□ 问题
快乐Claude-plugin-dir /path/to/plugin'将插件的技能和代理设备装入终端,但一旦会话切换到远程模式(由移动/网络应用程序驱动,-happy-starting-mode speak'或deamon-spawned),它们就默默地消失了。
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? Claude -- -- 插图- dir./我的插图#技能+可用代理 快乐的 Claude - 插件- dir./my- 插件 # 本地可用, 以远程模式运行 。
□ 根源
与 # 798 (`-add-dir') 和 # 934 (`-mcp-config' ) 相同的错误等级 : ' ClaudeArgs' 以本地模式逐字传送,但以远程模式投放 。
1. `src/index.ts:689-699'-`-plugin-dir sxx'属于`未知的Args'-`options.claudeArgs'-`
2. " src/Claude/Claude Local.ts:244 " - " args.push (.opts.claudeArgs) " 孕育出真正的CLI -- --
3. " src/Claude/ClaudeRemote.ts:58-81 " —— " ClaudeArgs " 仅被扫描为`-resume " ;其他一切都被抛弃了;
4. " src/Claude/ClaudeRemote.ts:122-142 " + " src/Claude/sdk/query.ts:31-46 " -- "sdk options " 是一个固定的白名单( " cwd " , " resume " , " mcpServers " , " permission Mode " , " model " , " fallead Model " ,系统提示, " allowedTools " , " divalledTools " , " effort " CanCallTools ", "bort " " , " sdersPath " ),没有插件字段和 " steth " ,没有多余的argv " 。
□ SDK 已经支持了
Anthropic-AI/Claude-Agent-sdk'(快乐的接针~0.3259')曝光:
- “插件?”
- “插件传送?” : “argv” `初始化' —— `argv' `(默认) 发出每个插件一个`-插件'- dir <path'; “'初始化'' 避免命令行长度限制。
快乐从不设置。
□ 建议的固定
1. 在`src/Claude/sdk/type.ts'中添加`插件':{类型:`当地';路径:字符串}`至`取用备选件',并用`src/Claude/sdk/query.ts'绘制地图。
2. 在`ClaudeRemote.ts'中,取出`ClaudeArgs'的`-plugin-dir'值(除了现有的`-resume'取出),并将其取出为`plugins'。
一个将通过旗帜转发到远程模式的一般机制可以将它,#798和#934一起固定.
□ 环境
- 快乐cli: 1.2.3(repo`main', ac64b9b4)
- Anthropic-AI/Claude-特工-sdk ':^0.3.259
- 操作系统:Linux内容来源: slopus/happy