REPLRead-Eval-Print Loop(读取 - 求值 - 输出 - 循环)的缩写,它指的是交互式命令行会话模式

1. 什么是 REPL 模式?

当你直接在终端输入 claude 并回车时,你就进入了 REPL 模式

  • Read (读取):你输入一行指令或问题(例如:“帮我重构这个函数” 或 /config)。
  • Eval (求值):Claude Code 接收你的输入,结合当前项目上下文,调用 AI 模型进行处理,或者执行内置命令。
  • Print (输出):Claude Code 在终端显示结果(代码修改、回答、或配置界面)。
  • Loop (循环):处理完后,它不会退出,而是继续等待你的下一条指令,直到你输入 /exitCtrl+C

简单比喻

  • 非 REPL 模式(如 claude "fix bug"):像发短信。发一条,收一条回复,然后对话结束。
  • REPL 模式(如 claude):像打电话或面对面聊天。接通后,你可以连续问很多问题,对方会记住之前的上下文,直到你说“拜拜”挂断。

总结对比

模式 命令示例 行为特征 适用场景
单次执行 claude "写个HelloWorld" 执行完立即退出终端 脚本自动化、快速查询、一次性任务
REPL 交互 claude (然后输入 /config) 保持会话,支持多轮对话和状态保持 复杂开发任务、调试、修改配置、连续编码

Learn Claude Code

https://learn.shareai.run/en/

什么是 CLAUDE_PLUGIN_ROOT?

CLAUDE_PLUGIN_ROOT 是 Claude Code 在执行 hook 时自动注入的环境变量,指向当前执行的 hook 所在插件的目录路径。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐