跳到正文
FunCoding

搜索

搜索文档、智能体、博客、Skill 和 MCP

MCP、Hooks 与插件

CodeBuddy Code 的 MCP 传输类型与作用域、MCP 工具权限规则格式,Hooks 的用途与快速上手,以及插件系统入口。

MCP

MCP 服务器是提供工具、资源和提示的独立进程。传输类型:STDIO(本地进程)、SSE、HTTP(流式)。配置作用域:user(全局)、project(项目级)、local(仅当前会话或工作区);同名服务在多个作用域都有时按优先级取其一。项目作用域的 MCP 服务器首次连接需要用户审批;非交互(-p)下无法弹框,需要通过选项允许所有项目 MCP 服务器或指定的几个。MCP 服务器提供的 Prompts 会自动注册成斜杠命令,格式 /服务器名:prompt名称,支持动态参数。/mcp 管理连接。权限规则:三类,优先级 deny(最高)、ask(覆盖 allow)、allow。MCP 工具名格式为 mcp__<服务器名>__<工具名>(双下划线分段;规则不区分大小写,连字符、点号等按下划线处理);* 只能整段替换最后一节,mcp__git*、mcp__github__get_* 匹配不到任何工具且不报错;MCP 工具只认 mcp__ 开头的规则,裸 * 对它无效,全部禁用要写 "deny": ["mcp__*"]。

Hooks

Hooks 通过注册 shell 命令自定义和扩展 CodeBuddy Code 的行为,用途:通知、自动格式化(编辑后对 .ts 跑 prettier、对 .go 跑 gofmt)、日志记录、对不合规的生成代码提供自动反馈、自定义权限(阻止修改生产文件或敏感目录;把规则编码成 hook 比写在提示里更可靠)。快速上手:运行 /hooks,选 PreToolUse 事件,添加匹配器 Bash,再添加一个 hook 命令(例如用 jq 把 tool_input.command 追加到日志文件),保存到 User settings,让 CodeBuddy 运行 ls 后检查日志验证。官方还给出代码格式化、Markdown 格式化、桌面通知、文件保护等示例;事件和配置字段详见「Hooks 配置参考」。

插件

插件系统用来打包和分发 Skills、子代理、Hooks、MCP/LSP 服务器等。/plugin 管理插件和插件市场(marketplace add、install、enable、disable、uninstall),/plugin-validate [path] 校验插件目录结构和 manifest,/reload-plugins 不重启即重载全部插件。详见官方「插件系统」「插件市场」「插件 API 参考」。