news 2026/6/16 18:13:27

【共创季稿事节】HarmonyOS 7.0 时代的新基建 :DevEco CLI + Claude Code,鸿蒙 AI 开发的黄金搭档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【共创季稿事节】HarmonyOS 7.0 时代的新基建 :DevEco CLI + Claude Code,鸿蒙 AI 开发的黄金搭档

【共创季稿事节】HarmonyOS 7.0 时代的新基建 :DevEco CLI + Claude Code,鸿蒙 AI 开发的黄金搭档

引言:当 AI 编程助手遇见鸿蒙——水土不服的困局

AI 编程助手已成为开发者日常工具箱中的标配,但当尝试用它们开发 HarmonyOS 应用时,问题便会接踵而至:通用大模型不认识 ArkTS 语法,看不懂@Entry@Component装饰器;无法调用hdc命令与设备通信;不理解Hvigor构建流程和ohpm包管理机制;面对多设备调试、权限配置、签名打包等鸿蒙特有环节更是束手无策。

DevEco CLI正是为消解这一鸿沟而生。它并非又一款 AI 助手,而是一座“能力桥梁”——将 HarmonyOS 工程创建、编译构建、设备调试、模拟器管理、日志诊断、文档检索等全链路开发能力统一封装为命令行工具,让任何 AI Agent(Claude Code、OpenCode、Cursor、Trae-CN 等)都能直接调用


一、DevEco CLI 是什么?

DevEco CLI@deveco/deveco-cli)是华为在 HDC 2026 期间随 HarmonyOS 7.0(API 26)正式发布的命令行开发工具集。它将 DevEco Studio 工具链统一封装为一个 CLI,内置ohpm、hvigor、hdc、emulator(模拟器)、hilog(日志),同时集成 HarmonyOS 技能(Skill)安装、项目脚手架、本地文档检索和MCP 服务,为第三方 AI Agent 提供标准化的鸿蒙开发能力调用接口。

与 DevEco Code 的关系

两者在鸿蒙 AI 开发体系中各自承担不同角色:

用户意图 → DevEco Code(AI 大脑:思考、规划、生成、验证) ↓ 调用 DevEco CLI(工程手脚:创建项目、编译构建、部署运行、日志诊断)
维度DevEco CLIDevEco Code
角色被调用的“能力工具箱”主动执行的“AI Agent”
交互方式命令行参数 + MCP 协议自然语言对话
AI 能力不含 AI,纯工具封装内置大模型,自主推理与编码
目标用户已有 AI Agent 的团队独立开发者、希望开箱即用的团队
核心价值让第三方 AI Agent 获得鸿蒙开发能力一站式 AI-Native 鸿蒙开发体验

简言之:DevEco CLI 是给 AI Agent 配的“鸿蒙瑞士军刀”,DevEco Code 是自带 AI 大脑的“自动驾驶司机”。

项目信息

  • npm 包名@deveco/deveco-cli(v1.0.0)
  • 开源地址:https://gitcode.com/openharmony-sig/deveco-cli
  • 协议:Apache 2.0
  • 运行环境:macOS / Windows,Node.js ≥ 18(推荐 22+)

二、环境准备与安装

前置条件

要求说明
操作系统macOS 或 Windows(目前不支持 Linux)
Node.js≥ 18,推荐 22+
DevEco Studio≥ 6.1.0(macOS 需安装在/Applications~/Applications;Windows 默认路径C:\Program Files\Huawei\DevEco Studio

验证环境:

node-v# 确认 Node.js 版本 ≥ 18npm-v# 确认 npm 可用devecocli--version# 安装后验证 CLI 版本

安装

# 全局安装(推荐)npminstall-g@deveco/deveco-cli@latest# 升级到最新版本devecocli update

四、核心命令详解

4.1 工程创建:create

# 最简创建devecocli create --app-name MyApp# 完整参数devecocli create\--project-path ./MyApp\--app-name MyApp\--bundle-name com.acme.myapp\--api-level23

执行后生成标准的 HarmonyOS 工程结构,包含entry模块、AppScopebuild-profile.json5oh-package.json5等完整配置。

4.2 构建打包:build

# 默认构建(debug 模式)devecocli build# Release 构建devecocli build --build-mode release# 指定模块构建devecocli build--modulesentry library# 清理构建产物后重新构建devecocli build clean

构建产出包括.hap(应用包)、.hsp(共享包)、.har(静态库)、.app(应用包集合)。

4.3 部署运行:run

# 构建、安装、启动一站式devecocli run# 指定目标设备devecocli run--device127.0.0.1:5555# Release 模式 + 先卸载旧版devecocli run --build-mode release--uninstall

4.4 设备管理:device

devecocli device list# 列出所有已连接设备devecocli device view-t127.0.0.1:5555# 查看指定设备详情

4.5 模拟器管理:emulator

完整的模拟器生命周期管理:

# 查看已安装的模拟器devecocli emulator list# 下载系统镜像devecocli emulator image download --device-type phone --os-version"HarmonyOS 6.0.1(21)"# 创建模拟器实例devecocli emulator create MyPhone --device-type phone --os-version"HarmonyOS 6.0.1(21)"# 启动 / 停止 / 删除devecocli emulator start MyPhone devecocli emulator stop MyPhone devecocli emulator delete MyPhone# 首次使用需接受许可协议devecocli emulator license accept

4.6 日志诊断:log

# 查看 Error 级别日志devecocli log--levelE# 按应用包名过滤崩溃日志devecocli log--crash--bundle-name com.example.app# 实时追踪(类似 tail -f)+ 关键词过滤devecocli log--follow--keywordInit# 查看最近 5 分钟的日志,限制 100 条devecocli log--from5m--tail100

4.7 文档检索:docs

将 2000+ 万字的鸿蒙官方文档本地化,支持全文检索:

# 搜索关键词devecocli docs search List devecocli docs search"@State @Prop"--catalogharmonyos-guides--limit10# 阅读指定文档devecocli docsreadharmonyos-guides/application-models/arkts-page-start-overview# 查看文档目录devecocli docs catalog

五、Skills 技能市场

DevEco CLI 内置了 HarmonyOS 技能市场,提供由社区和官方维护的精品 Skills。Skill 本质上是“专家经验包”——告诉 AI Agent 在特定场景下如何操作。

# 列出所有可用 Skillsdevecocli skills list--long# 搜索特定领域的 Skilldevecocli skillsfinddeveco# 安装 Skill 到指定 AI Agentdevecocli skillsadd--skilldeveco-cli--agentagentname# 移除 Skilldevecocli skills remove--skillskillname

七、接入 Claude Code(完整实战)

本节将详细演示如何通过 DevEco CLI 将鸿蒙开发能力接入 Claude Code。DevEco CLI 的init命令能够自动完成配置,整个过程简洁高效。

7.1 前置确认

# 确保 DevEco CLI 已安装devecocli--version# 确保 Claude Code 已安装claude--version

7.2 自动配置

DevEco CLI 的init命令可以自动检测并配置 Claude Code:

# 进入你的 HarmonyOS 项目目录cdyour-harmonyos-project# 1. 给 Claude Code 安装 deveco-cli 技能devecocli init--agentclaude-code# 2. 给 Claude Code 在当前 HarmonyOS 项目配置 MCPdevecocli init--mcp--agentclaude-code--project./# 3. 进入项目并启动 Claude Codeclaude
  1. 给 Claude Code 安装 deveco-cli 技能

  2. 给 Claude Code 在当前 HarmonyOS 项目配置 MCP

7.5 验证接入是否成功

进入 Claude Code 后,分别执行以下两条指令验证技能和 MCP 是否配置成功:

  • 输入/skills验证 skills 是否安装

  • 输入/mcp验证 MCP 服务是否启用

7.6 Claude Code + DevEco CLI 典型工作流

接入完成后,你就可以在 Claude Code 中用自然语言驱动鸿蒙开发,示例如下:

# 场景一:创建新工程 > 帮我创建一个 HarmonyOS 项目,包名 com.example.shop,包含一个商品列表页 # 场景二:构建与运行 > 用 release 模式构建当前项目,然后在我的模拟器上运行 # 场景三:日志排查 > 查看这个应用最近 10 分钟的 Error 级别日志,帮我分析崩溃原因 # 场景四:语法检查 > 检查 src/main/ets/pages/ 下所有 .ets 文件的语法问题 # 场景五:文档查询 > 查询 ArkUI 中 @State 和 @Prop 装饰器的官方用法和区别

实际效果如下(日志排查示例):
在 Claude 中输入“查看这个应用最近 10 分钟的 Error 级别日志,帮我分析崩溃原因”

Claude Code + DevEco CLI 的组合实现了AI 负责思考与决策 → MCP 鸿蒙相关工具调用 → Skills 注入领域知识 → 持续验证迭代的完整闭环。


九、总结

DevEco CLI 并非又一个需要你改变工作习惯的新工具,而是一个适配层——它让你已经熟悉的 AI Agent(无论是 Claude Code、OpenCode 还是 Cursor)获得鸿蒙开发的专业能力。其核心价值体现在:

  1. 能力封装:将 DevEco Studio 工具链(hvigor / hdc / ohpm / emulator / hilog)统一为简洁的命令行接口,AI Agent 无需理解底层复杂性即可直接调用。

  2. MCP 标准化:通过 Model Context Protocol 提供符合行业标准的工具接口,与 Claude Code 等主流 AI Agent 无缝对接。

  3. 知识注入:2000+ 万字鸿蒙官方文档本地化,可通过docs命令检索,也可作为 Skill 注入 AI Agent 的上下文,大幅提升回答的准确性。

  4. 技能生态:内置 Skills 市场,社区可贡献更多场景化专家经验包(多设备适配、崩溃定位、元服务开发等),持续丰富 AI 助手的能力边界。

  5. 团队友好:项目级.mcp.json可提交到 Git,团队成员拉取代码后即可获得相同的鸿蒙 AI 开发环境,保证协作一致性。

总而言之,DevEco CLI 为 AI 驱动的鸿蒙开发提供了坚实的能力底座,让开发者可以更专注于业务创新,而将繁琐的工具链调用与知识检索交给 AI 和 CLI 去完成。


参考来源:

  • 【工具推荐】HarmonyOS AI开发提效工具:DevEco Code & DevEco CLI - 华为开发者论坛
  • DevEco CLI - OpenHarmony SIG
  • DevEco Code - OpenHarmony SIG
  • DevEco CLI(@deveco/deveco-cli)- npm
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/16 18:07:50

高效管理yuzu模拟器版本:从手动下载到智能版本控制的完整指南

高效管理yuzu模拟器版本:从手动下载到智能版本控制的完整指南 【免费下载链接】yuzu-downloads 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu-downloads 在Nintendo Switch模拟器领域,yuzu以其出色的兼容性和性能表现赢得了广大游戏爱…

作者头像 李华
网站建设 2026/6/16 18:06:43

简历代投能否提升求职成功率?一个定量与定性分析

摘要秋招期间,应届生面临大量重复性网申填表工作。本文通过一个真实案例(小陈,211院校市场营销专业,80次投递,33次笔试,14次面试,5个offer),结合对“塔塔网申”这一简历代…

作者头像 李华
网站建设 2026/6/16 17:49:50

MRAM芯片存储原理与技术优势

在传统存储技术面临速度、功耗与非易失性难以兼得的困境时,MRAM芯片(磁阻式随机存储器)正以独特的物理机制突围而出。它既不像DRAM那样依赖电容电荷刷新,也不像Flash那样受限于擦写寿命,而是凭借磁性隧道结&#xff08…

作者头像 李华
网站建设 2026/6/16 17:42:28

Steam Deck控制器Windows驱动深度解析:SWICD完整实战指南

Steam Deck控制器Windows驱动深度解析:SWICD完整实战指南 【免费下载链接】steam-deck-windows-usermode-driver A windows usermode controller driver for the steam deck internal controller. 项目地址: https://gitcode.com/gh_mirrors/st/steam-deck-window…

作者头像 李华
网站建设 2026/6/16 17:35:25

Node.js应用打包与分发:Nexe企业级二进制编译解决方案

Node.js应用打包与分发:Nexe企业级二进制编译解决方案 【免费下载链接】nexe 🎉 create a single executable out of your node.js apps 项目地址: https://gitcode.com/gh_mirrors/ne/nexe 在当今的Node.js生态系统开发中,应用分发和…

作者头像 李华