用途:把用户此前在 Claude Code 或 Codex 里的记忆笔记和 MCP 服务器定义迁移到 Muse Code,写入 Muse 自己的记忆根目录与 settings.json。外部文件只作证据读取,绝不编辑、移动或删除,也不打印其中的令牌、密钥等机密。
记忆迁移:Claude Code 的记忆位于 $CLAUDE_HOME/projects/<slug>/memory/,MEMORY.md 为索引,每条笔记为带 YAML frontmatter 的 .md 文件,类型有 user、feedback、project、reference 四种,与 Muse 相同。Codex 记忆需在 config.toml 开启 [features] memories = true,文件在 $CODEX_HOME/memories/,包含 MEMORY.md、memory_summary.md、rollout_summaries/*.md;若只有 memories_1.sqlite,则以只读方式读取 stage1_outputs 表。迁移时按 MUSE 的 read_memory、add_memory、edit_memory 写入,作用域默认 personal_project,可 personal 或 project;不盲目复制,丢弃与 Claude Code/Codex 内部机制绑定的内容,并同步更新索引行。
MCP 迁移:Claude Code 用户级在 ~/.claude.json 的 mcpServers,项目级在 .mcp.json;Codex 在 $CODEX_HOME/config.toml 的 [mcp_servers.<name>]。读取时须做脱敏,仅提取必要键,env/headers 只留键名,url 只留 scheme 与 host。写入 Muse 的 ${XDG_CONFIG_HOME:-$HOME/.config}/muse/settings.json 的 mcpServers 键,需保留其他键,若存在旧 mcp_servers 键则同一次编辑中改名,并加 "mode": "optional"。Muse 不展开 ${VAR},仅带少量固定环境变量启动 stdio 服务器,因此需要用户确认或提供具体值,且不得回显。sse、ws、sdk、oauth 等不受支持,跳过并报告。改动在下次启动 Muse Code 时生效,本会话不加载新服务器。
限制:会话记录、规则、技能等不在此范围,需用其他专门命令处理;脱敏输出仅供推理,不可当作原值直接写入。