Claude Code深入研究
当你直接在终端输入claude并回车时,你就进入了REPL 模式。Read (读取):你输入一行指令或问题(例如:“帮我重构这个函数” 或/configEval (求值):Claude Code 接收你的输入,结合当前项目上下文,调用 AI 模型进行处理,或者执行内置命令。Print (输出):Claude Code 在终端显示结果(代码修改、回答、或配置界面)。Loop (循环):处理完后,它不
·
REPL 是 Read-Eval-Print Loop(读取 - 求值 - 输出 - 循环)的缩写,它指的是交互式命令行会话模式。
1. 什么是 REPL 模式?
当你直接在终端输入 claude 并回车时,你就进入了 REPL 模式。
- Read (读取):你输入一行指令或问题(例如:“帮我重构这个函数” 或
/config)。 - Eval (求值):Claude Code 接收你的输入,结合当前项目上下文,调用 AI 模型进行处理,或者执行内置命令。
- Print (输出):Claude Code 在终端显示结果(代码修改、回答、或配置界面)。
- Loop (循环):处理完后,它不会退出,而是继续等待你的下一条指令,直到你输入
/exit或Ctrl+C。
简单比喻:
- 非 REPL 模式(如
claude "fix bug"):像发短信。发一条,收一条回复,然后对话结束。 - REPL 模式(如
claude):像打电话或面对面聊天。接通后,你可以连续问很多问题,对方会记住之前的上下文,直到你说“拜拜”挂断。
总结对比
| 模式 | 命令示例 | 行为特征 | 适用场景 |
|---|---|---|---|
| 单次执行 | claude "写个HelloWorld" |
执行完立即退出终端 | 脚本自动化、快速查询、一次性任务 |
| REPL 交互 | claude (然后输入 /config) |
保持会话,支持多轮对话和状态保持 | 复杂开发任务、调试、修改配置、连续编码 |
Learn Claude Code
什么是 CLAUDE_PLUGIN_ROOT?
CLAUDE_PLUGIN_ROOT 是 Claude Code 在执行 hook 时自动注入的环境变量,指向当前执行的 hook 所在插件的目录路径。
更多推荐



所有评论(0)