← 回首页

用 Claude Code 做真人配音 — MiniMax 音色克隆 + 一套文稿方法论

真人长视频 · EP0026 2026年6月1日 10:02
这一期讲什么

视频开头那段 Nano Banana 的介绍,旁白不是我对着麦念的——是克隆了我自己的声音,让 Claude Code 调 MiniMax 的 TTS 配出来的。你能听出它跟以往那种一听就假的 AI 人声不一样:有唇齿音、有呼吸、停顿很自然

这一期把整套做法讲透:怎么接入配置(MiniMax 分国内版和海外版,拿 key 拖给 Claude Code),用哪个模型(speech-2.8-hd),怎么克隆自己的音色。但真正的重点是一套文稿准备方法论——停顿别瞎加、情绪走自动、嵌入词挑着用、多音字标拼音、数字转中文。这些官方文档里都没有,是我日常用踩出来的,我整理成了一份文档放在下载区。

配套下载 · 给你的 Claude Code 学

先看视频开头那一段。

那是刚出的 Google 画图工具 Nano Banana 第三代的介绍。但你注意听旁白那个声音——它不是我对着麦克风念的,是克隆了我自己的声音,让 Claude Code 调 MiniMax 的 TTS 生成出来的。

跟以往我们听到的那种 AI 人声不太一样:音色里多了很多唇齿音,讲话的节奏、停顿很自然,每一句之间还带着呼吸的感觉。

为什么用 MiniMax

大家都听过 MiniMax,它不光有大语言模型——它的人声 TTS 模型,是我目前测试下来最好的一个

第一步:接入与配置

MiniMax 分国内版和海外版,两个平台地址我都放在视频里了。

进去之后:先充值,从 access 页面生成一个 API key,把这一串密钥保存到本地一个记事本文件里,再把这个文件拖到 Claude Code 的窗口,就能调用了。

效果最好的模型是 speech-2.8-hd。它会给出调用方式,但我们完全不用自己学——只要去 MiniMax 官网找到 text to speech(T2A)的说明页,把内容复制下来,或者直接把网页地址给 Claude Code,它自己就学会怎么用代码调用了。

真正的关键:文稿怎么准备

为了让人声更真实,MiniMax 调用时支持很多自定义参数。这部分才是重点,也是官方文档里没有、我自己踩出来的经验。

停顿:用 <#秒数#> 这样的标记,在标点之间、句子过渡、强调的地方插入停顿。MiniMax 本身会加一点小停顿,但不够,所以我专门编排了一套——在长句结尾、需要强调的地方,额外加 0.2 到 0.3 秒。注意别瞎加,加得越多反而越假。

语速:我测下来 1.2 到 1.3 倍是最舒适的。

情绪:不指定的话是自动模式,它会根据文意匹配情绪,通常自动就很好用。也可以自选 happy、sad、disgusted、surprised,但实测都有点夸张,不好用——好用的就是自动、自然、平静这几个。

嵌入词:官方支持很多提升”人味”的小括号嵌入词。实测好用的是 (breath) 呼吸感、吸气、不屑的哼、咂嘴这类;右边那些笑、清嗓子就太出戏了,不自然,是要避免的。所以我跟 Claude Code 解释逻辑时,会明确告诉它哪些词能穿插、哪些不能。

多音字:可以用拼音加声调来固定读音。比如”善老师”,TTS 可能读成”单老师”,用拼音加数字声调就能纠正。读不准的字也可以用同音字替代。

词组连读:我以前常做医学科普口播,经常遇到很长的词,比如司美格鲁肽、奥美拉唑肠溶胶囊,这种长词要用双井号包裹,让模型把它识别成一个连续读出的整词。

数字转中文:长串数字、电话号码、年份经常被读错。只要在发送之前,让 Claude Code 把数字转成中文写法就能避免。还有”二”和”两”的习惯、长文本流式输出时怎么分块,也都在里面。

这一整套,我整理成了一份文档,放在下载区。下载下来丢给你的 Claude Code,它就学会了我这套生成语音的经验。

演示:一句话生成一段配音

有了 key、有了这套经验,我在 Claude Code 里只需要说一句:

帮我随机生成一段 200 字的小故事,用 MiniMax speech-2.8-hd 模型、我自己的音色、我们的生成语音方法论,转成音频文件,转换完直接播放。

它很快就生成了——一段关于深夜旧书店、店主老周和一本灰皮笔记的小故事,用我的音色读了出来。

怎么克隆自己的音色

很简单:在手机上录一段十几二十秒、没有噪音的自己的声音,拖到 Claude Code 窗口,跟它说去 MiniMax 克隆这个音色,它就能直接克隆出来。

有一点要注意:通过 API 克隆的音色只保留 7 天,7 天内不用就会被清理。不过没关系,只要你留着原始的那段音色文件,随时都能重新克隆出来。

一个彩蛋

大家可能也听到了,我的 Claude Code 在完成任务的时候,会播放一段”任务已经完成了,请指示”的音频——这也是用 MiniMax 生成的,通过 hooks 接进来的。这样我开多个窗口的时候,一听就知道有任务完成了,该去看一下了。

今天就到这,有问题评论区见。

真正决定它像不像真人的,不是那个接口,是你怎么把文稿准备好——这些都不是官方给的,是我日常用踩出来的经验。