# 介绍
Claude Code 是 Anthropic 推出的一个“在终端里跑的编程智能体”,本质上是一个 CLI 工具,不是普通聊天框。它会在你当前项目目录里启动,一个会话里可以持续读/改大量文件、跑命令、看 git 状态,然后按自己的计划一步步帮你完成任务,比如补全功能、重构、写测试、排查 bug 等。
# 安装
## Claude code router
**Node.js安装**
```
# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"
# Download and install Node.js:
nvm install 22
# Verify the Node.js version:
node -v # Should print "v22.17.1".
nvm current # Should print "v22.17.1".
# Verify npm version:
npm -v # Should print "10.9.2".
```
**Claude Code安装**
```
# 下载Claude Code
npm install -g @anthropic-ai/claude-code
# 下载Claude Code Router
# 简单理解,该工具底层逻辑是将OpenAI API的规范转换成Anthropic API格式,从而能够让Claude Code使用各种支持OpenAI API协议的模型,通过ANTHROPIC_BASE_URL & ANTHROPIC_API_KEY 环境变量覆盖Claude Code自身的Base URL 和 API Key, 从而实现让Claude Code使用其他大模型。
npm install -g @musistudio/claude-code-router
```
**创建Claude Code Router配置文件**
```
vim ~/.claude-code-router/config.json
# 以方舟为例,将下方配置中的 API Key 及Model Name替换为,👆🏻上面从方舟获取的值即可。
# 其他支持OPENAPI协议的模型供应商同理
{
"LOG": false,
"OPENAI_API_KEY": "",
"OPENAI_BASE_URL": "",
"OPENAI_MODEL": "",
"Providers": [
{
"name": "bytedance-ark",
"api_base_url": "https://ark-cn-beijing.bytedance.net/api/v3/chat/completions",
"api_key": "{Your API Key}",
"models": [
"{Your Model Name}"
]
}
],
"Router": {
"default": "bytedance-ark,{Your Model Name}",
"think": "bytedance-ark,{Your Model Name}",
"background": "bytedance-ark,{Your Model Name}",
"longContext": "bytedance-ark,{Your Model Name}"
}
}
# 启动Claude Code Router
# 注意每次更改~/.claude-code-router/config.json配置文件,都要重启Claude Code Router
# 重启命令:ccr restart
# 重启后再通过Claude Code Router开启Claude Code
ccr code
```
# 使用姿势
```
# 会话与历史
claude code -c:继续上次会话内容(同一项目下无缝接着干)。
claude code --dangerously-skip-permissions:跳过所有权限确认,让 Claude Code 直接执行命令和文件操作。
/btw:临时问个旁支问题,不打断当前主任务的上下文和计划。
/rewind:把代码和/或对话回滚到之前的一个时间点,相当于“撤销到某一步”(或者连按两次 ESC 也可以中断当前操作)。
/clear:清空会话历史,彻底重新开始,释放上下文。
/compact:清理详细对话,但保留一个压缩总结在上下文里,既能省 context,又能让 Claude 记住本轮任务大意。
/context:用来查看“当前会话上下文用量”的诊断命令。
# 资源与任务
/tasks:查看和管理后台任务(长时间运行的操作、排队中的任务等)。
/usage:查看当前账号/套餐的用量与配额(方便控制成本和频率)。
# 配置与记忆
/config:打开放在 CLI 里的配置面板,调各种偏好设置。
/memory:编辑 Claude 的“记忆文件”,可手动维护一些长期偏好、项目背景等。
/model:切换或设置当前会话使用的模型(如 Sonnet 4.6 / Opus 4.6 等)。
/plan:开启/查看本次 Session 的“计划模式”,让 Claude 先列计划再执行。
/skills:查看可用的技能列表(比如特定语言/框架的增强能力)。
/insights:会读取你本机保存的会话历史,分析最近 30 天的使用情况,并生成一份可交互的 HTML 报告。 内容包括会话/消息/耗时/Token/工具使用等统计、常见“摩擦点”分析,以及可直接复制到 CLAUDE.md 的规则建议和功能建议
# CLAUDE.md
CLAUDE.md 就是 给 Claude Code 看的“项目说明书 + 工作规范”,每次你在这个项目里启动 claude code,它都会先读这份文件,再开始帮你干活。
里面写的是:这个项目怎么写、怎么跑、有哪些坑要避开、你希望它遵守的习惯,而不是给人看的长篇说明书。
比如: 项目简介、开发约定、命令与流程、危险操作、上下文建议等
# Agent teams
TODO
```
# 推荐 Skills
## Superpowers
给 Claude 注入一整套软件工程工作流(脑暴 → 写规格 → TDD → 调试 → Review),让它按专业开发流程多轮迭代而不是“直接开写”。
GitHub:https://github.com/obra/superpowers
## Planning with Files
把复杂任务的计划、进度和研究笔记持久化到 Markdown(三文件模式),解决长对话上下文易丢失的问题,适合大型、多步骤项目规划。
GitHub:https://github.com/OthmanAdi/planning-with-files
## Agent Browser
让 Claude 能通过 Playwright 风格的 CLI 控制浏览器,执行打开页面、点击、填写表单、滚动、抓取数据等自动化操作。
GitHub:https://github.com/vercel-labs/agent-browser
# 推荐 Plugin
## Claude-hud
一个Claude代码插件,显示正在发生的事情-上下文使用,活动工具,运行代理和todo进度。始终在您的输入下方可见。

GitHub:https://github.com/jarrodwatts/claude-hud
## Frontend-design
Claude Code 的 Frontend design / frontend-design 是一个专门帮你“出前端界面设计”的官方 Skill/插件,用来生成有设计感、可直接落地的前端代码,而不是那种一眼就是 AI 味的紫色渐变网页。
GitHub: https://github.com/anthropics/claude-code/tree/main/plugins/frontend-design
Claude Code 上手:把 AI 写进你的终端工作流