Cover image for ClaudeCode

ClaudeCode

字数 1.4k
阅读
访客

时间轴

时间轴

2026-05-24

init

本文介绍了 Claude Code 的安装与配置方法,包括 Node.js 环境要求、选择 DeepSeek 作为 API 提供商的原因及申请流程,以及 VSCode 和 Emacs 编辑器的集成步骤与环境变量设置方法。文章还详细说明了 Skill 扩展机制,即 Anthropic 于 2025 年 10 月推出的技能包,本质为 Markdown 文件,分为项目级目录和用户级目录两种存放位置,并介绍了 MCP(模型上下文协议)的概念及其作用。最后,文章推荐了若干实用 Skill,如 Karpathy-Inspired Claude Code Guidelines、codegraph、draw.io 和 CC-Switch 等,并说明了安装 Skill 的两种方式。

ClaudeCode

下载并安装 Claude Code,需要 Node.js 环境

12345678
# 最好换一下源npm config set registry https://registry.npmmirror.comnpm install -g @anthropic-ai/claude-codeclaude --version# 恢复当前目录的会话claude -c

DeepSeek

这里选择 DeepSeek,因为它的 token 价格便宜且无需访问外网。点击下方网址申请 API key:

Editor 集成

Vscode

下载插件:Claude Code for VS Code(由 Anthropic 开发,anthropic.com),随后在设置中找到@ext:Anthropic.claude-code下的ClaudeCode: Environment Variables点击Edit in settings.json

参考官方文档设置环境变量

如下:

12345678910111213141516171819202122232425262728293031323334
"claudeCode.environmentVariables": [        {            "name": "ANTHROPIC_BASE_URL",            "value": "https://api.deepseek.com/anthropic"        },        {            "name": "ANTHROPIC_AUTH_TOKEN",            "value": "<你的 DeepSeek API Key>"        },        {            "name": "ANTHROPIC_MODEL",            "value": "deepseek-v4-pro[1m]"        },        {            "name": "ANTHROPIC_DEFAULT_OPUS_MODEL",            "value": "deepseek-v4-pro[1m]"        },        {            "name": "ANTHROPIC_DEFAULT_SONNET_MODEL",            "value": "deepseek-v4-pro[1m]"        },        {            "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL",            "value": "deepseek-v4-flash"        },        {            "name": "CLAUDE_CODE_SUBAGENT_MODEL",            "value": "deepseek-v4-flash"        },        {            "name": "CLAUDE_CODE_EFFORT_LEVEL",            "value": "max"        }],

之后在vscode中打开Claude Code插件就可以使用了。

在Windows Powershell中也可以设置环境变量,首先用管理员权限打开powershell,然后

1
code $PROFILE

随后将官方文档中的环境变量写入,这样每次打开powershell都会加载这些环境变量

12345678
$env:ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"$env:ANTHROPIC_AUTH_TOKEN="<你的 DeepSeek API Key>"$env:ANTHROPIC_MODEL="deepseek-v4-pro[1m]"$env:ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-pro[1m]"$env:ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-pro[1m]"$env:ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash"$env:CLAUDE_CODE_SUBAGENT_MODEL="deepseek-v4-flash"$env:CLAUDE_CODE_EFFORT_LEVEL="max"

Emacs

Emacs一般在Linux环境中使用,Windows的Emacs太多bug,因此下面的配置都是在Linux环境下的,首先,仍然是安装ClaudeCode,然后设置环境变量,$HOME/.bashrc$HOME/.zshrc

12345678
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropicexport ANTHROPIC_AUTH_TOKEN=<你的 DeepSeek API Key>export ANTHROPIC_MODEL=deepseek-v4-pro[1m]export ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-v4-pro[1m]export ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-v4-pro[1m]export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flashexport CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flashexport CLAUDE_CODE_EFFORT_LEVEL=max

然后使能环境变量

1234
# bashsource ~/.bashrc# zshsource ~/.zshrc

主要使用claude-code.el这个package:

配置如下:

123456789101112131415161718192021222324
;; claude code;; install required inheritenv dependency:(use-package inheritenv  :vc (:url "https://github.com/purcell/inheritenv" :rev :newest))(use-package monet  :vc (:url "https://github.com/stevemolitor/monet" :rev :newest));; for vterm terminal backend:(use-package vterm :ensure t);; install claude-code.el(use-package claude-code :ensure t  :vc (:url "https://github.com/stevemolitor/claude-code.el" :rev :newest)  :config  ;; optional IDE integration with Monet  (add-hook 'claude-code-process-environment-functions #'monet-start-server-function)  (monet-mode 1)  (setq claude-code-terminal-backend 'vterm)  (claude-code-mode)  :bind-keymap ("C-c c" . claude-code-command-map)  ;; Optionally define a repeat map so that "M" will cycle thru Claude auto-accept/plan/confirm modes after invoking claude-code-cycle-mode / C-c M.  :bind  (:repeat-map my-claude-code-map ("M" . claude-code-cycle-mode)))

输入C-c c c就能启动claude-code窗口,其他命令可以通过 claude-code-transient (C-c c m)查看

Skill

Skill 是 Anthropic 在2025年10月份推出的一个Claude Code的扩展机制,可以把它理解为Claude Code的技能包,本质上就是一个Markdown文件SKILL.md,里面写的是这个 Skill 的用途、提示词、规则和工作流程。它存放的位置:

  • 项目级目录,就是你项目根目录下的${workspaceFolder}/.claude/skills/,放在这里的Skill只在当前项目里生效,适合跟项目强相关的技能,比如这个项目专用的代码规范、部署流程之类的。
  • 用户级目录,就是你home目录下的$HOME/.claude/skills/,放在这里的Skill在所有项目里都能用,适合那些通用的技能,比如做PPT、写文档、排版公众号这些跟具体项目无关的。

还有一个概念是MCP(Model Context Protocol)(模型上下文协议)。MCP 是一套标准协议,让 AI 助手可以安全地与外部世界交互。比如让AI做到读取你电脑里的本地文件、操作 GitHub 仓库、查询数据库、发送 Slack 消息、控制浏览器等

安装 Skill 如下:

  1. 手动复制SKILL.md到项目级目录或用户级目录
  2. 安装插件

参考:

官方 Anthropic 市场(claude-plugins-official)在启动 Claude Code 时自动可用。运行 /plugin 并转到发现选项卡以浏览可用内容,或在claude.com/plugins查看目录。

123
/plugin install github@claude-plugins-official# 之后可以通过/plugin 管理插件

推荐安装的 Skill
Karpathy-Inspired Claude Code Guidelines:

codegraph:

draw.io

CC-Switch

非常好用的 AI 聚合工具,可以方便切换不同的Agent和Model

使用CC-Switch就不用设置环境变量了

参考

评论加载中…