跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具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/7/206.4K 浏览
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
  2. 按下回车键,进入配置目录

在弹出的对话框中输入以下路径:

~/.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:利用文件输入
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • HarmonyOS 应用开发初体验:DevEco Studio 与 ArkTS 基础
  • 大模型的基石:Transformer 架构深度解析
  • Python 数据统计指南:从环境配置到高级分析
  • LeetCode 395 至少有 K 个重复字符的最长子串
  • Java Switch 语句 default 分支的执行逻辑与陷阱
  • Linux 中 GDB 与 CGDB 调试器的使用详解
  • C++ 继承机制详解:概念、语法与内存布局
  • 西门子 S7-1200FC PLC 与松下机器人 Profinet 通信及外部自动控制
  • GESP C++ 二级考试重点与编程题模板大全
  • C++ STL 容器体系与内存管理深度解析
  • Conda 环境 Python 版本升级实战指南
  • 大模型同质化背后:数据捷径与「抄袭」争议
  • Ubuntu 部署 OpenClaw 完整教程
  • AI 大模型应用开发:体系化学习路线
  • C++ 哈希表原理与实现
  • Git 连接 GitHub 报 443 错误?SSL 证书配置与排查指南
  • 基于 SpringBoot2+Vue3 的城镇保障性住房管理系统设计与实现
  • 如何提升自身 WEB 渗透能力?
  • C++ 数组详解
  • CSP 考试中学生排队问题的 Vector 动态数组解法

相关免费在线工具

  • 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