前言

上篇介绍了 Claude Code 的快速上手与日常操作,今天继续分享会话管理与上下文优化、精准控制与效率提升两个部分。

会话管理与上下文优化

清空会话/重开会话

如果换任务了,先/clear;如果和Claude围着同一个坑来回纠正了两轮,问题还没解决,那当前上下文里大概率已经塞满了失败尝试。用/clear,然后用一个更清楚的开场提示重新开始。

压缩指令引导

不管是自动触发还是你手动/compact,都可以提前告诉Claude哪些信息必须保留:

/compact focus on the API changes and the list of modified files

执行/compact focus on…后,Claude会读取相关文件并压缩对话,同时保留你指定的关键信息
[图片]

按ctrl+o可以查看压缩摘要,确认Claude保留了哪些关键信息。如图所示,压缩后Claude读取了test_bug.py和data.csv,空值处理逻辑、执行的测试命令、输出结果和建议下一步都被保留了下来
[图片]

周期性检查

/loop是Claude Code里的一个命令,用来设置周期性重复执行的任务。它会按你设定的时间间隔,自动在后台重复运行某个提示词或命令。

# 命令用法
/loop <时间间隔> <要重复执行的任务描述>

# 示例
/loop 30s 检查一下 fastqc_results/目录下有没有新增的zip文件

执行后会立即检查一次,然后按设定的时间间隔(这里为 1 分钟)自动重复执行,只要当前会话还开着,它就会按间隔重复执行。时间间隔可以用分钟、小时、天为单位,这些任务是跟当前会话绑定的,会话关闭后自动失效
[图片]

隔离工作分支

claude --worktree会创建一个隔离的工作副本,并带一个新分支。Claude会自动处理git worktree的创建和清理。你可以同时开多个worktree,每个worktree跑自己的Claude会话,互不干扰。
–worktree功能依赖git,当前目录必须是一个git仓库且至少有一次提交。

cd ~/claude-project

# 初始化 git 仓库
git init

# 配置用户信息(如未配置过)
git config --global user.email "你的邮箱"
git config --global user.name "你的用户名"

# 添加并提交文件
git add .
git commit -m "initial commit"

创建worktree并启动Claude

claude --worktree feature-auth

进入worktree的Claude会话后,可以执行!git branch验证当前分支,可以看到当前分支是worktree-feature-auth(*标记),与原项目的master分支隔离。
[图片]

也可以同时开多个worktree,每个跑自己的Claude会话。打开多个终端窗口,分别执行:

# 终端1
claude --worktree feature-1

# 终端2
claude --worktree feature-2

# 终端3
claude --worktree feature-3

场景规则

假如你有很多规则想告诉Claude,如果把这些规则全塞进CLAUDE.md,Claude每次会话都要读一大堆与你写的内容无关的规则,浪费上下文,此时就可以把这些规则按文件类型拆开,放到.claude/rules/ 目录下:

.claude/rules/
├── fastq.md      (处理FASTQ文件时的规则)
├── sam.md        (处理SAM/BAM文件时的规则)
└── vcf.md        (处理VCF文件时的规则)

精准控制与效率提升

深度推理触发词

在复杂问题前加一个关键字(ultrathink),Claude会把思考强度(effort)调到high,并在Opus 4.6模型上触发更强的自适应推理。Claude 会根据问题复杂度自己分配思考量。

ultrathink: 你的问题或描述

不加ultrathink
[图片]

加ultrathink后的部分内容
[图片]

也可以用/effort长期设定思考强度:
/effort high

文件引用

在对话中用@符号直接引用文件,Claude会自动读取该文件内容,知道你在说哪个文件。

@文件路径

#示例
@test_bug.py和@data.csv这两个文件,脚本运行时会把data.csv里哪些人的分数算进去?

@前缀会自动解析成路径,所以Claude能立刻知道该看哪里
[图片]

开放式探索

遇到陌生代码时,不用给Claude太具体的指令,而是提一个模糊、开放的问题,让它自己去探索、分析、发现问题。例如:

"你觉得这个实现哪里最不合理?"
"这个模块的设计有什么可以改进的地方?"
"@test_bug.py 这个脚本我不太熟,你觉得它有什么可以改进的地方?"

[图片]

计划内联编辑

当 Claude 在开始写代码之前,先给出一份执行计划(比如要改哪些文件、具体怎么改),此时按Ctrl+G,这份计划会直接在系统编辑器(如 VS Code、Vim、Nano 等)中打开,方便你手动修改。
[图片]

生成计划后执行Ctrl+G可以直接打开生成的计划
[图片]

输出风格设置

在Claude Code对话中输入/config,进入配置菜单,选择你喜欢的输出风格。也可以在~/.claude/output-styles/目录下自己写自定义风格文件,完全按照你的喜好定制。
[图片]

结语

以上是本次分享的全部内容,主要围绕会话管理与上下文优化、精准控制与效率提升两个部分。下篇会继续介绍进阶技巧,欢迎持续关注。

更多推荐