1. 先别急着怀疑人生Unknown skill: dream 到底卡在哪你在 Claude Code 里敲下/dream回车结果终端冷冰冰甩回来一句Unknown skill: dream。这个报错我第一次见的时候也愣了一下因为按官方文档的说法Auto Dream 灰度期间手动触发就是走/dream这个入口。但报错本身其实不复杂它翻译成人话就是Claude Code 在当前会话里没有加载到名为dream的 skill 定义所以它不认识这个斜杠命令。这里要先分清两件事。/dream是一个 skill 入口而 Auto Dream 是一套后台记忆整理机制。skill 没加载出来不代表 Auto Dream 功能不存在很多时候只是当前会话没有把 skill 清单刷新出来或者模型通道那边请求没走通导致 skill 注册表拉取失败。我实测下来绝大多数Unknown skill: dream都出在两个地方一是 Base URL 没指对请求打到了默认通道但鉴权或路由异常二是记忆目录里的 skill 定义没被重新读取。所以这篇就按「先排通道、再排 skill 加载、最后验证记忆目录」的顺序走一遍。适合已经在用 Claude Code、开了 Auto Memory、想手动触发一次做梦整理的人。你不需要懂 Anthropic 内部实现跟着敲命令就行。2. 前置把 TaoToken 的 Key 和 Base URL 配通Claude Code 这类工具对模型通道比较敏感通道不稳的时候skill 注册、记忆读取这些依赖接口的环节都可能静默失败表现出来就是Unknown skill。我试过的一个稳妥做法是先把通道固定下来用 TaoToken 做模型入口Key 和地址都明确写死避免它去猜默认配置。先去官网确认账号和 Key 状态https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 登录后在控制台里看一眼 Key 是否有效、额度是否正常。控制台入口在这里https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite 。如果 Key 是新建的顺手在 API Keys 页面复制一份完整的https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite 。Base URL 统一用https://taotoken.net/api注意这个地址后面不要加 UTM 参数直接写裸地址就行。Claude Code 读取环境变量的优先级是项目级配置 用户级配置 系统环境变量。我建议先改用户级这样所有项目都能用。# 写入 shell 配置macOS/Linux 用 ~/.zshrc 或 ~/.bashrc export ANTHROPIC_BASE_URLhttps://taotoken.net/api export ANTHROPIC_API_KEYsk-你的TaoToken密钥 # 让配置立即生效 source ~/.zshrcWindows 的话在 PowerShell 里这样设或者直接进系统环境变量面板加setx ANTHROPIC_BASE_URL https://taotoken.net/api setx ANTHROPIC_API_KEY sk-你的TaoToken密钥设完关掉终端重开一个用echo $ANTHROPIC_BASE_URL确认输出是https://taotoken.net/api。这一步别偷懒我踩过的坑就是改了配置但没重开终端结果 Claude Code 读的还是旧值白折腾半小时。3. 可复制配置让 Claude Code 重新读取 memory 目录通道配通之后接下来处理 skill 加载。Unknown skill: dream的根因之一是 Claude Code 启动时没有把~/.claude/projects/你的项目名/memory/下的 skill 定义和MEMORY.md读进来。你需要做的是让它重新扫描这个目录。先确认目录结构。每个项目一套记忆路径里的项目名通常是项目文件夹名经过转义后的形式你可以直接列出来看ls -la ~/.claude/projects/ # 找到你的项目目录比如 -Users-me-code-myapp ls -la ~/.claude/projects/-Users-me-code-myapp/memory/正常应该能看到MEMORY.md以及若干主题文件。如果memory目录压根不存在说明 Auto Memory 还没写过东西这时候/dream找不到 skill 是正常的你得先正常用几轮对话让它积累记忆。确认目录存在后退出当前 Claude Code 会话重新进项目目录启动。启动时它会重新读取MEMORY.md的前 200 行索引并注册可用的 skill。如果你之前是在别的目录启动的那 skill 清单里自然没有当前项目的 dream 定义。cd ~/code/myapp claude # 进入后先敲 /memory 看选项/memory这个命令很关键它会列出当前项目记忆系统的状态。如果 Auto Dream 灰度已经覆盖到你的账号这里应该能看到auto-dream选项。看到它说明 skill 注册链路是通的/dream大概率也能用了。4. 验证请求/dream 能识别或 /memory 看到 auto-dream配置改完来验证。分两个层次看结果能到哪一层都算阶段性成功。第一层敲/memory看输出里有没有auto-dream。有的话直接把它打开。打开后不是随时做梦要同时满足两个条件距离上次整理超过 24 小时且中间积累了至少 5 个对话记录。满足后你下次开对话干活时它会在后台起一个子代理做整理不影响你当前操作。第二层直接敲/dream手动触发。如果 skill 加载正常它会开始走四步流程定向、搜集信号、巩固、修剪和索引。整个过程你的项目代码是只读的它只能写记忆文件碰不了源码。我实测一个记忆量不大的项目整理大概一分多钟社区里有 913 个对话积累的案例整理花了 8 到 9 分钟。验证通道是否真的走通可以单独发一个最小请求curl https://taotoken.net/api/v1/messages \ -H x-api-key: sk-你的TaoToken密钥 \ -H anthropic-version: 2023-06-01 \ -H content-type: application/json \ -d { model: claude-sonnet-4-20250514, max_tokens: 64, messages: [{role: user, content: 回复 ok}] }返回里有正常内容说明通道没问题那Unknown skill就纯粹是 skill 加载的事回到第 3 步重读目录即可。想直接对话验证模型可以用模型对话入口https://taotoken.net/model-chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel-chatutm_campaignrewrite 。5. 本篇常见错排查报错依旧且/memory里也没有 auto-dream。大概率是灰度没覆盖到你的账号这不是配置问题。Auto Dream 目前还在逐步放开没被覆盖时手动/dream必然报Unknown skill。这种情况先正常用 Auto Memory等覆盖。改了环境变量但没生效。检查是不是写进了错误的 shell 配置文件zsh 用户写~/.bashrc是不生效的。用echo $ANTHROPIC_BASE_URL确认再which claude看启动的是不是你以为的那个二进制。Base URL 写成了带路径的形式。有人会写成https://taotoken.net/api/v1Claude Code 内部还会再拼一次路径结果 404 或鉴权失败间接导致 skill 拉取失败。统一用https://taotoken.net/api。项目名对不上读的是别的项目记忆。~/.claude/projects/下每个目录对应一个项目路径转义规则是把/换成-。你在 A 项目启动读的就是 A 的记忆B 项目的 dream skill 不会出现。确认pwd和目录名一致。同时开了两个窗口跑同一项目。Auto Dream 有互斥同一项目只有一个能跑整理。第二个窗口触发时可能表现异常关掉多余窗口再试。记忆目录权限不对。~/.claude如果被设成只读skill 定义写不进去也会报找不到。chmod -R uw ~/.claude修一下。长期在 Claude Code 里跑编码和 Agent 任务的话可以考虑 Coding Plan通道和额度更稳一些https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite 。接入细节和参数说明看文档https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 。如果你用的是 Claude Code 的 Anthropic 兼容模式这个页面有专门说明https://taotoken.net/claude-code-anthropic?utm_sourcetaotoken_aicg_blog_endutm_contentclaudecodeanthropicutm_campaignrewrite 。6. 配通之后顺手把记忆目录养干净Unknown skill: dream解决之后真正值得花时间的是记忆目录本身。Auto Memory 默认开启它会把你的框架偏好、代码风格、项目架构随手记进~/.claude/projects/你的项目名/memory/。用久了会出现几个典型问题新旧决策并存、相对日期“昨天”“下周”失效、已完结项目的笔记还在占位。这些噪音会让 Claude 每次开新对话读索引时犯迷糊。Auto Dream 做的就是清理这些。它整理时只动记忆文件原始对话的 JSONL 日志一直留在本地所以被“遗忘”的信息其实还能翻回来。这一点比人脑强人是真忘它是选择性归档。我的建议是先把通道和 skill 加载配稳让/dream能跑然后每隔一段时间手动触发一次整理或者等 24 小时加 5 个对话的自动条件满足。整理完看一眼MEMORY.md的行数变化我见过从 280 行瘦到 142 行的案例索引干净了Claude 读起来也准。记忆系统这东西养比建更重要。