1.安装nodejs推荐默认下一步直到完成安装https://nodejs.org/zh-cn/download2.安装Claude code安装命令在macos的终端中执行npminstall-ganthropic-ai/claude-code安装报错npmerror code EACCES 和 permission denied,mkdir/usr/local/lib/node_modules/...。问题原因权限冲突 macOS 默认的npm全局安装路径位于 /usr/local/lib/node_modules该系统级目录需要超级管理员root权限。普通用户直接写入会被系统操作系统拦截。问题修复# 修改 npm 全局安装路径,在当前用户的根目录下创建一个隐藏文件夹用于存放全局包npmconfigsetprefix~/.npm-global重新安装Claude code# 正常执行全局安装由于路径已指向当前用户目录此时无需加 sudo 即可顺利安装。npminstall-ganthropic-ai/claude-code安装完成后启动Claude code 报错# 执行 claude 启动报错zsh:commandnot found: claude修复环境变了问题echoexport PATH$HOME/.npm-global/bin:$PATH~/.zshrcsource~/.zshrcClaude启动成功但网络有问题3.解决Claude code网络问题我判断Claude网络错误的原因是在连接自家的大模型所以先使用cc swtich配置一个国内模型再去启动Claude3.1 网上查的方式我这边不生效具体情况不清楚在.claude.json配置文件中将hasCompleted0nboarding:false修改为hasCompleted0nboarding:true或者直接添加hasCompleted0nboarding:true3.2 我使用的方法是下载cc switch让Claude连接国内模型macos下载并安装cc switch下边红框选择的版本可以直接双击运行不需要安装当前最新版本https://github.com/farion1231/cc-switch/releases/tag/v3.14.1双击运行配置Claude连接xiaomi mimo-v2.5-pro先获取 xiaomi开放平台的url以及apihttps://platform.xiaomimimo.com/docs/zh-CN/integration/claudecode配置cc switch API Key、请求地址小米文档中按量付费和Token Plan接口地址是不一样的需要按照自己的情况去配置默认是mimo-v2-pro由于我的Token Plan可以使用 mimo-v2.5-pro所以修改为这个模型另外可以使用1m上下文可以这么配置模型 mimo-v2.5-pro[1m]保存后进行测试4.再次运行Claude重新启动claude其他选项一律默认需要注意的是在选择工作区的时候Claude code 安全确认提示谨慎选择重要 当进行到 Claude Code 的安全确认提示Safety Check时 强烈建议选择2. No, exit因为我当前所在的路径是/Users/lipc。这是我 Mac 的用户主目录。 Claude Code 作为一个 AI 编程助手拥有读取、编辑和执行文件的强大权限。如果授权它在你的主目录运行意味着它能接触到你的所有个人文档、照片、甚至是隐秘的系统配置文件比如 .ssh 密钥、.zshrc 等。万一你给的指令有歧义导致它误删或修改了重要配置麻烦就大了。 正确的“把玩”姿势沙盒模式 作为一个老练的开发者我们应该给它划定一个专门的“工作区”。请按照以下步骤操作 第一步退出当前界面 使用键盘上下方向键选择2. No,exit然后回车退出。 第二步创建一个专门的测试项目文件夹 在终端里输入以下命令建一个空文件夹并进入其中mkdirlpcs_claude_workcdlpcs_claude_work 第三步在安全区域重新召唤 Claude 确保你现在处于 lpcs_claude_work 目录下再次运行 这个时候它会再次弹出这个安全提示路径会变成 /Users/lipc/lpcs_claude_work。此时你就可以放心大胆地选择1. Yes, I trust this folder 了。先选择2创建好工作空间后在选择1此空间信任Claude选择1即可再次启动Claude就可以正常使用了之后启动也需要先进入到工作目录在启动Claude当然你可以设置环境变量在启动Claude时先到这个目录下建议使用前先测试下。# 无论在哪个目录执行claude指令终端会瞬间自动切换到 ~/lpcs_claude_work 目录。vim~/.zshrc# 文件末尾添加claude(){# 1. 先跳转到你的工作目录下边是我指定的目录cd~/lpcs_claude_work# 2. 调用真正的 claude 程序并把后续的参数比如 --version原样传递给它commandclaude$}source~/.zshrc