claudian 、obsidian、cc switch配合

claudian 、obsidian、cc switch配合
你这三个东西可以配合但不要混在一起理解。正确分工如下Obsidian 知识库 / 项目文档 / 需求入口 Claudian Obsidian 插件把 Claude Code 嵌进 Obsidian Claude Code 真正执行读文件、改文件、跑命令的 Agent CC Switch 切换 API / Base URL / 模型映射 / Key 的配置器最合理的工作流是Obsidian 笔记 ↓ Claudian 侧边栏调用 Claude Code ↓ Claude Code 读取 ~/.claude/settings.json ↓ CC Switch 写入/切换 ANTHROPIC_BASE_URL、TOKEN、模型映射 ↓ 请求阿里云 / Claude / Kimi / OpenRouter 等模型 ↓ 结果回到 Obsidian直接改 Markdown、整理目录、生成代码方案Claudian 官方说明就是把 Claude Code、Codex、Opencode 等 AI coding agent 嵌入 Obsidian并让 vault 成为 agent 的工作目录支持读写文件、搜索、bash、多步骤工作流。(GitHub)一、先把 CC Switch 配好你现在前面报错是qwen3.5-plus may not exist or you may not have access这说明Claude Code 当前读到的模型配置是错的。不要先折腾 Obsidian。先让 Claude Code 在命令行单独跑通。在 CMD 执行claude进入后执行/status /model重点看ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKEN 当前模型Claude Code 官方文档说明环境变量可以控制模型选择、认证和请求路由也可以放到settings.json的env里。(Claude) 另外注意ANTHROPIC_BASE_URL只决定请求发到哪里不决定哪个模型回答模型本身还要单独配置。(Claude)所以 CC Switch 里你要检查Provider → Advanced Options → Model Mapping把qwen3.5-plus改成你当前供应商真实支持的模型比如你之前阿里云那类配置就不要填不存在或没权限的模型。如果你用的是非 Claude 模型例如 Qwen、Kimi、DeepSeekCC Switch 的逻辑通常需要Model mapping mode把非 Claude 模型映射到 Sonnet / Opus / Haiku 路由。CC Switch 文档也明确区分了 direct mode 和 model mapping mode非 Claude 模型需要通过本地 gateway 映射到 Claude Desktop/Claude Code 识别的角色路由。(GitHub)二、确认 Claude Code 本体能跑在 Windows CMD 里执行where claude正常会返回类似C:\Users\zs_lo\AppData\Roaming\npm\claude.cmd然后执行claude输入hi如果还能报模型不存在说明 CC Switch 仍然没有生效。先不要装 Claudian。否则你只是把错误搬进 Obsidian。三、Obsidian 安装 Claudian在 Obsidian 里Settings → Community plugins → Browse → 搜索 Claudian → Install → EnableClaudian 的社区插件页面也是推荐这种安装方式并且要求 Claude Code CLI 已安装Obsidian 需要桌面版。(Obsidian Community)如果 Claudian 里让你填 Claude Code 路径就填where claude查到的路径例如C:\Users\zs_lo\AppData\Roaming\npm\claude.cmd四、推荐你的 Obsidian 目录结构不要一上来把整个私人 vault 交给 agent。你应该建一个专门的工作 vault比如D:\Obsidian\AI-Workspace ├─ 00-Inbox ├─ 10-Projects │ ├─ Java-Vue-System │ ├─ Dify-Workflow │ ├─ Redis-Issues │ └─ WinForms-MQTT ├─ 20-Code-Notes ├─ 30-Prompts ├─ 40-Skills ├─ 80-Logs └─ 90-Agent ├─ CLAUDE.md ├─ tasks.md └─ rules.md核心是放一个CLAUDE.md让 Claude Code 每次知道你的规则。可以这样写# CLAUDE.md ## 工作规则 1. 所有回答优先使用中文。 2. 不要直接大面积改文件先给修改计划。 3. 改代码前先说明影响范围。 4. 涉及 Java / Vue / WinForms / Redis / MQTT 的问题先定位根因再给改法。 5. 所有生成内容默认放到对应项目目录。 6. 不要删除文件除非我明确要求。 7. 执行命令前必须说明命令用途。 8. 对不确定的内容直接标记“不确定”不要编。这比你每次手动提醒它强得多。五、Claudian 怎么用进入 Obsidian 后打开 Claudian 侧边栏。你可以直接问读取 10-Projects/Redis-Issues 下的笔记帮我整理阿里云 Redis TTL-1 和 setexpire 失败的排查流程。或者根据 10-Projects/WinForms-MQTT 里的笔记整理一份 MQTT 收不到消息的排查清单输出到 10-Projects/WinForms-MQTT/checklist.md。再比如做代码系统规划根据 10-Projects/Java-Vue-System 里的所有笔记帮我设计一个 Java Vue AI 工作流系统的模块架构。先只输出方案不要创建代码。Claudian 支持在 vault 内读、写、编辑、搜索文件也支持 slash commands、skills、MCP server、Plan Mode 等能力。(GitHub) 这意味着它不是普通聊天插件而是有能力直接动你的文件系统。六、另一个选择Claude Code IDE 插件如果你不想让 agent 直接在 Obsidian 里完整操作 vault可以用更保守的插件Claude Code IDE它的作用是让 Claude Code 看到你当前打开的文件、选中的文本然后你在 Claude Code 里通过/ide选择 Obsidian。插件说明里写得很清楚它通过本地 WebSocket MCP bridge 分享当前文件和选区而且是只读上下文不写文件、不执行代码。(Obsidian Community)选择逻辑方案适合场景风险Claudian想在 Obsidian 里直接让 AI 整理笔记、改 Markdown、跑项目任务权限更大容易误改Claude Code IDE只想把当前笔记/选区发给 Claude Code 分析更安全但自动化弱纯 Claude Code代码项目为主不依赖 Obsidian UI笔记体验弱你现在应该选Claudian CC Switch 独立 AI 工作 vault不要直接连接你的主知识库。七、最小可用配置流程按这个顺序来1. CC Switch 里修正 Provider 和模型映射 2. CMD 里执行 claude确认不再报 qwen3.5-plus 3. 执行 /status确认 BASE_URL 和 TOKEN 正确 4. 执行 /model确认模型可用 5. Obsidian 安装 Claudian 6. Claudian 填入 claude.cmd 路径 7. 新建 AI-Workspace vault 8. 写 CLAUDE.md 9. 只让它处理这个 vault不要碰你的全部私人笔记八、你要避免的坑第一不要以为 Obsidian 插件能修复 Claude Code 配置问题。不能。Claude Code 本身模型错误Claudian 也会失败。第二不要把 API Key 到处填。让 CC Switch 统一管理Claudian 只调用claude.cmd让 Claude Code 自己读取配置。第三不要让 agent 直接操作你的主 vault。Claudian 官方隐私说明里写到你的输入、附件、图片和工具调用输出会发送给对应 API本地也会保存 Claudian 设置、Claude provider 文件和会话记录。(Obsidian Community) 所以私人笔记、合同、账号、密钥、客户资料不要随便放进去。第四不要盲批 shell 命令。Claudian/Claude Code 具备 bash 和文件写入能力便利性和破坏性是同一个东西。你的目标不是“把三个工具连起来”而是搭一个受控系统CC Switch 管模型 Claude Code 管执行 Claudian 管 Obsidian 入口 Obsidian 管知识和任务 CLAUDE.md 管边界这样才是稳定结构。否则你会陷入反复改配置、反复报模型不存在、反复不知道到底是哪一层坏了。