Claude Code Focus view 怎么用:VS Code 扩展一行折叠

VS Code 扩展 Focus view 用 Ctrl+Alt+F 隐藏工具噪音,每轮对话收成一行可展开;与 auto 默认并行。

Claude Code Focus view 怎么用:VS Code 扩展一行折叠

claude code focus view 怎么用:在 Claude Code VS Code 扩展里打开 Focus view,会把每轮里的 tool 活动藏进一行可展开条目,界面只突出对话本身。快捷键 Windows/Linux 为 Ctrl+Alt+F,macOS 为 Ctrl+Option+F;也可在命令面板搜 Focus view 切换。

作者CodePass 技术编辑

什么时候值得开 Focus view

8 月 14 默认 auto 后,agent 单轮可能连续跑读文件、Bash、MCP,扩展侧栏很快堆满 tool 行。Week 32 changelog 把 Focus view 列为同期「Other wins」:每 turn 一个 expandable row,默认折叠 tool 细节,需要审计某步再点开。适合写业务逻辑时不想被 Read/Bash 刷屏,仍保留「出问题时能展开」的审计路径。

终端纯 CLI 用户没有这套 UI;他们靠 tmux 或多 pane,与 Claude Code CLI 基础 同一产品不同入口。Focus view 只作用于 VS Code(及基于同一扩展的 IDE 集成),不改变 classifier 或 permission mode。

长 refactor 时 agent 可能在一轮里连续十几个 tool call;Focus 把视觉焦点留在 assistant prose,减少「滚动找最后一句人话」的时间。短问答或单文件小改,开不开差别不大,可按任务密度 toggle,不必全局常开。

打开与关闭

macOS:Ctrl+Option+F。Windows/Linux:Ctrl+Alt+F。命令菜单里也可 toggle。开关是视图状态,一般不写进 settings.json;换机器或重装扩展需重新按快捷键。若快捷键与系统或其它扩展冲突,在 VS Code 键盘快捷方式里搜 “Focus” 改绑定。

开 Focus 后,一轮里多次 tool call 仍发生,只是默认不展开列表;展开某行可看该 turn 完整 tool 轨迹,便于对照「Claude 说做了什么」与「实际调了什么」。8 月 14 默认 auto 的背景见 claude code auto mode 默认改什么;Focus 解决的是「看得清」,不是「批不批权限」。

Remote SSH 场景下,Focus 快捷键在远程 VS Code 窗口生效,与本地一致;纯 SSH 终端里没有 Focus。WSL 内 VS Code 用 Linux 绑定 Ctrl+Alt+F,注意与 Windows 宿主快捷键冲突时改键。

和 auto mode、manual 的关系

Focus view 不替代 Shift+Tab 切 permission mode,也不隐藏 /permissions Recently denied。auto 下许多 Bash 不再弹批准窗,侧边栏 tool 行反而变多,Focus 的价值在这时候更明显。manual 下仍可能有大量 Read/Edit 行,折叠同样减噪。

若你在 Focus 里展开发现 agent push 了 default branch,那是 auto 默认策略问题,不是 UI 问题;push 边界与 ask 规则需单独配置,生产护栏见 claude code auto mode 生产怎么用。Focus 适合「日常编码减干扰」,合规审计仍要展开 tool 行或查 git log。

Plan mode 下同样会产生 tool 行;Focus 不区分 plan/auto/manual,只折叠展示。subagent 委派若在同一 turn 里完成,展开 row 仍能看到子 agent 轨迹,便于 debug handoff deny。

和终端 TUI 的分工

习惯在 VS Code 里 @ 文件、看 diff 的人,Focus view 补的是扩展聊天 pane 的信息密度。习惯 SSH 进远程只跑 claude TUI 的人,应接受没有 Focus,或用 Remote SSH 打开带扩展的 VS Code 窗口。同一 repo 可以 CLI 改代码、扩展里开 Focus 看另一 session,两者 permission settings 共享 user级 ~/.claude/settings.json

changelog 同周还提到 worktree 隔离、background session 结束前的 commit/push 等行为;那些影响 git 状态,Focus 只影响你怎么读聊天 UI。升级扩展版本后若快捷键失效,先查 release note 是否 rename 命令。

Copilot 或其它 AI 扩展侧栏若同时打开,Focus 只作用于 Claude Code pane,不会折叠竞品插件的输出。多 pane 布局时,建议 Claude 聊天独占一列,Focus toggle 后该列宽度可缩窄,给 editor 留横向空间。

使用习惯上的边界

Focus 隐藏的是 UI 噪音,不减少 token 消耗,也不减少 classifier 调用次数。你以为「没看到这些 Bash 就没跑」是错觉;审计时务必展开或查 shell history。与 claude code auto mode 分类器怎么工作 里讲的 tier 3 shell 分类无关,Focus 零影响拦截逻辑。

截图或录屏给同事演示 agent 行为时,记得先关 Focus 或展开 row,否则对方看不到 tool 证据。写 incident postmortem 时,Recently denied 与展开的 tool 行应一起导出,Focus 折叠状态不能当日志。

若团队 code review Culture 是「每个 tool call 都要人眼过」,Focus 与 auto 默认可能文化冲突;要么 pin manual,要么保留 Focus 关闭作为 review session 默认习惯。个人日常 coding 可开 Focus,合并前专门开 manual + 展开审计,两套习惯并行不矛盾。

扩展更新渠道与 CLI 更新独立:Focus view 随 VS Code 扩展版本发布,不必等 claude update。若 changelog 写了 Focus 但侧栏没有命令,先升级 Marketplace 里的 Claude Code 扩展,再查是否启用了 pre-release 通道。Cursor 内置 Claude 集成若 fork 扩展,快捷键名可能不同,以各自命令面板为准。

claude code auto mode 分类器怎么工作 对照:Focus 不改变 tier 3 shell 是否进 classifier,只改变你肉眼看到的行数。调试 deny 时仍应开 /permissions,Focus 折叠不会显示 Recently denied 条目。

Pair programming 时若同事需要看你 agent 每一步,临时关 Focus 或展开当前 turn,避免「黑盒 coding」误解。录屏教程默认关 Focus 更友好,否则观众看不到 tool 证据链。Daily standup 报进度时,Focus 开着的 session 应用 git diff 说话,而不是复述 assistant prose。

8 月 14 后新用户可能从未展开过 tool row;培训里应演示一次展开,说明 auto 下 push/read 仍在发生。与 claude code 2.1.223 权限修复 同周发布的 Focus 与 Bash UI hardening 是互补:一个减噪,一个保证 manual 下命令可读。

侧栏高度有限时,Focus + 窄列布局可让 editor 占满屏宽;Ultra-wide 显示器上即使不 Focus 也够用,快捷键主要是心理减负而非像素刚需。夜间模式下折叠 row 的 contrast 仍随 VS Code 主题变化,若看不清 expand chevron,换主题比关 Focus 更快。

参考资料