4 月围绕"开发者每天感受到的小事"做了大量打磨——这些不是头条新闻, 但累计起来决定了"用 Claude Code 顺不顺手"。
v2.1.111 新增 "Auto (match terminal)";v2.1.118 引入 /theme 命名主题;
插件可通过 themes/ 目录提供主题。
v2.1.118 加入 visual mode(v)和 visual line mode(V)——
Vim 用户终于不用强迫自己用箭头键。
滚动、对话框、URL 可点击、长输入框、思考进度提示—— 十几处肉眼可见的体验改进。
4 月主题系统经历两步演进:
不再需要手动切换深浅色——Claude Code 检测终端的 light/dark mode 自动跟随。 对在 macOS Time Schedule 自动切换主题的用户尤其友好。
用 /theme 创建并切换命名主题;
插件可在 themes/ 目录中提供主题——意味着你能 npm install 一个主题。
团队可以发布"公司主题",所有人共享品牌色彩。
~/.claude/themes/dracula.json { "name": "dracula", "description": "Dracula color scheme", "colors": { "background": "#282a36", "foreground": "#f8f8f2", "accent": "#bd93f9", "comment": "#6272a4", "green": "#50fa7b", "red": "#ff5555" } }
$ /theme dracula ✓ Theme switched to "dracula"
Claude Code 早就有 Vim normal/insert mode——但没有 visual mode。
想批量删几行得用 3dd 数行数。
v2.1.118 把 visual / visual-line mode 补齐——Vim 用户大胜利。
v进入字符 visualV进入行 visualh j k l移动选区w b e按词扩选$ ^到行尾/首gg G到文件首/尾d剪切选区y复制选区c剪切并进 insert> <缩进 / 反缩进~切换大小写Esc退出 visual$ /config editor vim ✓ Editor mode: vim # 或在 settings.json: { "editor": { "mode": "vim" } }
过去 Ctrl+U 只删行首到光标——现在整个输入缓冲清空。
按 Ctrl+Y 可恢复(类似 vim 的 putback)。
当 tmux / 屏幕错乱时,Ctrl+L 强制 Claude Code 重绘整个 UI——
不需要重启进程。
修复 CRLF(Windows 剪贴板)插入额外空白行; 修复 kitty 键盘协议下多行粘贴丢失换行。 这两个看似小,实际严重影响日常工作。
溢出终端的对话框现支持箭头键 / PgUp / PgDn 滚动。 过去对话太长就丢失下半部分。
全屏模式下,向上滚动查看历史时,输入提示不再被强行拉回底部—— 可以边读历史边写指令。
过去 URL 被换行就失效——v2.1.113 修复,点 URL 任意行都能打开完整 URL。
下面这些是 4 月里特别值得开发者关注的"每天都会用到"的体验提升—— 单看不显眼,连起来感受很大。
"still thinking → thinking more → almost done" 内联提示—— 告诉你 Claude 不是卡了,是真在想。
搜 "vim" 也能找到 editor mode—— 不需要记设置项的精确名字。
过去要等 Claude 当前轮次完——现在响应中也能开 /doctor 看诊断。
两个命令做着相似事——合并成一个,查 token / 费用 / 使用统计一处看。
粘贴 PR URL 直接定位到该 PR 关联的会话——不用记会话名。
claude udpate → "Did you mean claude update?" ——
不再因手抖看到 unknown command 报错。
过去 plan 文件用时间戳命名——现在按提示生成 fix-auth-race-snug-otter.md,
一眼就知道是哪个任务的 plan。
启动 logo 中默认显示工作目录——某些演示场景下不想暴露路径。 这个环境变量隐藏它。
远程控制会话空闲时 UI 抖动——修复后 tmux 用户终于不再"光标乱跳"。
全屏模式下 VS Code 系列 IDE 的滚动卡顿被修——长会话不再"hello shutter"。
ls *.ts、cd dir &&、pwd、cat 这类
read-only 操作不再每次弹权限对话框。
auto mode 自动按任务难度选最佳模型—— Max 订户在 Opus 4.7 中可用,效率与成本兼得。
这一页所有更新都没有 headline——但它们体现了一种工程文化:把摩擦当成 bug。 Claude Code 团队相信,开发者每天用工具 50 次,每次省 1 秒,一年是 2.5 小时。
| 更新 | 对应原则 | 体现 |
|---|---|---|
| 主题系统 + Vim visual | 用户自主 | 工具属于用户——"我想怎么用就怎么用"是默认权利。 |
| 思考进度可视化 | Honest | 不假装秒答——把"我正在花算力"如实告诉用户。 |
| Read-only 命令免提示 | 理解意图 | 区分 read 和 write,不一刀切——读不改的命令不必每次确认。 |
| typo 近似匹配 | Helpful | 消除摩擦——不让"手抖"成为流程阻断。 |
| /usage 合并 | Helpful | 简化心智模型——同一意图一个命令。 |
| /resume 接受 PR URL | 理解意图 | 用户的真实意图是"打开和这个 PR 相关的会话"——直接接受这个意图作为入口。 |
| 长 URL 可点击 | Helpful | 看似细节,但断开的 URL 是日常 UX 痛点——修复一次,受益每天。 |
下一页:跨平台与 native binary——同样深的工程功夫。