
如果你是一名鸿蒙应用开发者,是否曾经遇到过这样的困扰:
- 用 AI 编码工具写的 ArkTS 代码,总是因为不了解语法约束而编译失败?
- AI 分不清 ArkUI V1 和 V2 的状态管理,写出一堆过时的 API?
- 想要用 AI 辅助开发,却总是要反复提醒它鸿蒙的开发规范、路由方式、安全要求?
现在,这些问题都有了完美的解决方案 —— Everything Claude Code(简称 ECC)插件已经正式加入了完整的鸿蒙应用开发支持,为鸿蒙开发者带来了一套开箱即用的 AI 编码全流程工具链。
什么是 Everything Claude Code?
Everything Claude Code 是 GitHub 上星标突破 18 万的爆款 Claude Code 增强插件,由 Anthropic 黑客马拉松冠军团队开发,经过近一年的生产环境实战打磨,是目前最受欢迎的 Claude Code 配置增强框架。
它不是一个独立的 AI 工具,而是给 Claude Code(Anthropic 官方的 AI 编码助手)的 "高级改装套件",通过预定义的专业智能体、开发规则、自动化钩子和快捷命令,把通用的 AI 编码助手,变成了针对不同技术栈的专业开发专家。
简单来说,安装 ECC 之后,你的 Claude Code 就会获得:
- 58+ 专业子智能体,覆盖规划、架构、开发、测试、安全审计全流程
而现在,这个强大的工具链,终于正式支持鸿蒙应用开发了!
鸿蒙支持:一整套完整的 AI 开发规范
本次合入的鸿蒙支持,是由本人贡献的一整套完整的开发工具包,包含了从开发规范、智能体、编码指南到测试指南的全流程内容,已经正式合并到 ECC 的主分支,所有用户都可以直接使用。
这套支持包含了以下核心组件:
1. 鸿蒙专属智能体:harmonyos-app-resolver
这是一个专门为鸿蒙应用开发打造的专家智能体,它就像一个资深的鸿蒙开发专家,全程为你的 AI 编码保驾护航。
这个智能体的核心能力包括:
严格的技术栈约束
智能体会强制遵循鸿蒙最新的开发标准,杜绝过时的开发模式:
- 强制使用
@ComponentV2、@Local、@Param、@Event 等 V2 装饰器 - 自动拦截过时的 V1 装饰器(
@Component、@State、@Prop 等),并主动提示迁移
- 强制使用
Navigation + NavPathStack 的新一代路由方案 - 自动拦截旧的
@ohos.router 路由,推荐迁移到最新方案
ArkTS 语法专家
ArkTS 是 TypeScript 的严格子集,很多 TS 支持的语法在 ArkTS 里是不支持的,这也是很多 AI 编码最容易踩坑的地方。
这个智能体内置了完整的 ArkTS 语法约束,会自动避免这些编译错误:
- 禁止
any/unknown 类型,强制显式类型声明 - 完整的导入导出规范,避免 CommonJS 风格的 require
全流程开发助手
智能体会自动遵循鸿蒙的开发最佳实践:
- 每次代码修改后自动触发构建验证,确保代码能正常编译
2. 完整的 ArkTS 开发规则集
除了智能体,ECC 还提供了一整套完整的 ArkTS 开发规则,这些规则会全程约束 Claude 的行为,确保它写出的代码完全符合鸿蒙的开发规范:
规则文件 | 覆盖内容 |
coding-style.md
| 完整的 ArkTS 编码风格指南,包括命名规范、格式要求、语法约束 |
patterns.md
| 鸿蒙开发最佳实践,包括 V2 状态管理模式、Navigation 路由模式、MVVM 架构、动画性能优化 |
hooks.md
| 自动化构建钩子,自动检测 hvigor 构建流程、ohpm 包管理,自动拦截 V1 装饰器的使用 |
security.md
| 鸿蒙安全开发指南,包括权限管理、HUKS 密钥存储、输入验证、网络安全 |
testing.md
| 鸿蒙测试指南,包括 Hypium 单元测试、UI 测试、TDD 工作流,要求 80% 以上的测试覆盖率 |
这些规则会自动加载到 Claude 的系统提示中,全程指导 AI 的编码行为,不需要你每次都重复提醒。
3. 项目级 CLAUDE.md 模板
ECC 还提供了一个现成的鸿蒙项目 CLAUDE.md 模板,你只需要把它放到你的项目根目录,Claude 就会自动识别这是一个鸿蒙项目,加载对应的所有规则和智能体。
这个模板已经预配置好了:
如何安装和使用?
对于鸿蒙开发者来说,安装和使用这套工具非常简单,只需要几步就能完成:
第一步:安装 Everything Claude Code 插件
首先,你需要先安装 ECC 插件,打开 Claude Code,执行以下命令:
# 添加插件市场 /plugin marketplace add affaan-m/everything-claude-code # 安装插件
第二步:安装鸿蒙专属规则
然后,克隆仓库并安装鸿蒙专属的规则和智能体:
# 首先克隆仓库git clone https://github.com/affaan-m/everything-claude-code.gitcd everything-claude-code# 安装依赖(选择你常用的包管理器)npm install # 或:pnpm install | yarn install | bun install# 插件安装路径:只复制规则mkdir -p ~/.claude/rulescp -R rules/common ~/.claude/rules/cp
第三步:在你的鸿蒙项目中配置
进入你的鸿蒙项目根目录,把 ECC 提供的鸿蒙 CLAUDE.md 模板复制过来:
然后你可以根据你的项目情况,修改这个 CLAUDE.md,比如填写你的项目介绍、目标设备、API 等级等信息。
第四步:开始使用!
现在,你就可以正常使用 Claude Code 进行开发了!
当你在这个鸿蒙项目里和 Claude 对话时,它会自动:
实际使用场景
场景 1:开发新页面
当你需要开发一个新的用户页面,你只需要告诉 Claude:
帮我开发一个用户信息页面,包含用户头像、昵称、手机号,还有一个修改按钮
Claude 会自动:
你完全不需要提醒它任何鸿蒙的规范,它会自动遵循所有的规则。
场景 2:代码审查
在提交代码之前,你可以运行代码审查命令:
鸿蒙专属的审查智能体会自动:
场景 3:测试驱动开发
如果你想要用 TDD 的方式开发功能,只需要运行:
Claude 会自动:
场景 4:修复构建错误
如果你的项目构建失败了,只需要运行:
鸿蒙专属的构建修复智能体会自动:
为什么这对鸿蒙开发者如此重要?
鸿蒙生态正在快速发展,越来越多的开发者开始使用 AI 编码来提升效率,但是通用的 AI 工具往往对鸿蒙的生态不够了解:
- 它们分不清 ArkTS 和 TypeScript 的区别,经常写出编译失败的代码
- 它们不知道鸿蒙最新的开发标准,还在推荐过时的 V1 状态管理和旧路由
而 Everything Claude Code 的鸿蒙支持,完美解决了这些问题:
- 开箱即用:不需要你自己去配置一堆规则,安装就能用
- 持续更新:跟着鸿蒙的生态一起迭代,始终保持最新的最佳实践
- 全流程覆盖:从开发、测试到审查,全流程的 AI 辅助
- 团队标准化:整个团队可以使用统一的 AI 开发规范,保证代码质量一致
总结
Everything Claude Code 的鸿蒙支持,是鸿蒙开发者 AI 编码的一个里程碑,它把最先进的 AI 编码工具,和鸿蒙的开发规范完美结合,让你可以用最高效的方式开发鸿蒙应用。
如果你是一名鸿蒙开发者,并且正在使用 Claude Code,那么强烈推荐你安装这个插件,它会彻底改变你的开发效率,让 AI 真正成为你的开发搭档,而不是一个只会写错误代码的 "助手"。
现在,就去体验一下,让 AI 帮你写出完美的鸿蒙代码吧!