玩转ClaudeCode:ClaudeCode安装教程(Windows+Linux+MacOS)

Windows 环境安装 Claude Code

一、安装 WSL 环境

1. 确认 Windows 功能已开启

打开 “控制面板 → 程序 → 启用或关闭 Windows 功能”

勾选 “适用于 Linux 的 Windows 子系统” 和 “虚拟机平台”
在这里插入图片描述

点“确定”后重启电脑。

开机后,管理员模式打开 Terminal, 启用 WSL 和支撑 WSL2 所需的虚拟机平台组件。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

在这里插入图片描述

再次重启电脑。

2. 更新和升级 WSL2 内核

  • 下载安装包:从微软官方网站下载 WSL2 Linux 内核更新包
  • 安装完成后,在 Terminal(管理员)中运行:
wsl --update
wsl --set-default-version 2

如果你还没安装任何 Linux 发行版,可以直接运行:

wsl --install

3. 检查 WSL 发行版状态

在 Terminal(管理员)里输入:

wsl --list --verbose

可以看到已经安装的 Linux 发行版:

NAME                   STATE           VERSION
Ubuntu                 Stopped         2
docker-desktop         Stopped         2
docker-desktop-data    Stopped         2

如果你还没安装任何 Linux 发行版,可以直接运行:

wsl --install

这会自动安装 Ubuntu 并设置 WSL2 为默认。

在这里插入图片描述

WSL 环境搭建好之后,按需选择下面两种安装方式。

二、WSL 环境直接安装 Claude Code

1. 获取 Claude Code 账号

访问 Claude Code 中国镜像站,完成账户注册。

输入邀请码 DZFW8J,获得价值100$的使用额度。

2. 一键安装 Claude Code

启动 WSL 环境,执行一键安装脚本:

curl -fsSL https://www.aicodemirror.com/resource/install/install.sh | bash

在这里插入图片描述
安装成功后,我们切换到需要使用 Claude Code 的项目,启动 Claude Code。

cd /workspace/project
claude

首次登陆需要输入验证码:
在这里插入图片描述
这里需要复制url到浏览器打开,输入我们刚刚注册的账号密码即可。

验证码输入回终端,完成登录验证。

后续只要 cd 到你想要操作的项目目录下,输入 claude 即可使用。
在这里插入图片描述

三、Docker 环境安装 Claude Code

1. 官网下载安装 Docker Desktop

  • 从 Docker 官网 下载并安装最新版。
  • 安装过程中勾选 “Use WSL 2 based engine”,并完成向导重启。

在这里插入图片描述

2. Docker Engine 配置镜像源

打开 Docker Desktop,进入设置页面 (齿轮图标) ,编辑 Docker Engine 为下面内容:

{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"dns": ["8.8.8.8","8.8.4.4"],"experimental": false,"features": {"buildkit": true},"insecure-registries": ["https://hub.atguigu.com"],"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://cr.console.aliyun.com/","https://mirror.ccs.tencentyun.com"]
}

在这里插入图片描述

3. Docker Desktop 与 WSL 集成

打开设置的 Resources 页面。

打开 WSL integration 页面,勾选 Enable integration with my default WSL distro 选项。

在这里插入图片描述

然后检查 Advanced 页面内是否提示:You are using the WSL 2 backend。显示这个说明我们已经集成上了 WSL。

这里要求已安装至少一个 Linux 发行版(如 Ubuntu),如果没有安装,需要参考 环境准备 完成安装。

4. 创建 Claude Code 开发环境镜像

我们需要创建一个目录作为Docker的运行目录(如 D:\Tools\Docker\my-dev),然后在运行目录下面创建一个 Dockerfile 文件。通过编写 Dockerfile,可以在镜像里预装编译器、依赖包、工具链等,一次构建、随处可复用。

Dockerfile 文件内容:

# 1. 基础镜像
FROM ubuntu:22.04# 关闭交互提示
ENV DEBIAN_FRONTEND=noninteractive# 3. 替换为国内 HTTP 源,避免 ca-certificates 未安装时的证书校验错误
RUN sed -i 's|http://.*.ubuntu.com|http://mirrors.aliyun.com|g' /etc/apt/sources.list \&& sed -i 's|http://security.ubuntu.com|http://mirrors.aliyun.com|g' /etc/apt/sources.list# 4. 更新索引并安装必备包(含 ca-certificates),遇到下载错误时重试 3 次并跳过缺失包
RUN apt-get update \&& apt-get install -y --no-install-recommends \ca-certificates \build-essential \git \curl \vim \python3 \python3-pip \nodejs \npm \--fix-missing \-o Acquire::Retries=3 \&& rm -rf /var/lib/apt/lists/*# 可选:更换回官方 HTTPS 源(此时已有 ca-certificates,可校验证书)
# RUN sed -i 's|http://mirrors.aliyun.com|https://archive.ubuntu.com|g' /etc/apt/sources.list# 4. 创建一个非 root 用户,避免容器内文件权限问题
ARG USERNAME=dev
ARG UID=1000
RUN useradd -m -u ${UID} -s /bin/bash ${USERNAME} \&& apt-get update \&& apt-get install -y sudo \&& echo "${USERNAME} ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers \&& rm -rf /var/lib/apt/lists/*# 5. 切换到普通用户
USER ${USERNAME}# 6. 工作目录
WORKDIR /workspace# 7. 默认启动 shell
CMD ["bash"]

接下来,我们来构建镜像。打开 Terminal 切到该目录:

mkdir D:\Tools\Docker\my-dev
cd D:\Tools\Docker\my-dev

这里我为了防止一次性构建时拉取 ubuntu:22.04 时间过长,所以先手动拉下来。

docker pull ubuntu:22.04

同理,node 环境也是。

docker pull node:18

然后构建镜像(给它起个易记的名字,比如 ubuntu-demo):

docker build -t ubuntu-demo .

其中,-t ubuntu-demo 是给镜像命名,. 表示在当前目录作为构建上下文,Dockerfile 也在这里。

在这里插入图片描述

5. 启动 Claude Code 开发环境容器

将本地的 Claude 安装包目录、项目代码和其他工作目录挂到容器里:

docker run -it \--name claude-code \-v D:/Tools/Docker/ClaudeCode/Claude:/workspace/claude \-v D:/Tools/Docker/ClaudeCode/Code:/workspace/project \ubuntu-demo

进入容器后,验证 Node 与 npm,检查版本确保环境正常:

node --version
npm --version

6. 获取 Claude Code 账号

访问 Claude Code 中国镜像站,完成账户注册。

输入邀请码 DZFW8J,获得价值100$的使用额度。

7. 容器内安装 Claude Code

在容器内的控制台执行:

curl -fsSL https://www.aicodemirror.com/resource/install/install.sh | bash

在这里插入图片描述

8. 使用 Claude Code 进行开发

安装成功后,我们切换到需要使用 Claude Code 的项目,启动 Claude Code。

cd /workspace/project
claude

首次登陆需要输入验证码:
在这里插入图片描述
这里需要复制url到浏览器打开,输入我们刚刚注册的账号密码即可。

验证码输入回终端,完成登录验证。

后续只要 cd 到你想要操作的项目目录下,输入 claude 即可使用。

在这里插入图片描述

输入你的指令,点击回车,Claude Code会自动进行任务编排和操作。

在这里插入图片描述


Linux 环境安装 Claude Code

1. 获取 Claude Code 账号

访问 Claude Code 中国镜像站,完成账户注册。

输入邀请码 DZFW8J,获得价值100$的使用额度。

2. 一键安装 Claude Code

Claude Code 原生支持 Ubuntu 18.04+、CentOS 7+、Debian 10+、Fedora 30+,一键安装即可。

打开终端,执行一键安装脚本,等待自动安装完成。

curl -fsSL https://www.aicodemirror.com/resource/install/install.sh | bash

在这里插入图片描述

3. 使用 Claude Code 进行开发

安装完成后,您可以在任何项目目录中开始使用 Claude Code:

# 导航到您的项目
cd your-project-folder# 启动 Claude Code
claude

首次登陆需要输入验证码:
在这里插入图片描述
这里需要复制url到浏览器打开,输入我们刚刚注册的账号密码即可。

验证码输入回终端,完成登录验证。

后续只要 cd 到你想要操作的项目目录下,输入 claude 即可使用。
在这里插入图片描述
输入你的指令,点击回车,Claude Code会自动进行任务编排和操作。

在这里插入图片描述


MacOS 环境安装 Claude Code

1. 获取 Claude Code 账号

访问 Claude Code 中国镜像站,完成账户注册。

输入邀请码 DZFW8J,获得价值100$的使用额度。

2. 一键安装 Claude Code

Claude Code 原生支持 macOS 10.15+ 系统,一键安装即可。

打开终端,执行一键安装脚本,等待自动安装完成。

curl -fsSL https://www.aicodemirror.com/resource/install/install.sh | bash

3. 使用 Claude Code 进行开发

安装完成后,您可以在任何项目目录中开始使用 Claude Code:

# 导航到您的项目
cd your-project-folder# 启动 Claude Code
claude

首次登陆需要输入验证码:
在这里插入图片描述
这里需要复制url到浏览器打开,输入我们刚刚注册的账号密码即可。

验证码输入回终端,完成登录验证。

后续只要 cd 到你想要操作的项目目录下,输入 claude 即可使用。
在这里插入图片描述
输入你的指令,点击回车,Claude Code会自动进行任务编排和操作。

在这里插入图片描述


安装常见问题

① 之前安装过其他版本 Claude Code

之前安装过其他版本 Claude Code,请先直接全局卸载(在任意目录执行)

$ npm uninstall -g @anthropic-ai/claude-code

② 其他安装问题

访问 Claude Code 中国镜像站-最新安装教程 ,查看最新安装方法和常见安装问题的解答。


Claude Code 开发者交流社区

福利多多,立即加入 👇 👇 👇

Claude Code 中国开发者交流社区

期待与你的思维碰撞,共同奔赴AI开发的浪潮!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/91059.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/91059.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PyTorch多层感知机(MLP)模型构建与MNIST分类训练

冲冲冲😊 here😊 文章目录PyTorch多层感知机模型构建与MNIST分类训练笔记🎯 1. 任务概述⚙️ 2. 环境设置2.1 导入必要库2.2 GPU配置🧠 3. 模型构建3.1 模型定义关键点3.2 损失函数选择3.3 模型初始化与设备选择🔧 4. …

android tabLayout 切换fragment fragment生命周期

1、TabLayout 与 Fragment 结合使用的常见方式 通常会使用 FragmentPagerAdapter 或 FragmentStatePagerAdapter 与 ViewPager 配合,再将 TabLayout 与 ViewPager 关联,实现通过 TabLayout 切换 Fragment。 以下是布局文件示例 activity_main.xml: <LinearLayout xmln…

马蹄集 BD202401补给

可怕的战争发生了&#xff0c;小度作为后勤保障工作人员&#xff0c;也要为了保卫国家而努力。现在有 N(1≤N≤)个堡垒需要补给&#xff0c;然而总的预算 B(1≤B≤)是有限的。现在已知第 i 个堡垒需要价值 P(i) 的补给&#xff0c;并且需要 S(i) 的运费。 鉴于小度与供应商之间…

《Llava:Visual Instruction Tuning》论文精读笔记

论文链接&#xff1a;arxiv.org/pdf/2304.08485 参考视频&#xff1a;LLAVA讲解_哔哩哔哩_bilibili [论文速览]LLaVA: Visual Instruction Tuning[2304.08485]_哔哩哔哩_bilibili 标题&#xff1a;Visual Instruction Tuning 视觉指令微调 背景引言 大模型的Instruction…

【DataWhale】快乐学习大模型 | 202507,Task01笔记

引言 我从2016年开始接触matlab看别人做语音识别&#xff0c;再接触tensorflow的神经网络&#xff0c;2017年接触语音合成&#xff0c;2020年做落地的医院手写数字识别。到2020年接触pytorch做了计算机视觉图像分类&#xff0c;到2021年做了目标检测&#xff0c;2022年做了文本…

机器学习中的朴素贝叶斯(Naive Bayes)模型

1. 用实例来理解朴素贝叶斯 下面用具体的数据来演示垃圾邮件 vs 正常邮件的概率计算假设我们有一个小型邮件数据集邮件内容类别&#xff08;垃圾/正常&#xff09;“免费 赢取 大奖”垃圾“免费 参加会议”正常“中奖 点击 链接”垃圾“明天 开会”正常“赢取 免费 礼品”垃圾 …

document.documentElement详解

核心概念定义 它始终指向当前文档的根元素&#xff0c;在 HTML 文档中对应 <html> 标签。与 document.body&#xff08;对应 <body>&#xff09;和 document.head&#xff08;对应 <head>&#xff09;形成层级关系。与 document.body 的区别 <html> &l…

c#进阶之数据结构(动态数组篇)----Queue

1、简介这个是c#封装的队列类型&#xff0c;同栈相反&#xff0c;这个是先进先出&#xff0c;一般用于事件注册&#xff0c;或者数据的按顺序处理&#xff0c;理解为需要排队处理的可以用队列来处理。注意&#xff0c;队列一定是有顺序的&#xff0c;先进确实是会先出&#xff…

使用 keytool 在服务器上导入证书操作指南(SSL 证书验证错误处理)

使用 keytool 在服务器上导入证书操作指南(SSL 证书验证错误处理) 一、概述 本文档用于指导如何在运行 Java 应用程序的服务器上,通过keytool工具将证书导入 Java 信任库,解决因证书未被信任导致的 SSL/TLS 通信问题(如PKIX path building failed错误)。 二、操作步骤…

VUE export import

目录 命名导出 导出变量 导出函数 总结 默认导出 导出变量 导出函数 总结 因为总是搞不懂export和Import什么时候需要加{}&#xff0c;什么时候不用&#xff0c;所以自己测试了一下&#xff0c;以下是总结。 需不需要加{}取决于命名导出还是默认导出&#xff0c;命名导…

端侧宠物识别+拍摄控制智能化:解决设备识别频次识别率双低问题

随着宠物成为家庭重要成员&#xff0c;宠物影像创作需求激增&#xff0c;传统相机系统 “人脸优先” 的调度逻辑已难以应对宠物拍摄的复杂场景。毛发边缘模糊、动态姿态多变、光照反差剧烈等问题&#xff0c;推动着智能拍摄技术向 “宠物优先” 范式转型。本文基于端侧 AI 部署…

Popover API 实战指南:前端弹层体验的原生重构

&#x1fa84; Popover API 实战指南&#xff1a;前端弹层体验的原生重构 还在用 position: absolute JS 定位做 tooltip&#xff1f;还在引入大型 UI 库只为做个浮层&#xff1f;现在浏览器已经支持了真正原生的「弹出层 API」&#xff0c;一行 HTMLCSS 就能构建可交互、无障…

CCS-MSPM0G3507-6-模块篇-OLED的移植

前言基础篇结束&#xff0c;接下来我们来开始进行模块驱动如果懂把江科大的OLED移植成HAL库&#xff0c;那其实也没什么难首先配置OLED的引脚这里我配置PA16和17为推挽输出&#xff0c;PA0和1不要用&#xff0c;因为只有那两个引脚能使用MPU6050 根据配置出来的引脚&#xff0c…

意识边界的算法战争—脑机接口技术重构人类认知的颠覆性挑战

一、神经解码的技术奇点当瘫痪患者通过脑电波操控机械臂饮水&#xff0c;当失语者借由皮层电极合成语音&#xff0c;脑机接口&#xff08;BCI&#xff09;正从医疗辅助工具演变为认知增强的潘多拉魔盒。这场革命的核心突破在于神经信号解析精度的指数跃迁&#xff1a;传统脑电图…

详解彩信 SMIL规范

以下内容将系统地讲解彩信 MMS&#xff08;Multimedia Messaging Service&#xff09;中使用的 SMIL&#xff08;Synchronized Multimedia Integration Language&#xff09;规范&#xff0c;涵盖历史、语法结构、在彩信中的裁剪与扩展、常见实现细节以及最佳实践。末尾附示例代…

《红蓝攻防:构建实战化网络安全防御体系》

《红蓝攻防&#xff1a;构建实战化网络安全防御体系》文章目录第一部分&#xff1a;网络安全的攻防全景 1、攻防演练的基础——红队、蓝队、紫队 1.1 红队&#xff08;攻击方&#xff09; 1.2 蓝队&#xff08;防守方&#xff09; 1.3 紫队&#xff08;协调方&#xff09; 2、5…

MFC UI大小改变与自适应

文章目录窗口最大化库EasySize控件自适应大小窗口最大化 资源视图中开放最大化按钮&#xff0c;添加窗口样式WS_MAXIMIZEBOX。发送大小改变消息ON_WM_SIZE()。响应大小改变。 void CDlg::OnSize(UINT nType, int cx, int cy) {CDialog::OnSize(nType, cx, cy);//获取改变后窗…

【Linux网络】:HTTP(应用层协议)

目录 一、HTTP 1、URL 2、协议格式 3、请求方法 4、状态码 5、Header信息 6、会话保持Cookie 7、长连接 8、简易版HTTP服务器代码 一、HTTP 我们在编写网络通信代码时&#xff0c;我们可以自己进行协议的定制&#xff0c;但实际有很多优秀的工程师早就写出了许多非常…

C++-linux 7.文件IO(三)文件元数据与 C 标准库文件操作

文件 IO 进阶&#xff1a;文件元数据与 C 标准库文件操作 在 Linux 系统中&#xff0c;文件操作不仅涉及数据的读写&#xff0c;还包括对文件元数据的管理和高层库函数的使用。本文将从文件系统的底层存储机制&#xff08;inode 与 dentry&#xff09;讲起&#xff0c;详细解析…