狄云的所思所想

产品、技术想到哪写到哪

Windows下Claude code配置完成任务音效详细教程

2025-09-06

这两天高强度使用Claude code,但是发现个问题,Claude code完成任务后没有提示音,这让人很不爽,简直耽误人玩抖音。

网上搜索了一番,发现有办法给Claude code添加完成音效,但是教程大多针对linux或macOS系统下,要不就写的十分复杂,windows下Claude code大概出来的晚,所以还没人科普到位,这我不能忍,必须挺身而出。

拿到一份别人在macOS下的Claude code配置文件,我用AI给翻译了一下,琢磨着写成了windows下的配置文件,试了一下,完全到位。

第一步

首先,网上随便找一个音效,我是在「pixabay.com」上随便找了个铃声,当然不嫌声音长,你放首歌也行。

第二步

确保音效文件格式是wav,如果是mp3等其他格式,网上随便找个格式转换网站即可,万能的「convertio.co」格式转换网站就可以。

第三步

将音效文件放到你顺眼的目录下即可,记录下这个音效文件路径。我是在用户文件目录下,单独新建了一个「sounds」目录,建议和我一样这么放,这样可以直接抄我配置文件不用改了。完整文件路径为「C:\Users\你的用户名\sounds\notification.mp3」

第四步

找到Claude code配置文件,一般在「C:\Users\你的用户名.claude\」路径下,打开settings.json文件,修改如下:

{
    "hooks": {
        "Stop": [
            {
                "hooks": [
                    {
                        "type": "command",
                        "command": "powershell -c (New-Object Media.SoundPlayer '\"%USERPROFILE%\\sounds\\notification.wav').PlaySync();"
                    }
                ]
            }
        ],
        "Notification": [
            {
                "hooks": [
                    {
                        "type": "command",
                        "command": "powershell -c (New-Object Media.SoundPlayer '\"%USERPROFILE%\\sounds\\notification.wav').PlaySync();"
                    }
                ]
            }
        ]
    }
}

如果发现这个文件下有其他配置,那就酌情修改,只复制hooks下的配置即可。