全程用 Claude Code 搓了一个 macOS 原生应用:SkillDeck
文章作者因在多个AI编程助手(Claude Code、Codex、Gemini CLI、Copilot CLI)间切换时面临Skills管理分散、安装更新繁琐的问题,决定利用Claude Code全程辅助开发一款名为SkillDeck的macOS原生应用。该应用提供了统一的图形化界面,核心功能包括:三栏式仪表盘支持搜索与按Agent过滤;集成Skills市场实现一键安装;通过对比tree hash实现更新检测;提供SKILL.md编辑器;以及通过开关控制Skill在不同Agent间的symlink分配,实现一份Skill多处共享。开发过程体现了AI编程辅助跨语言开发的巨大潜力——作者虽无Swift与macOS开发经验,但通过清晰的需求提出、代码测试与问题反馈,借助AI完成了完整应用的开发。文中总结了多项AI编程实践技巧:每个功能在新对话中进行以避免上下文干扰、将AI生成的复杂分析结果保存为文档以节约token、利用`--resume`恢复会话但不宜长期依赖、以及通过`CLAUDE.md`文件设定开发规范(如Git分支策略、测试要求)来约束AI行为。项目已开源,旨在解决多AI代理下Skills生命周期管理的痛点。