Claude Code

CLI 与终端参考

Claude Code CLI 命令、安装渠道、环境变量、PATH、终端快捷键、fullscreen、voice dictation、deep links 和缓存影响。

这页把官方 CLI reference、advanced setup、environment variables、terminal config、keybindings、fullscreen、voice dictation 和 deep links 合成一个速查。安装失败和登录失败仍优先看 安装与登录排错

#常用 CLI

命令用途缓存影响
claude打开交互会话新会话或当前目录历史
claude "task"带初始 prompt 打开交互会话新增首条消息
claude -p "query"一次性 query 后退出适合 CI,通常新前缀
`cat fileclaude -p "query"`处理管道输入管道内容进入上下文
claude -c继续当前目录最近会话更可能复用缓存
claude -r "<session>"恢复指定 session复用该 session 历史
claude update更新版本不直接影响缓存
claude install stable安装或重装 native binary不直接影响缓存
claude auth login登录影响 Provider 和账号
claude auth status查看登录状态无模型调用
claude agents打开 Agent View本机多 session 管理
claude mcp login <name>MCP OAuth 登录工具集变化可能影响缓存
claude plugin管理插件插件变化可能影响缓存
claude remote-control启动远程控制 server本机会话继续
claude doctor诊断配置低影响

接 Passion8 的最小测试:

ANTHROPIC_BASE_URL=https://passion8.cc \
ANTHROPIC_AUTH_TOKEN=sk-你的 Passion8 API Key \
claude -p "用一句话回答 ping"

#安装和版本

渠道适合
官方 native installer大多数本机用户
Homebrew / apt / dnf / apk受包管理器管理的机器
npm需要 Node 生态或旧部署方式
指定版本安装企业固定版本或回滚
minimum version pin管理员要求最低版本
禁用 auto-update强管控环境

Windows 选择:

方案适合
Native WindowsWindows-native 项目
WSL 2Linux toolchain、sandbox、server 项目
WSL 1仅在 WSL 2 不可用时使用

安装后验证:

claude --version
claude doctor
claude auth status --text

#环境变量

变量用途
ANTHROPIC_BASE_URLAnthropic 兼容 Base URL,Passion8 用 https://passion8.cc
ANTHROPIC_AUTH_TOKENOAuth 或兼容网关 token
ANTHROPIC_API_KEYAPI key 认证
HTTPS_PROXY / HTTP_PROXY企业代理
NO_PROXY跳过代理的域名/IP
NODE_EXTRA_CA_CERTS自定义 CA
CLAUDE_CODE_CLIENT_CERTmTLS client cert
CLAUDE_CODE_CLIENT_KEYmTLS client key
CLAUDE_CONFIG_DIR隔离配置、transcripts 和本地状态
CLAUDE_CODE_DISABLE_AUTO_MEMORY禁用 auto memory 注入
ENABLE_PROMPT_CACHING_1H可选请求 1 小时 prompt cache TTL
ENABLE_TOOL_SEARCH控制 MCP tool search
CLAUDE_CODE_ENABLE_TELEMETRY启用 telemetry

长期配置建议写进 ~/.claude/settings.jsonenv,但不要把团队共享项目文件里写入个人 Key。

#终端快捷键和输入

功能默认或建议
换行Shift+Enter,不支持时用反斜杠后 Enter
Vim mode在交互模式中开启 Vim keybindings
Option/Alt 快捷键macOS 终端可能要单独启用
终端 bell用 Notification hook 播放声音或通知
tmux确认 shell integration、copy mode 和颜色
颜色主题/theme 或自定义 theme

如果 Shift+Enter 不工作,运行:

/terminal-setup

某些终端或 JetBrains 内置终端不支持这个方案,需要使用替代快捷键。

#Fullscreen rendering

Fullscreen rendering 提供更稳定的全屏渲染、鼠标和 transcript 浏览体验。

能力快捷键
进入 transcript modeCtrl+o
搜索/
下一个/上一个结果n / N
上下滚动j / k 或方向键
半页滚动Ctrl+u / Ctrl+d
退出 transcript modeEscq

如果你依赖原生终端选择文本,可以保留 native selection。tmux 下要同时考虑 tmux 自己的 copy mode。

#Voice dictation

语音输入适合长 prompt、移动场景或不方便打字时使用。

命令效果
/voice切换语音输入
/voice hold按住录音
/voice tap点击开始,再次点击发送
/voice off关闭

常见问题:

问题处理
macOS 没有麦克风权限到系统设置允许终端或 IDE
语言识别不准调整 dictation language
快捷键冲突重绑 dictation key
SSH/容器中不可用在本机终端侧处理输入

Deep links 用 claude-cli:// 从 runbook、告警、dashboard 或内部平台打开 Claude Code。

参数用途
q预填 prompt,需要 URL encode,最多约 5000 字符
cwd绝对路径作为工作目录
repoGitHub owner/name,匹配本地曾见过的 clone

示例:

claude-cli://open?q=Investigate%20the%205xx%20rate&repo=acme/web-gateway

不要在 deep link 里放 secrets。敏感信息由本地工具或安全存储读取。

#PATH 和冲突安装

症状处理
command not found: claude检查 PATH,重启 shell
PowerShell 找不到 claude确认安装目录进入 PATH
多个 claudewhich -a claude 或 Windows where claude
Desktop 覆盖 CLI确认期望的 binary 排在 PATH 前面
WSL exec format error确认不是 Windows binary 被 WSL 调用

#缓存策略

操作5m/1h cache 影响
claude -p 一次性任务多数是新 session,只复用稳定 system/tools 前缀
claude -c继续最近历史,更可能读缓存
claude -r恢复指定 session,取决于历史和 TTL
切换 env/model/provider通常改变前缀或缓存命名空间
启用/禁用 MCP 或插件工具 schema 变化可能导致 miss
/terminal-setup、theme、voice通常不显著影响模型缓存

默认不写时走 5 分钟 TTL。如果你在 1 小时内反复进入同一个大项目,可考虑:

export ENABLE_PROMPT_CACHING_1H=1

#官方参考

Support / 支持

Need help? / 需要帮助?

接入、计费与模型异常可邮件联系;服务可用性以状态页为准。For setup, billing, or model issues, email us. Check the status page for uptime.

也可使用右下角微信 / QQ 客服 · WeChat / QQ support is available at the bottom right