原本打算好好写一篇关于 Claude Code 的文章,毕竟它现在已经是我日常编程中不可或缺的AI助手,那强大之处简直是让我印象深刻。然而,这篇“专属介绍”却一拖再拖。
最近这段时间在与 Claude Code 和 Antigravity 持续互动和探索的过程中,我才真切感受到AI在解决复杂编程问题、生成代码逻辑方面的卓越能力。一个大胆的念头由此萌生:既然AI这么给力,我能否完全依靠它们的力量,去“开发”一个连我自己都不懂技术栈的Halo插件呢?这个想法不仅最终促成了我第一个Halo插件的诞生,更将原本打算介绍AI工具的文章,转变为记录这次智能时代下,零基础实现创造的奇妙实践!
AI启蒙:从日常辅助到“超级外挂”的华丽转身
曾经因 Java 和 Halo API 的陌生而搁置的开发念头,在体会到AI在编程领域的巨大潜力后,再次燃起。我果断决定:不从头学Java了,直接让AI成为我的“超级外挂”!实践中,我发现 Claude Code 与 Kiro 简直是绝配,成了我的主力军: Kiro 以人性化对话助我理清后端需求和逻辑, Claude Code 则负责执行底层命令、生成核心代码。至于前端设计,则交由 Antigravity 搞定。这种“人机协作+多AI协同”的新开发模式,彻底颠覆了我对传统软件开发的认知,更让我亲眼见证了AI如何把看似不可能的任务,轻松变为现实!
我的第一个Halo插件:“全AI开发”的杰作诞生
没错,现在介绍一下我所“开发”的第一个Halo插件——“Halo存储工具箱” ,它几乎百分百是由AI驱动完成的!我真的没有写过一行Java代码,也完全没必要去啃Halo那复杂的内部文档。我扮演的角色,更像是插件的设计师兼项目经理,我只管向AI清晰地描述我的需求、功能逻辑,甚至直接把Java报错信息甩给它。AI呢,就负责查询资料、生成代码,甚至会耐心给我解释和修复那些让我抓狂的技术细节。
这个插件的核心功能包括:
格式转换:能把上传的图片自动帮你转成WebP格式(推荐品质75-85),文件立马小了,网站加载速度嗖嗖的!
水印功能:文字水印、图片水印随你玩儿!内容、字体、大小、颜色、位置、透明度、边距,统统可以自定义,个性化十足!
精准控制:想指定存储策略、分组?想按文件格式(像jpeg、png、gif、webp)或大小来过滤?无论是控制台还是编辑器上传,都能精准搞定。
处理日志:每一次图片处理都有详细记录,成功/失败/跳过多少一目了然,还显示帮你节省了多少存储空间!支持按文件名、状态、时间筛选,过期日志还能自动清理,省心!
深度解密我的AI编程伴侣们:Claude Code, Kiro 与 Antigravity
为了让我的Halo插件从无到有,这些AI工具功不可没。下面就来详细聊聊它们各自的强大之处和我在实践中的运用技巧!
Claude Code:我的终端智能编程伴侣
在整个Halo插件的“开发”过程中,要说谁是最大功臣,那非 Claude Code 莫属!作为Anthropic官方推出的终端AI编程助手(Agent),它可不只是个会聊天的机器人哦,它是一个真正能 直接在本地环境中执行文件编辑、终端命令、Git操作和代码构建 的强大工具!
下面就来分享一些我在使用Claude Code时,觉得最实用、最能提升效率的核心功能和技巧!
核心指令体系 (Slash Commands)
Claude Code有一套超酷的 / 开头指令系统,让你的交互效率直接飙升:
/init: 初始化项目。新项目必备,它会帮你生成 CLAUDE.md 文件并分析项目结构。
/add / /remove: 添加/移除文件。管理AI的上下文范围,支持通配符,确保AI聚焦在你的关键代码上。
/compact: 压缩上下文。长时间会话的福音!它会总结历史对话,释放Token,防止上下文溢出。
/clear: 清除历史。想开个新话题?用它,既能清空当前对话,又不会丢失已加载的记忆。
/resume: 恢复会话。如果不小心关了终端,可以用它选择并继续之前的历史会话,进度不丢失!
/cost: 费用统计。随时查看当前会话消耗的Token和美元成本,让你对开销一清二楚。
/status: 查看状态。想知道当前用了哪个模型、加载了哪些文件、记忆情况如何?用它就对了。
/doctor: 环境检查。排查Git、Ripgrep等依赖以及API连接问题,就像给你的开发环境做个CT。
/bug: 修复 Bug。遇到报错不用蒙圈,快捷指令一发,让AI帮你分析并修复当前的错误。
高效实用技巧 (Pro Tips)
这些小技巧能让你用Claude Code更得心应手:
交互快捷键:
↑/↓:快速回溯你之前输入的Prompt。
Tab:输入/后按Tab,查看所有可用命令。
ESC:AI输出跑偏了?立刻打断,节省Token!
Option/Alt + Enter:输入多行Prompt时强制换行。
思考深度控制:可以在Prompt里用关键词控制它的推理深度:
@think:开启常规思考。
@think hard:进行更深层的逻辑推理。
@ultrathink:最高强度的思考(适合架构设计或超难Bug,但成本会高一点)。
会话管理与恢复:为防止终端关闭导致工作进度丢失:
claude --continue:从上次关闭的地方继续。
claude --resume:从列表中选择历史会话恢复,妈妈再也不怕我关错终端了!
记忆管理机制
这是让Claude Code “越用越顺手” 的秘密武器!在项目根目录创建 CLAUDE.md 文件,AI每次启动都会自动读取,从中学习你的项目架构、编码规范和常用命令。 更酷的是,你甚至可以直接在对话框里输入以 # 开头的内容 (比如 # 所有的日期格式必须使用 ISO 8601),Claude 会自动把它追加到 CLAUDE.md 里,秒速添加永久记忆!
Kiro 与 Antigravity:我的得力队友协同作战
除了Claude Code这位重量级选手,我的另外两位得力队友—— Kiro 和 Antigravity ,也功不可没!它们在插件开发中各司其职,形成了高效的AI协同。
Kiro:提供了更友好、更像聊天的交互界面。在需要反复推敲需求、讨论设计思路,或者理解复杂逻辑时,Kiro的对话能力简直太顺畅了!它就像是我的“随身编程导师”,总是能帮我把脑子里的想法理得清清楚楚,是主要的辅助开发力量。
Antigravity:它主要负责我的前端设计部分能给我提供不错的建议和解决方案,让我的插件不仅功能强大,颜值也在线!
这种多AI协同作战的方式,让我能够根据不同的任务需求,灵活选择最合适的AI工具,效率什么的,自然也就杠杠的了!
API中转站
在此部分,我将分享一些我在使用 Claude Code 过程中发现的、体验较好的中转站服务。这些服务可能有助于解决网络访问、API速率限制等问题,提供更稳定、高效的AI使用体验。
Anyrouter:免费,但是稳定性差点,官网需要魔法访问
PackyAP:收费,倍率低
思考与展望:智能时代,人人皆可创造
这次Halo插件的“跨界”开发经历,让我对AI技术的发展有了更为深刻的体会。它不只是提高了我的工作效率,更重要的是,它极大地降低了创造的门槛!曾经那些因为技术栈陌生而让我望而却步的领域,如今在AI的赋能下,居然变得触手可及。