建立 Skill 示意圖:聲波進入琥珀色的 Skill 方塊,輸出成 13 根高低排列的長條,左下對話框以虛線連到方塊

不會寫程式也能建立 Skill:我用 Claude 做出「去人聲與轉調」

不會寫程式也能建立 Skill。我在對話裡請 Claude 做出「去人聲與轉調」:上傳一首歌,自動分離人聲、把伴奏做成 13 個 Key。這篇整理完整過程和 4 個建議。

上一篇〈Skill 是什麼?安裝、使用到轉移,一次看懂〉介紹了怎麼安裝和使用別人做好的 Skill。

這篇用我自己做的「去人聲與轉調」當例子,說明不會寫程式的人,怎麼在 Claude.ai 用對話建立 Skill。

為什麼想自己建立 Skill

我想做伴唱用的伴奏,一開始用的是「中央聲道消除」的方式,效果不好。

Claude 後來向我解釋了原因:中央聲道消除是把聲道中間的聲音抵銷掉,但鼓、貝斯這些樂器通常也放在中間,會被一起削弱。

AI 分離模型的做法不一樣,它是辨識出「哪些聲音是人聲」再把它拿掉,不受聲道位置影響。

所以我請 Claude 幫我找開源的 AI 模型來用,結果效果意外地好。做順之後,我不想每首歌都重新交代一次步驟,就請它把整個流程做成 Skill。

什麼樣的事適合做成 Skill

判斷方式很簡單:同一件事會反覆做,而且每次的步驟都一樣。

去人聲和轉調就很符合:每一首歌都是「上傳 → 分離人聲 → 把伴奏升降 Key → 打包」,只有歌不一樣。

做成 Skill 之後,換一首歌只要上傳檔案就好。

在 Claude.ai 建立 Skill 的 3 種方式

在 Claude.ai「自訂」頁面的「Skills」分頁按「新增」,會看到 3 個選項:

  • 上傳 Skill:已經有做好的 Skill 檔案,直接上傳。
  • 建立 Skill:自己動手寫說明檔。
  • 使用 Claude 建立:在對話裡描述你想做的事,讓 Claude 幫你做出來。

不會寫程式的話,第三種最適合。官方教學的做法是:開一個對話描述你的想法,回答 Claude 的提問,它會寫好說明檔和需要的程式,打包成完整的 Skill。

我的做法跟這個一樣,只是沒有從選單開始,而是在一般對話裡先把事情做完一次,再請 Claude 把剛剛的流程做成 Skill。

Claude.ai 自訂頁面的「Skills」分頁,按新增後出現上傳 Skill、建立 Skill、使用 Claude 建立

實例:我怎麼做出「去人聲與轉調」

1. 先問有哪些做法

我先問 Claude 知不知道線上去人聲的網站,說明我要做伴唱用、需要高品質的伴奏,請它研究這些網站用的方法,先準備好處理流程。

Claude 比較了幾種開源的 AI 分離工具,最後選了 audio-separator,搭配 Ultimate Vocal Remover 專案的模型。

2. 先用一首歌測試

我上傳梁靜茹的《燕尾蝶》試試看,大約 7 分鐘後拿到兩個檔案:人聲和伴奏。

3. 加上升降 Key,把品質要求講清楚

接著我請它把伴奏做成原 Key 加上下各 6 個 Key 的版本,並且特別要求兩件事:不要破音、不要有沙沙的雜音。

Claude 改用 Rubber Band 這個工具來轉調,選了它音質最好的模式,再加上兩層防止破音的處理。

13 個版本大約 8 分鐘做完,它也逐一檢查了每個檔案的音量,確認都沒有破音。

4. 請 Claude 把流程做成 Skill

效果滿意之後,我請它做成 Skill:

上傳 mp3 → 人聲伴奏分離 → 拿分離的伴奏升降 Key。如果換了電腦,執行這個 Skill 也會把需要的元件、引擎安裝好。

Claude 做出一個資料夾,裡面是一份說明檔和 3 支小程式,最後打包成 Skill 檔案。在對話裡點開這個檔案,按「Save skill」就能存進自己的 Skill 清單。

在 Claude 對話中請它把去人聲與升降 Key 的流程做成 Skill,Claude 回覆建立完成並說明 3 支腳本

5. 換一首歌直接用

之後我上傳孫燕姿的《第一天》,在對話框輸入「/」叫出這個 Skill,就不用再交代任何步驟。

它自動確認工具都裝好了,接著分離、轉調、打包,最後交給我一個裝了 13 個 Key 的壓縮檔。

上傳《第一天》並輸入斜線叫出 Skill,Claude 自動完成分離與 13 個 Key 的轉調

6. 遇到問題,讓 Skill 學會處理

第三首陶喆的《二十二》出了狀況:分離做到最後一步時,因為記憶體不夠,連續失敗了兩次。

Claude 改用比較省記憶體的設定,第三次就成功了,花了大約 11 分鐘。

處理完之後,它把這個解法也寫進 Skill:以後再遇到記憶體不夠,會自動改用省記憶體的設定重試,不用我出手。

這是 Skill 很好用的地方,用的時候發現問題,改一次之後就一直有效。

7. 劃清範圍:不做下載音訊的功能

我曾經問,能不能直接給它影片連結,讓 AI 自己抓音訊。

Claude 說明下載影片平台的音訊違反服務條款,也有版權風險,所以不建議做進 Skill。我同意維持原本的做法:自己準備好 mp3 再上傳。

做好的 Skill 裡面有什麼

打開 Skill 的資料夾,結構是這樣:

karaoke-vocal-remover/
├── SKILL.md                說明檔:什麼時候用、步驟、注意事項
└── scripts/
    ├── setup.sh            檢查並安裝需要的工具
    ├── separate_vocals.sh  分離人聲和伴奏
    └── pitch_shift_range.sh 批次升降 Key
  • 說明檔(SKILL.md):寫著什麼情況下要用這個 Skill,例如有人說「人聲移除」「做伴奏」「升 Key」,以及每一步怎麼做、要注意什麼。
  • 安裝工具:每次執行都會先檢查,缺什麼才裝什麼。這就是我要的「換了電腦也能用」。
  • 分離人聲:用 AI 模型把人聲和伴奏分開,記憶體不夠時會自動重試。
  • 升降 Key:把伴奏做成指定範圍的每一個 Key,並處理破音問題。

這些程式都是 Claude 寫的,我沒有寫任何一行。

我做的是說清楚要什麼、試聽結果、決定要不要繼續。

效果和省下的時間

AI 模型分離的效果比我想的好很多。高頻和低頻都完整保留,鼓聲還在;人聲也去得很乾淨,聽不到殘留的歌聲。

最重要的是省下非常多時間。雖然完整跑完一首歌要等一段時間,但我要做的只有上傳檔案、選擇要不要升降 Key,其他事情都交給 AI 完成。

自己建立 Skill 的 4 個建議

回頭看這次的過程,我整理出幾個做法:

  1. 先把事情做順一次,再做成 Skill:先在對話裡處理一首歌,確認效果滿意,再請 Claude 把流程打包。這樣 Skill 裡的步驟都是實際跑過的。
  2. 把品質要求講清楚:像「不要破音、不要有雜音」這種要求,說出來 Claude 才會選對工具、加上檢查。
  3. 用了再改:遇到問題時,解決後請 Claude 把解法寫進 Skill,下次就不會再卡住。
  4. 劃清範圍:哪些事情要 AI 做、哪些自己做,一開始就說清楚,有版權或規範疑慮的事不要放進去。

想試試看

這個 Skill 我放在〈作品集〉,可以直接下載 ZIP,上傳到 Claude.ai 就能用。

處理的歌曲請只用在個人練唱,不要散布去人聲或變調後的檔案。

參考資料