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的消费额度!!!