《Claude Code 落地实战:本地搭建 + 智谱 GLM-4.7 强强联手,打造最强 AI 编程助手》

《Claude Code 落地实战:本地搭建 + 智谱 GLM-4.7 强强联手,打造最强 AI 编程助手》

前言:

💡 为什么选择 Claude Code + 国产模型?

  • Claude Code:Anthropic 官方出品的命令行编程智能体(Agent),它拥有直接操作文件、执行终端命令、分析 git 提交记录的极高权限,比传统的 Chat 工具更贴近开发者。
  • GLM-4.7:智谱 AI 的明星模型,国内适配度极高,响应速度快且性价比极高,实测在代码生成和逻辑理解上表现优异。
  • CC-Switch:解决协议适配的“瑞士军刀”,让我们能以极低的成本在本地跑起这套顶级工具。

一、 环境准备:Windows 平台极速搭建

在开始之前,请确保你的系统已安装 Node.js (v18+)

1. 提升 PowerShell 权限

为了顺利安装全局包,我们需要调整执行策略。在开始菜单搜索 PowerShell以管理员身份运行,如图(1)所示

图(1)

输入下面指令,如图(2)所示:

PowerShell

# 修改执行策略 Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned # 在弹出的提示中输入 Y 并回车 

图(2)

输入Y后再输入下列这行代码,以检测验证:

PowerShell

# 验证 Get-ExecutionPolicy -List

确定CurrentUser的值是RemoteSigned即可,如下图(3)所示

图(3)

2. 全局安装 Claude Code

利用国内镜像源(淘宝 NPM 镜像)加速下载,避免网络波动,如下图(4)、(5)所示:

PowerShell

# 使用 npmmirror 镜像安装 npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com # 验证安装是否成功 claude --version 

图(4)

图(5)


二、 核心配置:借力 GLM-4.7 驱动 Claude

由于 Claude Code 原生仅支持 Anthropic API,我们需要通过 cc-switch 进行中转。

1. 获取智谱 AI API Key

  1. 登录 智谱 AI 开放平台
  2. 实名认证提示:新用户实名后通常会赠送千万级别的 Token 额度,足够个人开发者学习和使用数月。
  3. 进入控制台 -> 查看并复制你的 API KEY,如下图(6)、图(7)所示

图(6)

图(7)

2. 安装并配置 cc-switch

cc-switch 是一个开源工具,专门用于拦截 Claude Code 的请求并转发给第三方 Provider。

        1.下载:前往 GitHub 仓库(或国内镜像)下载最新的 .msi 安装包,如图(8)所示。

                        仓库地址:https://github.com/farion1231/cc-switch

图(8)

        2.安装:一路“下一步”完成安装,如下图(9)所示。

图(9)

        3.关键配置步骤

                1.打开 cc-switch 客户端:打开后如图(10)所示,然后点击“添加供应商”。

图(10)

                2.添加供应商:选择zhipu GLM(智谱),如图(11)所示。

                3.填入 Key:粘贴刚才获取的 API KEY,如图(12)所示。

                4.将应用到Claude Code插件选项打开:如图(13)所示。

图(11)

图(12)

图(13)


三、 实战演练:多种方式开启 AI 编程

Claude Code 的精髓在于它不仅能写代码,还能执行代码和调试代码。

1. 方式一:VS Code 内置终端(推荐)

这是最丝滑的体验。在 VS Code 中打开你的项目文件夹:

  • 快捷键 Ctrl + ~ 打开终端。
  • 输入 claude 即可进入交互模式,如图(14)、(15)所示。
  • 优势:左边写代码,右边 AI 实时监控,改完直接 git commit

图(14)

图(15)

2. 方式二:系统原生终端 (CMD/PowerShell)

如果你习惯在独立环境下工作,可以直接在项目目录下运行,如图(16)所示:

Bash

cd your-project-path claude 

图(16)

3. 注意事项

⚠️ 温馨提示:Claude Code 在初次启动时会要求登录 Anthropic 账号。在使用 cc-switch 后,它会模拟登录环境,请按照工具说明进行操作。

四、 进阶技巧:如何给 Claude 下达高质量指令?

  • 文件操作"帮我重构 src/utils/index.js 中的日期处理函数"
  • 错误调试"运行 npm test,根据报错信息修复 bugs"
  • 自动提交通信"总结刚才的修改并帮我提交 git"

结语

通过 Claude Code 的强大控制力加上国产 GLM 模型的高性价比,我们实现了一套近乎完美的本地 AI 编程方案。这不仅解决了网络延迟问题,还极大提升了代码生产力。


想看更多关于 AI Agent 或大模型落地的干货吗?

  • 如果你需要,我可以为你演示如何编写一份 Claude Code 自定义系统提示词(System Prompt),让它更符合你的编码习惯。
  • 或是教你如何配置 DeepSeek 等其他国产模型?

欢迎在评论区留言,我会一一解答!

Read more

【强化学习】双延迟深度确定性策略梯度算法(TD3)详解

【强化学习】双延迟深度确定性策略梯度算法(TD3)详解

📢本篇文章是博主强化学习(RL)领域学习时,用于个人学习、研究或者欣赏使用,并基于博主对相关等领域的一些理解而记录的学习摘录和笔记,若有不当和侵权之处,指出后将会立即改正,还望谅解。文章分类在👉强化学习专栏:        【强化学习】- 【单智能体强化学习】(11)---《双延迟深度确定性策略梯度算法(TD3)详解》 双延迟深度确定性策略梯度算法(TD3)详解 目录 一、TD3算法的背景 二、TD3的背景 1.TD3的理论背景 2.DDPG的局限性 三、TD3算法的核心思想 1.双Critic网络(Twin Critics) 2.延迟更新(Delayed Policy Updates) 3.目标策略平滑(Target Policy Smoothing) 四、TD3算法详细讲解 1.

By Ne0inhk
设计五种算法精确的身份证号匹配

设计五种算法精确的身份证号匹配

问题定义与数据准备 我们有两个Excel文件: * small.xlsx: 包含约5,000条记录。 * large.xlsx: 包含约140,000条记录。 目标:快速、高效地从large.xlsx中找出所有其“身份证号”字段存在于small.xlsx“身份证号”字段中的记录,并将这些匹配的记录保存到一个新的Excel文件result.xlsx中。 假设:身份证号字段名在两个表中都是id_card。 首先,我们进行准备工作,安装必要的库并模拟一些数据用于测试和性能估算。 pip install pandas openpyxl import pandas as pd import time import random # 为演示和测试,我们可以创建一些模拟数据(实际中使用pd.read_excel读取你的文件)defgenerate_id_card():"""

By Ne0inhk
算法闯关日记 Episode :解锁链表新副本——破解「相交」迷局与「回文」谜题

算法闯关日记 Episode :解锁链表新副本——破解「相交」迷局与「回文」谜题

🔥@晨非辰Tong: 个人主页 👀专栏:《C语言》、《数据结构与算法入门指南》 💪学习阶段:C语言、数据结构与算法初学者 ⏳“人理解迭代,神理解递归。” 文章目录 * 引言 * 一、相交链表 * 1.1 思路解答 + 作图演示 * 1.2 验证算法 * 二、链表的回文结构 * 2.1 思路解答 + 作图演示 * 2.2 验证算法 * 总结 引言 在算法学习中,链表因其灵活的结构成为高频考点。本期将攻克两大经典问题:「相交链表」 与「链表的回文结构」。跟随本篇题解,逐步拆解问题,提升链表类问题的实战能力 一、相交链表 题目链接:160.相交链表-力扣(LeetCode) * 题目描述: 给你两个单链表的头节点 headA

By Ne0inhk
《数据结构》宗师级大记忆恢复术 —— 链表

《数据结构》宗师级大记忆恢复术 —— 链表

目录 一. 单链表的定义 二. 单链表的基本操作 1. 单链表的初始化 2. 单链表判空 3. 求表长的操作 4. 按序号查找结点 5. 按值查找表结点 6. 插入结点操作(指定位置) 7. 插入结点操作(指定结点) 8. 删除结点操作 9. 采用头插法建立单链表 10. 采用尾插法建立单链表 三. 双链表的定义 四. 双链表的基本操作 1. 双链表的初始化 2. 双链表的插入 3. 双链表的删除 4. 双链表的销毁 五. 循环链表的定义 1. 循环单链表 2. 循环双链表 六. 静态链表的定义 七. 顺序表和链表的区别 1.

By Ne0inhk