ClaudeCode
下载ClaudeCode,需要nodejs
1 2 3 4 5 6 7 8
| npm config set registry http://registry.npmmirror.com npm install -g @anthropic-ai/claude-code
claude --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
参考官方文档设置环境变量
如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| "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,然后
随后将官方文档中的环境变量写入,这样每次打开powershell都会加载这些环境变量
1 2 3 4 5 6 7 8
| $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
1 2 3 4 5 6 7 8
| export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic export 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-flash export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash export CLAUDE_CODE_EFFORT_LEVEL=max
|
然后使能环境变量
1 2 3 4
| source ~/.bashrc
source ~/.zshrc
|
主要使用claude-code.el这个package:
配置如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
(use-package inheritenv :vc (:url "https://github.com/purcell/inheritenv" :rev :newest))
(use-package monet :vc (:url "https://github.com/stevemolitor/monet" :rev :newest))
(use-package vterm :ensure t)
(use-package claude-code :ensure t :vc (:url "https://github.com/stevemolitor/claude-code.el" :rev :newest) :config (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) :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 查看目录。
1 2 3
| /plugin install github@claude-plugins-official
|
推荐安装的 Skill
Karpathy-Inspired Claude Code Guidelines:
codegraph:
参考