Skip to content

高级用户指南:CLI 和交互模式参考

高级用户指南:CLI 和交互模式参考

Section titled “高级用户指南:CLI 和交互模式参考”

成为命令行的专家。本章是你快速查找任何情况下的正确命令、标志或键盘快捷键的首选资源。我们将涵盖完整的 CLI、交互式会话以及解锁高级功能的强大斜杠命令。

主要入口点是 claude,通常别名为 cc。你可以直接向其传递提示,或通过管道从其他命令传递内容。

Terminal window
# 直接传递一个提示词
claude "Write a Python function to calculate a factorial"
# 管道传递文件让 Claude 解释
cat complex_script.js | claude "Explain this code to me"

常用命令行标志:

标志别名描述
--model-m指定要使用的模型(例如,claude-3-opus-20240229)。
--file-f提供文件或目录作为提示的上下文。
--edit-e将生成的代码直接应用到指定的文件。
--yes-y自动接受所有建议,无需确认提示。
--config自定义配置文件的路径。

不带任何参数运行 claude 会进入交互式会话。此模式是一个功能强大、有状态的环境,其中 Claude 会记住你的对话上下文,包括你讨论过的文件和生成过的代码。它非常适合迭代开发、调试和解决复杂问题。

  • 会话历史记录:使用向上和向下箭头键浏览当前会话的命令历史记录。
  • 多行输入:在大多数终端中,你可以使用 Option+Enter (macOS) 或 Shift+Enter 添加新行到你的提示而无需提交。运行 /terminal-setup 以获得更好的集成。
  • 权限模式:使用 Shift+Tab 循环切换不同的执行模式。模式包括“Normal”(请求确认)、“Plan Mode”(在执行前显示计划)和“Auto-Accept”(无需确认即可执行命令)。

斜杠命令是你在交互模式下提高生产力的快捷方式。它们允许你快速高效地执行特定操作。

命令描述与示例
/add [file/dir]向会话上下文添加一个或多个文件/目录。例如:/add src/components
/clear清除对话历史和上下文,开始新的会话。
/config在默认编辑器中打开用户设置文件进行修改。
/edit [file]指示 Claude 下一个提示应修改指定文件。例如:/edit package.json
/help显示所有可用斜杠命令及其简要描述的列表。
/history显示当前会话中的最近对话历史记录。
/install-github-app启动一个交互式向导,帮助你安装 Claude Code GitHub Action。
/login启动 Anthropic 账户的登录过程(不适用于 Bedrock/Vertex AI)。
/ls列出当前包含在会话上下文中的文件和目录。
/rm [file]从会话上下文移除文件或目录。例如:/rm dist/bundle.js
/run [command]执行 shell 命令并将其输出添加到对话上下文。例如:/run npm install
/test [prompt]要求 Claude 根据提示词为当前上下文中的代码生成测试。