2024年12月13日星期五

用 Claude 整理音乐文件:尝试 MCP

引言

前几天整理电脑时,发现音乐文件夹里躺着一堆从各个渠道收集来的歌曲。

文件名五花八门,有的是繁体中文带英文,有的带着各种特殊符号,看起来很是混乱。正好我在使用 Claude Desktop,突然想到也许可以让 AI 帮我处理这个问题。

结果这一尝试不仅完美解决了我的问题,还让我发现了 AI 助手的更多可能性。今天想和大家分享这个有趣的经历。

Claude Desktop 能做什么

很多人可能和我之前一样,觉得 AI 助手就是用来聊天、问问题的。但其实 Claude Desktop 版本具备文件系统访问能力,这意味着它可以:

  • 读取和写入文件
  • 重命名文件
  • 创建和管理目录
  • 搜索文件
  • 分析文件内容

简单说,它就像一个懂编程的助手,可以帮你处理实际的文件操作任务。

整理音乐文件的实践

第一步是让 Claude 列出所有文件。看着长长的文件列表,我发现了各种命名风格:

1
2
3
張震嶽 A-Yue【愛我別走 Love me,don't go】Official Music Video.mp3
周華健 Wakin Chau【其實不想走 I didn't intend to go】Official Music Video.mp3
Beyond 05: 光輝歲月.mp3

我告诉 Claude 我想要简单的”歌手-歌名”格式。它立即理解了我的需求,并提出了完整的处理方案:

  1. 统一使用简体中文
  2. 去掉所有额外信息(如 Official Music Video、动态歌词等)
  3. 移除特殊符号
  4. 对于合唱歌曲用”&”连接歌手名
  5. 保持文件扩展名不变

在实际操作过程中,我们遇到了一些挑战。文件名中的单引号导致重命名操作失败,Claude 尝试了多种解决方案:

  • 使用转义字符
  • 尝试 encodeURIComponent
  • 使用 Buffer 处理路径
  • 使用通配符匹配

但由于 filesystem mcp 的实现还不够完善,这些方法都没有成功。最后是我手动清理了文件名中的特殊字符,Claude 才成功完成了重命名操作。这个过程也反映出目前 AI 工具在文件系统操作上还有提升空间。

处理后的文件变成了:

1
2
3
张震岳-爱我别走.mp3
周华健-其实不想走.mp3
Beyond-光辉岁月.mp3

不仅如此,Claude 还能识别一些特殊情况:

  • 对串烧歌曲使用”金曲串烧”命名
  • 正确处理合唱歌曲(如”王馨平&王杰&王韵婵-祈祷.mp3”)
  • 保留乐队名称(如 Beyond)不做改动

整个过程就像和一个细心的助手在合作,它会清楚地告诉我每一步的想法,在遇到问题时积极尝试不同的解决方案,遇到自身限制时也会实事求是地告诉我。这种互动方式让问题解决变得更加透明和有趣。

启发与思考

这次经历让我意识到,AI 助手不仅仅是一个对话工具,它可以真正参与到我们的实际工作中。关键是要学会如何描述问题,以及如何和它互动。

有趣的是,Claude 往往会提供多个解决方案,并且会解释每种方案的优缺点。这种交互方式不仅帮助解决问题,还能学到新的知识。

更多有趣的应用场景

通过这次整理音乐文件的经历,我们看到了 AI 助手在文件管理方面的能力。虽然目前 filesystem mcp 还比较基础,只能进行文件重命名、移动等基本操作,但已经能帮我们解决不少实际问题。

期待未来随着功能的扩展,它能够处理更多复杂的文件操作任务。但目前,我们也要清楚地认识到它的局限性 —— 比如无法读取和分析 MP3 文件的元数据。

写给读者的建议

做好备份,从小任务开始尝试。更重要的是要学会与 AI 助手对话,清晰地描述你的需求,让它成为你解决实际问题的好帮手。

没有评论: