Fable 是一个 Claude Code 技能,用于调用 Claude Fable 5(被描述为 Mythos 级、xenos daimon,别称 Naos)。它的核心作用是在执行长周期、复杂任务时,负责模型覆盖、成本感知与任务路由。
用途与适用场景:该技能面向需要大量推理与整体系统上下文的任务,资料列举的适用情形包括端到端代码迁移或框架升级、涉及 10 个以上文件且逻辑互联的复杂多文件重构、需要全系统上下文的架构重设计、持续推理的深度研究综合、从规格到测试的全栈功能实现,以及 Linear A 破译流水线类工作。相反,快速编辑与拼写修正、单行改动、简单文件查找或 grep 搜索、例行代码审查,以及任何五分钟以内的工作,建议改用 Opus 或 Sonnet。若任务明显适合 Opus,技能建议改用普通代理;若不确定则可继续。
使用方式:技能先做飞行前检查。第一步是可用性探测,运行 bash ~/.claude/skills/fable/scripts/fable-probe.sh,退出码 0 表示 Fable 可用,结果按日缓存于 ~/.claude/cache/fable-availability.json;退出码 1 表示不可用,应告知用户并停止;若用户对缓存结论有异议,可用 --force 重新探测。第二步是固定检测,读取 ~/bin/subagent-model,若未固定或固定为 claude-fable-5,走 Lane A(Agent 工具);若固定为其他模型,则直接走 Lane B(CLI),因为 CLAUDE_CODE_SUBAGENT_MODEL 会静默覆盖 Agent 工具的 model 参数。
调用方式:技能接受任务描述与可选参数,--cwd 指定工作目录(资料中默认值示例为 /Users/tomdimino/Desktop/Programming/Fable-Test)。Lane A 通过 Agent 工具并设置 model 为 fable 调用,需验证生成结果首行是否包含 claude-fable-5,以确认未被静默降级;若被降级则改用 Lane B。Lane B 通过 bash ~/.claude/skills/fable/scripts/fable-exec.sh 调用,支持 --turns 限制工具调用次数(默认 100),它会启动一个带 --model claude-fable-5 的新 Claude Code 进程,并在输出文件写入 MODEL: 行。任务完成后,可在工作目录的 .subdaimon-output 下查找 fable-*.md 输出文件并汇总给用户。
参考属性:模型 ID 为 claude-fable-5,别名 fable,上下文 1M tokens,最大输出 128K tokens,定价为输入每百万 token 10 美元、输出每百万 token 50 美元,知识截止 2026 年 1 月,代理定义位于 ~/.claude/agents/fable.md。资料提到 Fable 可用窗口曾两次变动,并称已延长至 2026-07-19,且建议以实测探测而非日历为准。
限制与注意事项:资料未提供该技能的安装步骤、依赖要求或平台支持细节;用户需自行处理探测失败、模型静默降级等情形。关于可用性的具体时间与版本信息以实际探测结果为准,不可仅凭日期判断。