智能创造跨越:AI工具助我“零基础”开发Halo插件的探索之旅!

智能创造跨越:AI工具助我“零基础”开发Halo插件的探索之旅!

|
本文内容由 AI 辅助生成,已经人工审核和编辑。

原本打算好好写一篇关于 Claude Code 的文章,毕竟它现在已经是我日常编程中不可或缺的AI助手,那强大之处简直是让我印象深刻。然而,这篇“专属介绍”却一拖再拖。

最近这段时间在与 Claude CodeAntigravity 持续互动和探索的过程中,我才真切感受到AI在解决复杂编程问题、生成代码逻辑方面的卓越能力。一个大胆的念头由此萌生:既然AI这么给力,我能否完全依靠它们的力量,去“开发”一个连我自己都不懂技术栈的Halo插件呢?这个想法不仅最终促成了我第一个Halo插件的诞生,更将原本打算介绍AI工具的文章,转变为记录这次智能时代下,零基础实现创造的奇妙实践!

AI启蒙:从日常辅助到“超级外挂”的华丽转身

曾经因 Java Halo API 的陌生而搁置的开发念头,在体会到AI在编程领域的巨大潜力后,再次燃起。我果断决定:不从头学Java了,直接让AI成为我的“超级外挂”!实践中,我发现 Claude CodeKiro 简直是绝配,成了我的主力军: 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:免费,但是稳定性差点,官网需要魔法访问

https://anyrouter.top/register?aff=Sl6C

PackyAP:收费,倍率低

https://www.packyapi.com/register?aff=2MHT

思考与展望:智能时代,人人皆可创造

这次Halo插件的“跨界”开发经历,让我对AI技术的发展有了更为深刻的体会。它不只是提高了我的工作效率,更重要的是,它极大地降低了创造的门槛!曾经那些因为技术栈陌生而让我望而却步的领域,如今在AI的赋能下,居然变得触手可及。

【LSky Pro 改造】升级图片查询接口 & 上传支持指定相册 2025-12-31
VMware Workstation 25H2 中文界面设置记录 2025-12-23

评论区

© 2025 Tim's Blog