掘金 人工智能 13小时前
Windows下基于docker desktop 使用Claude code
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了如何通过AICodemirror平台在国内使用Anthropic公司开发的AI编程助手Claude Code。Claude Code基于Claude Opus 4模型,专为编程场景优化,Cursor等工具也采用了它。文章详细指导了注册AICodemirror账号(新用户赠送积分)、安装Node.js(或使用Docker Desktop)、配置项目环境变量,并通过npm全局安装Claude Code,最后演示了如何在Docker容器中启动和使用Claude Code,让开发者能够便捷地利用这一强大的AI编程工具。文章提供了Windows和macOS下的Node.js安装指南,以及Docker运行的两种模式(前台交互和后台常驻)。

🚀 **Claude Code的强大功能与国内使用限制**:Claude Code是由Anthropic公司开发的一款AI编程助手,基于先进的Claude Opus 4模型,专为编程场景进行了深度优化,许多开发者熟知的Cursor工具也主要使用了它。然而,由于国内直接使用存在限制,AICodemirror平台提供了一种解决方案,方便国内开发者使用这一强大的AI编程工具。

💡 **AICodemirror注册与积分获取**:用户可以通过访问www.aicodemirror.com进行账号注册,注册即可获得4000积分,通过邀请注册还能额外获得2000积分。这些积分可用于支持Claude Code的使用,为开发者提供了免费的体验和使用额度。

🛠️ **Node.js环境搭建与Docker替代方案**:文章提供了Windows和macOS系统下安装Node.js的详细步骤,要求版本≥18.0。考虑到部分开发者不便更换Node.js版本,文章重点介绍了使用Docker Desktop的替代方案,包括创建.env文件配置ANTHROPIC_AUTH_TOKEN、ANTHROPIC_API_KEY和ANTHROPIC_BASE_URL,以及使用`docker run`命令将本地项目目录映射到容器内,并提供了前台交互和后台常驻两种运行模式,确保了灵活性和便捷性。

📦 **安装与启动Claude Code**:在完成环境配置后,用户可以通过`npm install -g @anthropic-ai/claude-code`命令全局安装Claude Code。随后,在Docker容器内进入映射的项目目录(例如`/app`),执行`claude`命令即可启动Claude Code,从而在本地环境中享受AI编程助手的便利。

Claude Code 想必经常用AI编码的不陌生吧,是由 Anthropic 公司开发的一款 AI 编程助手,它基于 Claude Opus 4 模型,专为编程场景深度优化,Cursor其实主要用的也是它!

由于Claude code目前国内无法直接使用,可以用aicodemirror,下面是具体实现步骤!

一、注册账号(注册就送4000积分,通过邀请注册再多送2000积分)

登录网站:www.aicodemirror.com

二、安装 Node.js(已安装可跳过)确保 Node.js 版本 ≥ 18.0 (不想换版本的跳过往下看)

# Windows 用户需要先安装WSL2,再安装Ubuntu。# Ubuntu / Debian 用户curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo bash -sudo apt-get install -y nodejsnode --version# macOS 用户sudo xcode-select --install/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"brew install nodenode --version

很多开发者因为项目需要,不太敢轻易换node版本,所以这里我选择了使用docker desktop!具体docker desktop 安装步骤看这篇文章!

1.在项目里找个目录(可以是根目录),新建.env文件

ANTHROPIC_AUTH_TOKEN=sk-your-keyANTHROPIC_API_KEY=sk-your-keyANTHROPIC_BASE_URL=https://api.aicodemirror.com/api/claudecode

有这个提示也没关系,TOKEN 和 KEY都要填上。不然就报401错误!

2.引入.env环境变量,同时安装容器,并且把Windows下的项目路径D:\claude\workspace 映射到docker容器 /app 目录下:

docker run -it --rm --name claude-code --env-file "D:\claude\.env" -v "D:\claude\workspace:/app" node:18 /bin/bash

如果要让Claude容器一直在后台运行,方便我们随时使用,建议用这个命令:

docker run -d --name claude-code --env-file "D:\claude\.env" -v "D:\claude\workspace:/app" node:18 tail -f /dev/null

三、安装 Claude Code

npm install -g @anthropic-ai/claude-code

查看版本

claude --version

四、使用 Claude Code

# docker默认工作目录为根目录,此时app目录就是Windows下的项目目录cd app# 启动Claude Codeclaude


到了这里,本文就基本完成了,Claude code 就可以正常使用了!

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Claude Code AI编程 AICodemirror Docker Node.js
相关文章