一、为什么会提示 CLAUDE_CODE_EDITOR 没有设置?
在交互式会话中,当需要对超长文、大型系统设计文档或多行复杂函数注释进行集中调整时,纯文本终端往往体验较差。
此时,Claude Code 会尝试唤醒您系统的全局默认编辑器进行外部协作。如果您未配置
此时,Claude Code 会尝试唤醒您系统的全局默认编辑器进行外部协作。如果您未配置
CLAUDE_CODE_EDITOR、VISUAL 或 EDITOR 变量,它就会报错并卡在输入状态。
二、五秒配好 VS Code / Cursor 绑定
有两种极其方便的解决途径:
方法一:在 Claude 交互会话中一键配置(免重启):
方法一:在 Claude 交互会话中一键配置(免重启):
/config set editor "code --wait"方法二:在系统全局 Shell 配置中追加(永久生效):
# macOS / Linux Zsh ~/.zshrc: export CLAUDE_CODE_EDITOR="code --wait" # 如果使用 Cursor 编辑器: export CLAUDE_CODE_EDITOR="cursor --wait"
--wait 参数是灵魂所在。它指示 Claude 保持后台挂起,直到您在 VS Code 中编辑完成并安全关闭该文件标签页时,Claude 才一瞬间同步捕获最新改动并流式返回会话,体验堪称行云流水。