HarmonyOS鸿蒙Next中笔记本如何接入Claude code编程

HarmonyOS鸿蒙Next中笔记本如何接入Claude code编程 我的是matebook pro,装好了claude code(CC)后使用命令行启动CC,结果CC报错:zsh:permission denied

13 回复

开发者您好,请问您具体是如何安装Claude code的,请提供相关的操作说明、图片或视频,以便复现问题。

更多关于HarmonyOS鸿蒙Next中笔记本如何接入Claude code编程的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这个错误先不要直接理解成“Claude Code 本身不可用”,zsh 报 permission denied 通常是在本机执行阶段被系统拒绝了,和模型服务是否可访问是两层问题。你在 openEuler 虚拟机里能跑通,说明账号/API/网络链路至少在虚拟机环境里是通的,鸿蒙 PC 原生终端这里更像是执行文件权限、解释器路径或运行目录策略的问题。

建议先按下面顺序排查:

  1. 看实际执行的是哪个文件:

    which claude
    ls -l $(which claude)
    file $(which claude)
    head -1 $(which claude)
    

    如果它是一个脚本,重点看第一行 shebang 指向的 node 是否存在,比如 /usr/bin/env node 能否找到 Node。

  2. 确认可执行位:

    chmod +x $(which claude)
    

    但如果 chmod 后仍然 permission denied,就不要只盯着权限位。很多系统会对用户目录、下载目录、外部存储或某些挂载点做 noexec/沙箱限制,文件有 x 位也不能执行。可以把安装目录换到系统允许执行的开发目录,或检查挂载参数里是否有 noexec。

  3. 确认 Node 运行时:

    node -v
    npm -v
    

    Claude Code 这类 CLI 一般依赖 Node 环境。如果鸿蒙 PC 原生终端没有完整 Node/npm,或者安装出来的软链接指向了不存在的 node,就会失败。

  4. 如果是通过 npm 全局安装,避免装在下载目录或受限路径,优先放到明确可执行的 prefix:

    npm config get prefix
    

    必要时换一个可执行目录后重新安装。

  5. 如果排完仍不行,建议继续用 openEuler/Oseasy 这类 Linux 虚拟机或云开发环境作为当前稳定方案。鸿蒙 PC 原生终端和标准 Linux 发行版在权限、可执行路径、Node 生态兼容上还可能有差异,第三方 CLI 不一定都能直接原生跑。

如果你方便补充 which claude、ls -l、file、head -1 和 node -v 的输出,基本就能判断是缺 Node、脚本解释器路径错、noexec,还是二进制格式不兼容。

没权限,试一遍改权限的办法吧。如果解决不了。

可能是鸿蒙命令行终端工具的问题,鸿蒙系统底层和Linux MacOS是有差异的。权限管理方式也不一样。

有人也遇到这个问题。在这个问题上还折腾着。提工单找官方客服。

现在鸿蒙本做开发,oseasy虚拟机先搞吧。

安装鸿蒙电脑版DevEco Studio预览版,再通过CodeGenie接入第三方AI试试,申请地址:

https://developer.huawei.com/consumer/cn/activity/developerbeta/deveco-studio-preview

应该是底层的权限不一致,Claude Code应该是默认禁鸿蒙的,因为禁止中国大陆使用,国外好像没有鸿蒙系统呢吧

科学上网~你懂的

  1. 首先,您需要注册并登录华为开发者空间。

  2. 创建云开发环境:在平台上创建一个云开发环境(容器),并启动它。

  3. 远程连接:在您的鸿蒙电脑上,通过VS Code安装Huawei Developer Space插件,然后远程连接到您创建的云开发环境容器2。

  4. 安装与配置:在云开发环境中,注册并登录Claude Code官网获取API密钥,然后安装并配置KAT-Coder大模型,即可开始使用。

  5. 安装虚拟机软件:通过Oseasy等工具安装一个Linux虚拟机(如Debian),这需要一些Linux基础操作能力3。

  6. 配置开发环境:在安装好的Linux虚拟机中,更新系统并安装必要的开发工具,例如Node.js和Python,因为Claude Code的运行需要这些环境3。

  7. 运行Claude Code:完成环境配置后,就可以在虚拟机内部正常安装和使用Claude Code了3。

现在是没有node环境的,你是装在了哪里,

直接装在系统自带的终端里,

这不是提示没授权吗

可是我装openEular虚拟机后。能在虚拟机里跑通claude,

在HarmonyOS NEXT的纯血鸿蒙环境下,Claude Code命令行工具或IDE插件无法直接安装或运行。当前无鸿蒙原生版本,只能通过浏览器访问Claude Web界面进行有限交互,但无法实现本地笔记本编程接入。建议使用DevEco Studio完成鸿蒙应用开发。

你遇到 zsh: permission denied 是因为 Claude Code(CC)的可执行文件缺失执行权限。解决方法:

  1. 找到 CC 的安装路径
    如果你用 npm install -g @anthropic-ai/claude-code 安装,通常位于 node 全局 bin 目录。通过 which ccnpm root -g 确认路径,例如 /usr/local/bin/cc

  2. 添加执行权限

    chmod +x /usr/local/bin/cc
    

    若提示权限不足,加 sudo

    sudo chmod +x /usr/local/bin/cc
    
  3. 验证
    执行 cc --version,正常输出即修复。

备选方案:若不想修改系统文件,可直接用 node 调用,或使用 npx @anthropic-ai/claude-code

原因很可能是 npm 全局安装时未正确设置可执行位,与 HarmonyOS Next 无关,只是 Unix-like 系统的常规权限问题。

回到顶部