跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashNode.jsAI

Claude Code 在 Mac 上的安装与配置指南

在 macOS 环境下安装和配置 Claude Code 的完整流程。首先检查并安装 Node.js 环境,通过 npm 全局安装 @anthropic-ai/claude-code。随后验证安装状态,处理首次运行错误并初始化配置。接着创建 ~/.claude/settings.json 配置文件,设置 API 密钥及基础 URL。最后测试交互功能并介绍常用命令与快捷操作,帮助用户高效利用 AI 辅助编程。

灵魂摆渡发布于 2026/3/26更新于 2026/6/26.3K 浏览
Claude Code 在 Mac 上的安装与配置指南

Claude Code 安装与配置指南

本教程仅适用于 macOS 系统。

一、环境准备

1.1 检查 Node.js 环境

在终端中输入以下命令,检查 Node.js 是否已安装:

npm list -g --depth=0

预期结果:

  • 显示已安装的全局包列表
  • 或者显示空列表(这也是正常的)

如果提示"命令未找到":

说明你的系统还没有安装 Node.js,请按照以下步骤操作:

  1. 访问 Node.js 官方文档或相关安装教程
  2. 根据教程完成 Node.js 的安装
  3. 安装完成后,重新执行上述检查命令
  4. 如果不再提示错误,说明安装成功

二、安装 Claude Code

2.1 执行安装命令

在终端中运行以下命令:

npm i -g @anthropic-ai/claude-code@latest

2.2 处理权限问题

如果遇到 "permission denied" 权限错误,请使用管理员权限安装:

sudo npm i -g @anthropic-ai/claude-code@latest

系统会提示你输入开机密码,输入后即可继续安装。

三、验证安装

3.1 测试安装状态

⚠️ 重要提示: 这一步骤必须执行!首次运行 claude 命令后,系统会在用户目录下自动生成配置文件夹,这是后续配置的基础。

在终端中输入:

claude

成功标志:

  • 出现交互界面
  • 或显示选项让你进行选择

安装成功界面

3.2 解决首次运行错误

首次安装时,可能会遇到类似下图的错误提示:

首次运行错误

解决方法:

执行以下命令完成初始化配置:

jq '. + {"hasCompletedOnboarding": true}' ~/.claude.json > /tmp/tmp.json && mv /tmp/tmp.json ~/.claude.json

四、配置 Claude Code

4.1 打开配置目录

操作步骤:

  1. 在 Finder(访达)中按下快捷键:Command + Shift + G
  • 按下回车键,进入配置目录
  • 在弹出的对话框中输入以下路径:

    ~/.claude
    

    打开配置目录

    配置目录内容

    4.2 创建配置文件

    如果目录中不存在 settings.json 文件,请手动创建一个。

    📝 说明: settings.json 是 Claude Code 的主要配置文件,用于设置 API 中转地址、密钥以及其他高级选项(如 hooks、plugins 等)。

    4.3 编辑配置内容

    将以下内容复制并粘贴到 settings.json 文件中:

    {
      "env": {
        "ANTHROPIC_AUTH_TOKEN": "你的令牌",
        "ANTHROPIC_BASE_URL": "https://api.anthropic.com",
        "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-3-5-haiku-latest",
        "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-3-5-opus-latest",
        "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-3-5-sonnet-latest",
        "ANTHROPIC_MODEL": "claude-3-5-sonnet-latest"
      },
      "includeCoAuthoredBy": false
    }
    

    配置文件示例

    4.4 获取 API 令牌

    操作步骤:

    1. 访问 Anthropic 控制台或相关 API 提供商页面(需要先注册)
    2. 创建一个新的令牌
    3. 复制生成的令牌
    4. 替换 settings.json 文件中的 "你的令牌" 部分

    创建令牌

    五、测试配置

    5.1 启动 Claude Code

    在终端中输入以下命令:

    claude
    

    5.2 验证功能

    配置成功的标志:

    • 出现对话界面
    • 能够正常与 Claude 进行对话
    • 收到 Claude 的正常回复

    配置成功界面

    六、Claude Code 常用命令

    6.1 基础命令

    1. 启动 Claude Code
    claude
    

    启动交互式对话界面,与 Claude 进行实时对话。

    1. 使用特定模型
    claude --model claude-3-5-sonnet-latest "你的问题"
    

    指定使用特定的 Claude 模型进行对话。

    1. 读取文件内容
    claude --file /path/to/file.txt "分析这个文件"
    # 或
    claude -f /path/to/file.txt "分析这个文件"
    

    将文件内容发送给 Claude 进行分析或处理。

    1. 处理多个文件
    claude -f file1.py -f file2.py "帮我优化这些代码"
    

    同时处理多个文件。

    1. 开始新会话
    claude --new
    # 或
    claude -n
    

    创建一个全新的对话会话,清除之前的上下文。

    1. 查看会话历史
    claude --history
    

    查看所有保存的对话会话记录。

    1. 删除会话历史
    claude --clear-history
    

    清除所有保存的会话历史记录。

    6.2 实用快捷命令

    1. 代码审查
    claude -f main.py "帮我审查这段代码,找出潜在问题"
    
    1. 代码重构
    claude -f old_code.js "帮我重构这段代码,提高可读性"
    
    1. 生成文档
    claude -f app.py "为这个文件生成详细的 API 文档"
    
    1. 调试协助
    claude -f buggy_code.py "这段代码报错了,帮我找出问题"
    
    1. 单元测试生成
    claude -f function.py "为这个函数生成完整的单元测试"
    

    6.3 交互模式快捷键

    当进入 claude 交互模式后,可以使用以下快捷键:

    快捷键功能
    Ctrl + C中断当前响应
    Ctrl + D退出 Claude Code
    ↑ / ↓浏览命令历史
    Tab自动补全(如果支持)

    6.4 命令组合示例

    1. 分析项目代码
    claude -f src/*.py "分析这个项目的代码结构并给出优化建议"
    
    1. 生成并执行代码
    claude --code-execution "写一个计算斐波那契数列的 Python 脚本并运行"
    
    1. 多文件对比
    claude -f version1.js -f version2.js "对比这两个版本的差异"
    
    1. 日常开发工作流
    # 1. 启动新会话
    claude --new
    # 2. 分析需求
    claude "我需要实现一个用户登录功能,请帮我规划代码结构"
    # 3. 生成代码
    claude "根据刚才的规划,帮我生成 Python Flask 的登录代码"
    # 4. 代码审查
    claude -f login.py "审查这段代码的安全性"
    # 5. 生成测试
    claude -f login.py "为这个登录功能生成单元测试"
    

    使用技巧

    💡 提示 1:善用上下文

    在交互模式中,Claude 会记住对话上下文,可以进行连续的代码迭代和优化。

    💡 提示 2:明确指令

    给 Claude 明确、具体的指令能获得更好的结果。例如:

    • ✅ '用 Python 写一个冒泡排序,要求添加详细注释'
    • ❌ '写个排序'
    💡 提示 3:分步骤处理复杂任务

    对于复杂的编程任务,可以分成多个步骤,逐步完成:

    1. 先让 Claude 设计架构
    2. 再逐个模块生成代码
    3. 最后进行整合和测试
    💡 提示 4:利用文件输入

    直接使用 -f 参数读取文件,比复制粘贴代码更高效。

    目录

    1. Claude Code 安装与配置指南
    2. 一、环境准备
    3. 1.1 检查 Node.js 环境
    4. 二、安装 Claude Code
    5. 2.1 执行安装命令
    6. 2.2 处理权限问题
    7. 三、验证安装
    8. 3.1 测试安装状态
    9. 3.2 解决首次运行错误
    10. 四、配置 Claude Code
    11. 4.1 打开配置目录
    12. 4.2 创建配置文件
    13. 4.3 编辑配置内容
    14. 4.4 获取 API 令牌
    15. 五、测试配置
    16. 5.1 启动 Claude Code
    17. 5.2 验证功能
    18. 六、Claude Code 常用命令
    19. 6.1 基础命令
    20. 或
    21. 或
    22. 6.2 实用快捷命令
    23. 6.3 交互模式快捷键
    24. 6.4 命令组合示例
    25. 1. 启动新会话
    26. 2. 分析需求
    27. 3. 生成代码
    28. 4. 代码审查
    29. 5. 生成测试
    30. 使用技巧
    31. 💡 提示 1:善用上下文
    32. 💡 提示 2:明确指令
    33. 💡 提示 3:分步骤处理复杂任务
    34. 💡 提示 4:利用文件输入
    • 💰 8折买阿里云服务器限时8折了解详情
    • Magick API 一键接入全球大模型注册送1000万token查看
    • 🤖 一键搭建Deepseek满血版了解详情
    • 一键打造专属AI 智能体了解详情
    极客日志微信公众号二维码

    微信扫一扫,关注极客日志

    微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

    更多推荐文章

    查看全部
    • 深度学习模型优化策略与实战调参
    • 滑动窗口算法实战:最小和子数组与最长无重复子串
    • Git 版本控制从入门到远程协作实战
    • 基于 AI 编程的公众号写作工具技术架构与实战解析
    • 免费 Trae 编辑器实测:排队机制与工程效率的权衡
    • FPGA 工程常见的 10 个疑难问题与排查思路(实战总结)
    • OpenClaw 实战指南:配置第三方 API 接入 Claude 模型
    • SRS 流媒体服务器安装配置与使用指南
    • GitHub Copilot 登录失败排查指南:7 个关键检查点
    • GitHub 仓库创建与本地 Git 配置指南
    • 微服务架构下 Spring Session 与 Redis 分布式会话实战
    • 前端性能优化:深入理解防抖与节流
    • Python 办公自动化实战:批量处理 Excel、Word 和 PPT
    • MiniMax 海螺 AI 视频:图片与文本生成高质量视频
    • Llama 3-8B-Instruct 在昇腾 NPU 上的 SGLang 性能实测
    • IDEA 中切换 Gitee 远程仓库的两种方法
    • FPGA 实现高速数字信号处理的硬核逻辑与实战
    • DEIM 实时目标检测算法与 Visdrone2019 数据集实战
    • Python 变量与数据类型核心指南
    • 鸿蒙金融理财全栈:生态合作与数据变现架构设计

    相关免费在线工具

    • RSA密钥对生成器

      生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

    • Mermaid 预览与可视化编辑

      基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

    • 随机西班牙地址生成器

      随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

    • Base64 字符串编码/解码

      将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

    • Base64 文件转换器

      将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

    • Markdown转HTML

      将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online