[ClaudeCode]-1-安装配置ClaudeCode

引言

这篇文章介绍ClaudeCode在Windows和Linux下的安装配置方法。

文章目录

0×1.Windows如何安装配置ClaudeCode

1.安装node.js

nodejs官方网站 https://nodejs.org/en/download ,直接下载安装软件安装即可,安装完成后,打开powershell测试:

					
					#出版本号就算成功
					node -v && npm -v
					
					

2.安装git

Git官方网站 https://git-scm.com/install 下载安装包安装即可

					
					#测试安装成功(需要新开启一个cmd窗口)
					git -v
					
					

3.安装Claude Code

ClaudeCode官方github https://github.com/anthropics/claude-code 根据页面提示安装

					
					#(注意)每个时间段,官方提供的安装方法可能不同,如果下面的安装命令失效,请参考官方GITHUB
					#管理员权限打开powershell执行
					irm https://claude.ai/install.ps1 | iex
					
					

windows安装完成后,配置环境变量

根据安装提示:

⚠ Setup notes:

• Native installation exists but C:\Users\Administrator\.local\bin is not in your PATH. Add it by opening: System Properties → Environment Variables → Edit User PATH → New → Add the path above. Then restart your terminal.

打开系统属性,搜索环境变量(点击编辑系统环境变量),在打开的窗口中,点击环境变量,双击Path点击新建,填上提示中的完整路径(我这里的提示的路径是 C:\Users\Administrator\.local\bin 你可能和我不一样,看你自己提示里面的路径)

添加上之后,新开一个powershell窗口,就能使用测试命令获得帮助信息了

					
					#测试
					claude --help
					
					

⚠ 报错(不支持网络区域)解决方法

(全局魔法不用配置,Pac模式需要配置)配置代理:

使用命令行切换到项目目录(项目目录是自定义的,可以自己创建),在项目目录中,创建一个.claude文件夹 ,在文件夹中创建一个settings.json文件,在文件中输入下面的代理信息,前提是开了魔法,并且魔法的本地端口是1080

					
					{
					    "env": {
					        "HTTP_PROXY": "http://127.0.0.1:1080",
					        "HTTPS_PROXY": "http://127.0.0.1:1080"
					    }
					}
					
					

设置第三方API和bash路径(安装了cc-switch就不需要配置这个key了,在cc-switch中配置即可)

					
					setx ANTHROPIC_API_KEY "f6d7310021174aa3ae2fa2336a2c2e0e.ue4RgTnVtCLiuk4e"
					setx CLAUDE_CODE_GIT_BASH_PATH "C:\Program Files\Git\bin\bash.exe"
					
					

安装好后不要先打开,先安装cc-switch

4.安装cc-swtich(用于切换国产模型)

cc-swtich的官方github地址: https://github.com/farion1231/cc-switch/releases/

下载Windows版安装,打开,设置里面,打开“跳过ClaudeCode初次安装验证“,“应用到VSCODE插件”这两个选项

然后添加一个API key,我这里使用的是Zhipu GLM,所以按照提示填写API Key(需要先去Zhipu网站去自己创建API Key),新用户有体验token。

注意,在体验包里面查看自己能够调用的Token的版本号,填写到CC里面,版本号(类似于glm-4.6V)别填错了,否则无法调用。

到这就已经能够通过命令行开启claude了,直接在cmd里面输入claude就能调用

5.安装vscode和插件

VScode官方网站 https://code.visualstudio.com/

在VSCODE的插件里面搜索claude code就能安装上,安装上后右上角会出现Claude的小图表(程序启动按键旁边),点击就能调用

0×2.Linux如何安装配置ClaudeCode

1.Linux的安装会更加的简单,下面以Archlinux为例,首先安装node.js:

					
					#请及时参考node.js的官方网站,获取最新的安装信息,因为下面命令中的版本号24,随着时间推移会改变
					 987@zyj2.hk987.xyz:~$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
					 987@zyj2.hk987.xyz:~$ \. "$HOME/.nvm/nvm.sh" && nvm install 24
					
					

2.安装git:

					
					#这是Arch的安装命令,ubuntu系列请使用apt install git
					 987@zyj2.hk987.xyz:~$ sudo pacman -S git
					
					

测试:

					
					#能看到版本号就算成功
					 987@zyj2.hk987.xyz:~$ node -v && npm -v
					
					

3.安装Claude Code:

					
					#请参考ClaudeCode的官方github,获取最新的安装方法
					 987@zyj2.hk987.xyz:~$ curl -fsSL https://claude.ai/install.sh | bash

					 # 根据提示配置环境变量变量(会有一个感叹号提示,下面那句)
					 echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc
					
					

测试:

					
					#能看到版本号就算成功
					 987@zyj2.hk987.xyz:~$ claude --version
					
					

3.安装cc-switch:

					
					#Archlinux可以使用yay命令,直接获取AUR软件仓库封装好的cc-switch安装方法
					 987@zyj2.hk987.xyz:~$ yay cc-switch-bin
					
					

测试:

					
					#启动,配置方法同windows
					 987@zyj2.hk987.xyz:~$ cc-switch
					
					

4.安装VScode:

					
					#Archlinux可以使用yay命令,直接获取AUR软件仓库封装好的VScode安装方法
					 987@zyj2.hk987.xyz:~$ yay visual-studio-code-bin
					
					

测试:

					
					#启动,配置方法同windows
					 987@zyj2.hk987.xyz:~$ code
					
					

0×3.ClaudeCode基础管理命令

					
					# 基础命令,在claude命令行下,输入/,下面是最常用的6个claude自带命令
					/clear  # 清空上下文=重新打开会话
					/compact   # 压缩会话=继承会话记忆+重开新会话,可以使用ctrl+o打开压缩后的上下文简介查看,压缩能够有效节约Token消耗
					/cost   # 查看花费(token使用情况)
					/logout  # 登出
					/login  # 登入(切换账号操作)
					/model # 切换模型

					# 模式切换
					shift+tab
					# 一键自动化模式 开启该模式后,Claude 会自动接收并应用它生成的代码编辑建议,核心是“省掉手动确认步骤”。(用于根据计划生成程序)
					accept edits on
					# 计划模式 开启该模式后,Claude不会直接生成代码,而是优先为你的编程需求制定清晰的实现计划 / 步骤,核心是 “先规划,再编码”。(用于写方案,做计划)
					plan mode on  
					# Yolo模式(权限完全放开的模式,claude拥有系统完全控制权,启动claude加上参数)
					claude --dangerously-skip-permissions
					# 输入一个英文感叹号!,就能进入bash模式,能够支持bash命令
					# 输入ctrl+g,进入vscode编辑器,在编辑器里面可以长篇大论输入文字,保存关闭编辑器后,所有文字就都会自动输入到claude文本框中

					# 使用规范文件(默认配置文件),使用init命令能够自动生成CLAUDE.md,默认是英文,可以让claude转化成中文
					/init
					CLAUDE.md
					# 文件参考格式如下

					#环境要求
					- windows系统
					- 使用bash作为命令行

					#bash代码
					- xxx
					- xxx

					#代码风格规范
					- xxxx
					- xxxx

					#工作流程
					- xxx
					- xxx

					# 编辑CLAUDE.md,可以使用/memory命令,能够编辑当前项目或全局CLAUDE.md
					/memory

					# 让Claude执行某个文件中的任务,例如,下面的文件保存为task.md
					#自动化任务列表
					执行1+1,输出结果
					执行8*8输出结果
					介绍一下你自己

					# 然后让Claude执行task.md中的任务,每一行是一个任务

					#添加命令授权列表,添加授权的命令,不需要执行确认
					/permissions
					
					

将当前任务放置后台执行:

					
					# 按键盘 ctrl + g 将前台任务放置后台(比如一些网页服务以及运行中的任务),这样就能继续在前台执行其他的指令

					# 查看后台任务列表,选中对应的任务,按k就能结束选中的任务,如果不想结束后台任务,可以按Esc返回前台
					/tasks
					
					

回滚任务:

					
					# 任务回滚,或者按两下Esc键,然后选择回滚到哪一次会话
					/rewind
					
					

回到对话:

					
					# 如果不小心关闭了claude对话,可以通过下面的命令恢复
					/resume

					#或者在启动claude的时候加上参数 -c
					claude -c
					
					

安装使用mcp:

					
					# 1.安装figma官方mcp演示,打开一个shell窗口,输入下面的指令
					# --transport http 指定 Claude Code 和这个 MCP 服务器之间的通信方式是 HTTP 协议
					# (Figma 官方远程 MCP 仅支持 HTTP)
					#  补充:本地 MCP 常用 --transport sse(服务器推送事件),更实时
					# --scope user 限定这个 MCP 服务器的生效范围是「当前用户」(而非全局 / 团队)
					# figma 给这个 MCP 服务器起的「昵称」
					# 后续调用 / 管理时可以直接用这个名字(比如 claude mcp list figma 只查这个服务器)
					# 你也可以改成 figma-remote/my-figma 等,只要自己好记
					# 最后是figma的MCP服务器地址,Claude Code 会通过这个地址连接到 Figma 云端

					claude mcp add --transport http --scope user figma https://mcp.figma.com/mcp

					# 2.使用这个mcp
					/mcp
					# 输入/mcp命令后,选中我们需要的figma,根据提示,进行授权就能使用了
					# 然后将所有交给claude,可以直接说,我需要根据figma中设计的UI图片制作前端页面
					# 这样claude就会自己去调用figma的MCP来处理这个请求
					
					

注释:Figma 是一款基于云端的在线协作式界面设计平台(网站 / 软件),主打UI/UX 设计、原型制作、实时团队协作,是目前全球最主流的设计工具之一。

使用hook在工具使用 前/后/失败时 执行我们自定义的命令:

					
					# 根据提示,创建hooks
					/hooks

					Write|Edit

					# jq 系统 / Claude Code 内置的轻量级 JSON 处理命令,专门用来提取 / 修改 JSON 数据
					# -r raw output(原始输出),表示提取的内容不带引号(比如提取 "index.html" 会输出 index.html,而非带双引号的字符串)
					# 指定要提取 JSON 数据中 tool_input 字段下的 file_path 字段值
					# (比如 JSON 是 {"tool_input":{"file_path":"./index.html"}},就会提取出 ./index.html)
					# 通过 xrags 调度 Prettier 格式化工具(前端通用格式化引擎)
					# --wirte 格式化后直接覆盖原文件
					jq -r ".tool_input.file_path" | xrags prettier --write