Claude Code 中转介绍
命令速查
Claude Code CLI 常用命令、slash 命令、快捷键速查表。
基本命令
| 命令 | 说明 |
|---|---|
claude | 进入交互模式(推荐) |
claude "<prompt>" | 一次性执行 |
claude - | 从 stdin 读取 prompt |
claude -p "<prompt>" | 一次性运行后退出(脚本管道用) |
claude --version | 查看版本 |
claude --help | 帮助信息 |
claude doctor | 健康检查(环境变量 / Key / 网络) |
claude update | 升级 CLI 自身 |
claude config | 查看 / 修改配置 |
claude mcp list | 列出已加载的 MCP server |
常用参数
| 参数 | 短参 | 示例 | 说明 |
|---|---|---|---|
--model | — | --model claude-opus-4-7 | 临时切换模型 |
--continue | -c | -c | 接续上次会话 |
--resume | -r | -r <session-id> | 恢复指定会话 |
--max-turns | — | --max-turns 10 | 限制 Agent 自动回合数 |
--add-dir | — | --add-dir ./src | 把目录加入工作上下文 |
--allowed-tools | — | --allowed-tools Read,Edit | 限制可用工具 |
--disallowed-tools | — | --disallowed-tools Bash | 禁用工具 |
--print | -p | -p "..." | 非交互模式输出 |
--output-format | — | --output-format json | 脚本管道用 |
--verbose | — | --verbose | 打开调试日志 |
交互模式 slash 命令
| 命令 | 动作 |
|---|---|
/help | 列出所有 slash 命令 |
/clear | 清空当前会话上下文(保留环境) |
/compact | 手动压缩当前对话历史 |
/cost | 查看当前会话 Token 消耗与费用 |
/model | 切换模型(弹菜单) |
/model <name> | 直接切到指定模型 |
/config | 查看 / 编辑配置 |
/permissions | 修改工具权限 |
/memory | 编辑 CLAUDE.md(项目级记忆) |
/init | 在项目根新建 CLAUDE.md |
/mcp | 查看 MCP server 状态 |
/login | 切换账户 |
/logout | 退出账户 |
/exit 或 /quit | 退出 |
/bug | 提交 Bug 反馈 |
键盘快捷键
| 快捷键 | 动作 |
|---|---|
Ctrl+C | 中断当前生成 / 退出 |
Ctrl+D | 结束多行输入 / 退出 |
Ctrl+L | 清屏 |
Ctrl+R | 在历史中搜索 |
Esc | 中断模型回答(保留上下文) |
Esc Esc | 编辑上一条用户消息 |
Shift+Tab | 切换自动模式(auto-accept / plan / manual) |
Tab | 自动补全文件名 / 命令 |
↑ / ↓ | 翻历史输入 |
上下文操作
| 操作 | 用法 |
|---|---|
| 把文件加入上下文 | 输入 @src/api/user.ts(Tab 补全) |
| 把目录加入上下文 | @./src |
| 引用某个图片 | @screenshot.png |
| 引用 URL | @https://example.com/page(自动抓取) |
模型管理
# 查看支持的模型
claude config list-models
# 临时切换
claude --model claude-opus-4-7 "..."
claude --model claude-haiku-4-5-20251001 "..."
# 长会话默认模型
export ANTHROPIC_MODEL="claude-opus-4-7"
claude
# 锁定快照版本(生产推荐)
claude --model claude-sonnet-4-5-20250929 "..."
claude --model claude-opus-4-5-20251101 "..."
常见场景示例
解释代码
claude "解释 @src/parser.ts 这个文件做了什么"
跨文件重构
claude
> 把 @src/ 下所有 callback 改写成 async/await
跑测试 + 自动修
claude --max-turns 20 "实现 utils/date.ts 的 formatRelative 函数,跑 npm test,失败就改直到全过"
从 stdin 接受输入
git diff main | claude -p "总结这个 diff,生成 PR 描述"
输出到文件
claude -p --output-format text "生成 React Button props 类型定义" > Button.types.ts
接续会话
claude # 第一次
# Ctrl+D 退出
claude -c # 接着上次聊
限制工具
# 只允许读、不允许改
claude --allowed-tools Read,Glob,Grep "review src/api/user.ts 但不要改动文件"
# 禁用 Bash 防止误执行命令
claude --disallowed-tools Bash "..."
项目级记忆(CLAUDE.md)
在项目根目录建 CLAUDE.md,Claude Code 每次启动会自动加载:
claude
> /init
CLAUDE.md 推荐写:
- 项目约定(代码风格、目录结构、命名规范)
- 常用命令(如何跑测试、如何 build)
- 已知坑(哪些第三方库版本不能升级)
- 团队协作规则
环境变量速查
| 变量 | 作用 |
|---|---|
ANTHROPIC_BASE_URL | API 中转地址 |
ANTHROPIC_AUTH_TOKEN | API Key(推荐) |
ANTHROPIC_API_KEY | API Key(兼容) |
ANTHROPIC_MODEL | 默认模型 |
ANTHROPIC_SMALL_FAST_MODEL | 轻量任务模型 |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC | 1 关闭遥测 |
CLAUDE_CODE_ATTRIBUTION_HEADER | 0 关闭归属标记 |
CLAUDE_CODE_MAX_OUTPUT_TOKENS | 单次最大输出 |
