Claude Code 测试交互式 /init:初始化流程变了

Claude Code 正在基于用户反馈测试新版 /init 命令。核心变化由环境变量 CLAUDE_CODE_NEW_INIT 控制——启用后,/init 的行为从直接生成文件,变为先询问再执行。

Claude Code 测试交互式 /init:初始化流程变了

新旧行为对比

默认行为(未设置 CLAUDE_CODE_NEW_INIT): 执行 /init 后,Claude Code 直接在代码库中生成 CLAUDE.md,不经过任何确认环节。

新行为(设置 CLAUDE_CODE_NEW_INIT=1): /init 启动后,先向用户询问需要生成哪些文件,选项通常包括:

  • CLAUDE.md
  • skills
  • hooks

用户确认后,才进入代码库探索和写入环节。

变化的意义

表面上是交互顺序的调整,实际上重构了初始化流程的决策权重。

传统模式下,Claude Code 承担了"猜你想要什么"的职责,生成后用户再决定是否接受。新模式把选择权前置——你可以说"只需要 CLAUDE.md,不要 skills",也可以在探索后发现暂时不需要任何文件。

对于在多个项目中使用 Claude Code 的开发者来说,这种灵活性能减少不少事后清理工作。

怎么试用

在终端设置环境变量即可:

bash
export CLAUDE_CODE_NEW_INIT=1

然后在 Claude Code 中执行 /init。目前该功能仍在测试阶段,行为可能随版本更新调整。

目前状态

该功能处于灰度测试,由 Thariq 在 X 上率先披露,Claude Code 官方文档已有对应环境变量说明。适合对工具迭代感兴趣或经常在新项目中初始化 Claude Code 的开发者尝试。

相关推荐