claude code的安装和更新方法(macos)

claude code的安装和更新方法(macos)

目录

一、native安装:Run `claude install`

二、npm安装

1. 安装 node.js

2. 安装/更新 claude code

2.1. 检查当前版本和最新版本

3. Claude Code 自带更新命令: claude update


一句话总结:用npm安装claude code,用brew安装npm,用node来安装npm

  • homebrew是macos的系统级包管理器,类似app store的命令行版
  • npm是node.js的包管理器,类似python的pip

【注意】

1)brew也可以安装claude code,而且能一条命令搞定安装和更新

(安装:brew install claude-code;更新:brew upgrade 一次性更新所有软件);

2)从跨平台和生态规模来看,npm 更加通用,看个人需求


一、native安装:Run `claude install`

1)在终端输入

claude install

2)如果安装后显示:Native installation exists but ~/.local/bin is not in your PATH. 

那就修改PATH,把~/.local/bin放到最优先级

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc

代码解读:

echo '...':输出引号内的文本

>> ~/.zshrc:将输出追加到~/.zshrc 文件末尾(>> 是追加,> 是覆盖)

source ~/.zshrc:在当前 shell 中重新加载~/.zshrc 配置文件,这样修改立即生效,不需要重启终端

export PATH="$HOME/.local/bin:$PATH":

  • export PATH=:设置并导出环境变量PATH,注意:没有export 的话,变量只在当前 shell 生效,所以要加上export
  • $HOME/.local/bin:把用户主目录下的.local/bin 目录加入搜索路径(写入方式是自动追加到末尾)
  • :$PATH:保留原有的 PATH 内容,用: 分隔

总结来说,这段代码讲的是:输出引号内文本,追加到nano末尾,并立即激活生效,文本内容是把.local/bin作为最优先路径

二、npm安装

1. 安装 node.js

# 更新 Homebrew brew update # 升级所有已安装的软件包 brew upgrade # 安装 Node.js(会同时安装最新稳定版 + npm) brew install node

2. 安装/更新 claude code

# 全局安装 Claude Code npm install -g @anthropic-ai/claude-code

【注意】

更新命令和安装命令一样,都是上述命令

npm install -g 会自动检测已安装的版本,如果有新版本就会覆盖更新到最新版

2.1. 检查当前版本和最新版本

# 查看当前安装的版本 claude --version # 查看 npm 上的最新版本 npm show @anthropic-ai/claude-code version

3. Claude Code 自带更新命令: claude update

claude code自己有更新命令,直接输入即可更新,不需要经过npm

claude update

记住claude update这个指令,这个更新命令最简单、最推荐

 

Read more

【Python基础:语法第三课】Python 函数详解:定义、参数、返回值与作用域

【Python基础:语法第三课】Python 函数详解:定义、参数、返回值与作用域

🎬 个人主页:艾莉丝努力练剑 ❄专栏传送门:《C语言》《数据结构与算法》《C/C++干货分享&学习过程记录》 《Linux操作系统编程详解》《笔试/面试常见算法:从基础到进阶》《Python干货分享》 ⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平 🎬 艾莉丝的简介: 文章目录 * 1 ~> 什么是函数? * 1.1 函数的概念 * 1.2 代码示例 * 1.2.1 代码示例:求数列的和,不使用函数 * 1.2.2 代码示例:求数列的和,使用函数 * 1.3 最佳实践:针对上面的示例 * 2 ~> 语法格式 * 2.

By Ne0inhk
置顶导读|《Python爬虫工程化实战》专栏导读:从“脚本能跑”到“系统能交付”,零基础小白也能做出可部署的Python爬虫!(持续更新中)

置顶导读|《Python爬虫工程化实战》专栏导读:从“脚本能跑”到“系统能交付”,零基础小白也能做出可部署的Python爬虫!(持续更新中)

㊗️本期内容已收录至专栏《Python爬虫实战》,持续完善知识体系与项目实战,建议先订阅收藏,后续查阅更方便~ ㊙️本期爬虫难度指数:⭐ 🉐福利:一次订阅后,专栏内的所有文章可永久免费看,持续更新中,保底1000+(篇)硬核实战内容。 全文目录: * 开篇语 * 前言 * 1. 这套专栏的学习路线:从入门到作品闭环 * 2. 你会得到什么“可交付物”?(付费的核心) * ✅ 2.1 一套统一可复用的爬虫脚手架仓库(逐篇升级) * ✅ 2.2 每篇文章固定包含:步骤 + 验收标准 + 排错清单 * ✅ 2.3 2 个作品级项目 + 1 套上线运维模块 * 3. 专栏承诺:我怎么保证你“学得会、做得出” * 3.1 坡度平缓:每篇只解决一个小目标 * 3.2

By Ne0inhk
文科生封神!Python+AI 零门槛变现:3 天造 App,指令即收入(附脉脉 AI 沙龙干货)

文科生封神!Python+AI 零门槛变现:3 天造 App,指令即收入(附脉脉 AI 沙龙干货)

🎁个人主页:User_芊芊君子 🎉欢迎大家点赞👍评论📝收藏⭐文章 🔍系列专栏:AI 文章目录: * 一、前言:打破“AI是理科生专属”的迷思 * 二、行业新趋势:为什么文科生学Python+AI更有优势? * 2.1 文科生 vs 理科生:AI时代的核心竞争力对比 * 2.2 核心变现逻辑:靠Python+AI,“指令即收入” * 三、Python+AI零基础学习路径(文科生专属版) * 3.1 学习路径流程图 * 3.2 分阶段学习核心内容(新颖且落地) * 阶段1:Python核心基础(7天)—— 只学“AI开发必备” * 阶段2:AI大模型交互(10天)

By Ne0inhk

Python RabbitMQ原理和使用场景以及模式

RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件。 一、RabbitMQ 原理简介 1. RabbitMQ 角色 * 生产者:消息的创建者,负责创建和推送数据到消息服务器; * 消费者:消息的接收方,用于处理数据和确认消息; * 代理:就是RabbitMQ本身,负责消息的传递。 2. 连接 RabbitMQ 方式 客户端通过 TCP 连接到 RabbitMQ Server。 连接成功后 RabbitMQ 会创建一个 AMQP 信道。 信道是创建在 TCP 上的虚拟连接,AMQP 命令都是通过信道发送出去的,每个信道都会有一个唯一的 ID,不论是发布消息,订阅队列或者介绍消息都是通过信道完成的。 3. RabbitMQ 中的关键词 * Producer (生产者):消息生产者 * Consumer(消费者)

By Ne0inhk