在 Claude Code 和 Claude Desktop 里驱动 KwaFlux(MCP 配置)
Claude Code 一条命令、Claude Desktop 一项配置,就能接入 KwaFlux。确认连通后,让 Claude 帮你修复、转换和增强视频。
要点速览
- Claude Code 用 KwaFlux 生成的一条
claude mcp add命令就能接入;Claude Desktop 则是在claude_desktop_config.json里加一项。 - Claude Code 请用用户级作用域,这样 KwaFlux 在每个项目里都能用,而不只是某一个文件夹。
- 改完 Claude Desktop 的配置后,要连同系统托盘里的图标一起真正退出,否则它不会加载新服务。
- 两个客户端在运行 MCP 工具前都会征求同意;在 Claude Code 里用
/mcp可以看到 KwaFlux 是否连上、提供了几个工具。
Claude 可以通过随 KwaFlux 一起安装的本地 MCP 服务,在你的电脑上操作 KwaFlux。对 Claude Code,KwaFlux 会给你一条现成的 claude mcp add 命令;对 Claude Desktop,它会给你一段 JSON,合并进 claude_desktop_config.json 就行。不管用哪个,Claude 干活时都要保持 KwaFlux 开着。
本文会讲两个 Claude 客户端各自怎么接入、配置存在哪儿、怎么确认连通、先问什么,以及常见问题怎么解决。
目录
- 用 Claude Code 还是 Claude Desktop?
- 开始之前
- Claude Code:一条命令
- Claude Code:和项目共享
- Claude Desktop:编辑配置文件
- 第一批指令
- 长任务与超时
- 问题排查
- 常见问题
用 Claude Code 还是 Claude Desktop?
Claude Code 是 Anthropic 面向终端和 IDE 的编程 Agent;Claude Desktop 是 Windows 和 macOS 上的 Claude 聊天应用。两者都能运行本地 MCP 服务,也都能用 KwaFlux。
| 项目 | Claude Code 终端版 | Claude Desktop 桌面版 |
|---|---|---|
| 怎么加 KwaFlux | claude mcp add 命令,或 .mcp.json | 编辑 claude_desktop_config.json |
| 存在哪儿 | ~/.claude.json(用户级或本地作用域),或项目里的 .mcp.json | Windows 上在 %APPDATA%\Claude\,macOS 上在 ~/Library/Application Support/Claude/ |
| 怎么重新加载 | 开一个新会话 | 真正退出后重开 |
| 查看状态 | 运行 /mcp | 连接器菜单 |
如果你主要想和 Claude 聊聊自己的视频,从 Claude Desktop 入手更简单;如果你本来就在终端或 IDE 里干活,Claude Code 能直接融进去。其他助手见我们的对比。
开始之前
- KwaFlux 1.0.14 或更新版本,并且开着。 MCP 服务要和正在运行的应用对话。
- Node.js 18 或更新版本,且在 PATH 中。 KwaFlux 设置卡片上写着:“宿主通过 Node.js 18 或更高版本启动该服务,请确认已安装 Node 且在 PATH 中。”如果
node --version报错,去 nodejs.org 装当前的 LTS 版本。KwaFlux 设置卡片也会查找 Node.js,并把它的完整路径写进配置,下面的示例就是这样;如果找不到,卡片会提示你,并改写成node。 - 在 KwaFlux 里: 打开 设置 › Agent(MCP),在 MCP 宿主 里选 Claude,再选 Claude Code 或 Claude Desktop。
Claude Code:一条命令
- 选中 Claude Code,点 复制安装命令。
- 粘到终端里运行。Windows 默认安装位置对应的命令是:
claude mcp add --scope user kwaflux -- "C:\Program Files\nodejs\node.exe" "C:\Program Files\KwaFlux\Tools\kwaflux-mcp\kwaflux_mcp.mjs"- 新开一个 Claude Code 会话,运行
/mcp。你应该能看到 kwaflux 已连接,后面写着工具数量。
命令里有两处要留意:
- **
--scope user** 把服务存进~/.claude.json,所有项目都能用。Claude Code 默认的本地作用域,只会让 KwaFlux 出现在你运行命令的那个文件夹里。 - **
--** 用来隔开 Claude 自己的选项和启动服务的命令。Claude Code 的文档说明:“--之后的所有内容都会原样传给服务。”
Claude Code:和项目共享
KwaFlux 的提示也给了项目文件的写法:“写入项目根 .mcp.json,或执行下方 CLI。”项目里的 .mcp.json 用来通过版本控制,把服务分享给在这个文件夹里干活的所有人。如果一个团队把视频项目放在代码仓库里,而且每个人都把 KwaFlux 装在同一位置,就可以用它。
选中 Claude Code,点 复制配置,存为项目根目录下的 .mcp.json:
{
"mcpServers": {
"kwaflux": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": [
"C:\\Program Files\\KwaFlux\\Tools\\kwaflux-mcp\\kwaflux_mcp.mjs"
]
}
}
}在交互式会话里,Claude Code 使用项目 .mcp.json 中的服务之前会先请你批准。批准之前,/mcp 里这个服务会显示为待批准。
Claude Desktop:编辑配置文件
- 在 KwaFlux 里选 Claude › Claude Desktop,点 复制配置。
- 在 Claude Desktop 里,从 Claude 菜单打开 Settings,进入 Developer,点 Edit Config。它会打开(或新建): - Windows 上:
%APPDATA%\Claude\claude_desktop_config.json- macOS 上:~/Library/Application Support/Claude/claude_desktop_config.json - 把
kwaflux这一项合并进mcpServers,别删掉已有的服务。 - 真正退出 Claude Desktop,包括系统托盘或菜单栏里的图标,然后重新打开。KwaFlux 的提示在这一点上说得很直接:改完必须真正退出再开。
- 在对话里打开输入框左下角的菜单,进入 Connectors,确认 kwaflux 及其工具都在列表里。
除非你在某段对话里放行了某个工具,否则 Claude Desktop 在每个工具运行前都会征求你的同意。
第一批指令
先做一次只读检查:
用 KwaFlux 的工具查一下 KwaFlux 开着没有、我登录了没有。
然后试试真正的任务,记得带完整的本机路径:
| 对 Claude 说 | KwaFlux 做什么 |
|---|---|
| “D:\Phone\clip.mp4 打不开。先诊断,再用推荐的模式修复。” | 先诊断,再排一个文件修复任务;修好的文件写在原文件旁边 |
| “把 D:\Clips\talk.mov 按 YouTube 的高清 1080P 导出成 MP4。” | 查 YouTube 格式及其档位,再排进导出 |
| “对 D:\Old\recital.mp4 运行画质修复,然后等它跑完。” | 排一个 AI 增强任务,再等它完成 |
| “我 KwaFlux 的任务列表里现在有什么?” | 列出任务,包括你自己发起的那些 |
智能补帧,以及抠像和替换类工具,仍要在应用里做,助手会被告知把你引导过去。AI 发起下载默认关闭,要在 Agent 授权 里把 允许 Agent 发起下载 设为 每次确认。之后每次下载 KwaFlux 都会弹窗问你,助手也会在对话里请你确认有权下载那些内容。
技巧: 在 Claude Code 里,KwaFlux 的工具名是 mcp__kwaflux__<工具名>,比如 mcp__kwaflux__kwaflux_get_app_status。在权限规则里用这些名字放行只读工具,Claude 每次查任务列表就不用再问你了。
长任务与超时
视频任务动辄几分钟。KwaFlux 的等待工具每次最多等 300 秒,默认 60 秒,然后报告任务是否完成;没完成,Claude 再等一次就行。
如果机器较慢、服务本身启动也慢,Claude Code 文档里介绍了控制启动超时的环境变量 MCP_TIMEOUT,比如 MCP_TIMEOUT=10000 claude。至于工具调用,可以在项目 .mcp.json 的条目里加一个以毫秒为单位的 timeout 字段;如果你会让它长时间等待,就设到 300,000 以上。
问题排查
| 症状 | 可能原因 | 解决办法 |
|---|---|---|
/mcp 里没有 kwaflux | 在别的文件夹里用本地作用域添加的 | 加上 --scope user 重新添加 |
| kwaflux 显示“待批准” | 它写在项目的 .mcp.json 里 | 在那个文件夹里运行 claude 并批准 |
| Claude Desktop 里看不到连接器 | 应用没真正退出,或 JSON 无效 | 从托盘退出,检查路径里有没有单反斜杠,再重开 |
| 服务启动失败 | Node.js 没装或不在 PATH 中 | 安装当前的 Node.js LTS;或在 command 里写 node.exe 的完整路径 |
每次调用都返回 app_not_running | KwaFlux 没开 | 打开 KwaFlux 再问 |
| 想看服务自己的报错输出 | 日志写在单独的文件里 | Claude Desktop 会把 mcp-server-kwaflux.log 写在 %APPDATA%\Claude\logs(Windows)或 ~/Library/Logs/Claude(macOS) |
所有宿主共有的问题,见 KwaFlux MCP 排障指南。
结语
在 Claude Code 里,运行 KwaFlux 帮你复制好的那条命令(用户级作用域),再看看 /mcp。在 Claude Desktop 里,把那一项合并进 claude_desktop_config.json,真正退出后重开。然后保持 KwaFlux 开着,先做一次状态检查。
在 Claude 里驱动 KwaFlux
KwaFlux 自带本地 MCP 服务,支持 Claude Code、Claude Desktop 等 MCP 应用。AI 处理在你自己的 GPU 上运行,媒体文件不会为了处理而上传。可在 Windows 10(64 位,1809 或更新版本)、Windows 11,以及搭载 Apple Silicon 的 macOS 12 或更新版本上运行。导入文件和浏览应用都不需要账号。仅在导出、转换、文件修复和从链接下载文件时需要登录并购买付费方案。
用你自己的素材试试效果
下载 KwaFlux,付费前先用自己的素材免费预览效果——无需注册,在你的 GPU 上处理,处理不需要上传媒体文件。 视频预览可选 1、3或5 秒;防抖预览可选 5、15或30 秒。
常见问题
Claude Code 的本地作用域和用户级作用域有什么区别?
本地作用域是默认值,服务只在你添加它的那个项目文件夹里可用;用户级作用域在你所有项目里都可用。两者都存在 ~/.claude.json 里;项目作用域则存在项目文件夹的 .mcp.json 里。
Windows 上 claude_desktop_config.json 在哪里?
在 %APPDATA%\Claude\claude_desktop_config.json。macOS 上是 ~/Library/Application Support/Claude/claude_desktop_config.json。在 Claude Desktop 的 Settings › Developer › Edit Config 里可以直接打开它。
为什么 Claude Desktop 看不到新加的 MCP 服务?
通常是因为它还在后台运行。关掉窗口,再从系统托盘或菜单栏退出,然后重开。下一步再检查 JSON 是否有效,比如 Windows 路径里有没有单反斜杠。
Claude Code 和 Claude Desktop 能用同一个 MCP 服务吗?
能。两者各自按自己的配置启动一份服务,都可以连到同一个正在运行的应用。这些部件怎么衔接,见什么是 AI Agent。
Claude 运行 MCP 工具前会问我吗?
会,默认如此。两个客户端都会在工具运行前请求批准。在 Claude Code 里,可以用 mcp__<服务名>__<工具名> 的名字写权限规则,放行特定工具。
参考资料
- Claude Code Docs, MCP page (claude mcp add, the -- separator, scopes, .mcp.json approval, /mcp, MCP_TIMEOUT, per-server timeout) (2026-10-26 查阅)
- Model Context Protocol, "Connect to local MCP servers" (Claude Desktop config locations, Edit Config, restart, logs, approvals) (2026-10-26 查阅)
- Node.js, "Node.js Releases" (2026-10-25 查阅)


