时间轴
时间轴
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 如下:
- 手动复制
SKILL.md到项目级目录或用户级目录 - 安装插件
参考:
官方 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就不用设置环境变量了
