AI智能摘要
Claude Code高效助力Linux内核学习,文章详细介绍其在Windows系统上的安装流程及环境变量设置,并对API KEY获取及费用问题给出第三方解决方案。通过配置和使用Claude-code-router,可灵活切换API服务,支持针对不同目录乃至全局的内核源码智能分析,大幅提升开发和学习
此摘要由AI分析文章内容生成,仅供参考。

Claude Code在编程领域已经有了深入且广泛应用,让开发者们享受到前所未有的效率提升。而身为Linux内核工程师的我们,如何利用AI进行linux内核的学习呢?本章就利用Claude Code进行linux kernel的学习!

Claude code 安装

【此步骤在桌面】下载git

访问 https://git-scm.com/downloads/win,安装时全都下一步,不要修改路径

【此步骤在桌面】下载nodejs

访问 https://nodejs.org/zh-cn/download,安装时全都下一步,不要修改路径

【此步骤在Windows PowerShell】验证安装情况

打开Windows PowerShell(蓝色图标),执行以下命令验证安装情况:

PS> node -v
PS> npm -v

若提示「No suitable shell found」,是git没装好。请将 CLAUDE_CODE_GIT_BASH_PATH=C:\Program Files\git\bin\bash.exe 设置到系统环境变量中,重启终端再试。依旧无效,重装git,重启终端后再试

【此步骤在Windows PowerShell】卸载已安装的Claude Code(未安装请跳过)

PS> npm uninstall -g @anthropic-ai/claude-code

【此步骤在Windows PowerShell】安装官方原版包

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

【此步骤在控制面板】设置Windows系统环境变量

需要设置以下三个环境变量:

  • 变量名:ANTHROPIC_BASE_URL,变量值:https://api.aicodemirror.com/api/claudecode

  • 变量名:ANTHROPIC_API_KEY,变量值:你的密钥

  • 变量名:ANTHROPIC_AUTH_TOKEN,变量值:你的密钥

设置方法见上文「预备知识:修改环境变量」

【此步骤在Windows PowerShell】重启Windows PowerShell,验证安装结果

重启Windows PowerShell后运行以下命令,确认安装成功

PS> claude -v

然后我们就可以进入要分析的目录,启动Claude code

介绍到现在我们没有介绍最关键的一点,也就是这个API_KEY 哪里获得?可以从官网https://www.claude.com/product/claude-code获取!

但是价格比较昂贵,而且需要翻墙!所以下面介绍一种调用第三方API KEY的方法

Claude-code-router 安装

我们通过如下命令安装 Claude-Code-Router:

npm install -g @musistudio/claude-code-router

配置Claude-Code-Router

创建并配置 ~/.claude-code-router/config.json 文件,(以DeepSeek API为例)

{
  "APIKEY": "your-secret-key",
  "PROXY_URL": "http://127.0.0.1:7890",
  "LOG": true,
  "API_TIMEOUT_MS": 600000,
  "NON_INTERACTIVE_MODE": false,
  "Providers": [
    {
      "name": "deepseek",
      "api_base_url": "https://api.deepseek.com/chat/completions",
      "api_key": "sk-xxx",
      "models": ["deepseek-chat", "deepseek-reasoner"],
      "transformer": {
        "use": ["deepseek"],
        "deepseek-chat": {
          "use": ["tooluse"]
        }
      }
    },
  ],
  "Router": {
    "default": "deepseek,deepseek-chat",
    "background": "deepseek,deepseek-chat",
    "think": "deepseek,deepseek-reasoner",
    "longContext": "deepseek,deepseek-reasoner",
    "longContextThreshold": 60000,
    "webSearch": "deepseek,deepseek-chat"
  }
}

创建deepseek api key

这部分请百度,很简单!

运行Claude code router

配置好文件后,运行如下命令启动CCR

ccr restart
ccr code

也可以通过如下命令可视化配置CCR:

ccr ui

进行linux kernel的分析

初始化仓库

/init


限制mm目录进行分析

不限制目录全局进行分析

总结

本文介绍了如何利用 Claude Code 进行 Linux 内核的学习。首先详细介绍了 Claude Code 的安装步骤,包括下载 git 和 nodejs、验证安装情况、卸载和安装 Claude Code、设置系统环境变量等。接着介绍了如何获取 API_KEY,并提供了一种调用第三方 API KEY 的方法,即安装 Claude-code-router。在安装 Claude-code-router 过程中,展示了配置文件的创建和配置,以及如何创建 deepseek API KEY。最后,展示了如何运行 Claude code router,并进行 Linux kernel 的分析,包括初始化仓库、限制目录进行分析等操作。

友情提醒:请注意AI的消费额度!!!

友情提醒:请注意AI的消费额度!!!

友情提醒:请注意AI的消费额度!!!