配置Claude code状态栏

使用 Claude Code 时,你是否经常担心上下文窗口不够用?本文介绍如何通过配置 statusLine,在对话窗口左下角实时显示当前模型和上下文使用百分比,从此告别 token 焦虑。

目录

场景

大家在使用 Claude Code 时,有没有遇到这种情况:一个对话窗口,越聊到后面,大模型开始说胡话、出现 AI 幻觉,甚至编造项目中不存在的函数。这大概率是 token 见底了——上下文使用百分比到了 90% 以上,这时候就需要输入 /compact压缩上下文。

有些人可能存在 token 焦虑,隔半小时就输入 /context 来查看上下文余量及使用情况。

那么,是否可以实时在对话框看到当前所使用的模型,以及当前所使用的上下文百分比呢?下面,介绍一种方法来实现它。

方法

在你安装 Claude Code 的目录下(例如 C:/Users/用户名/.claude/settings.json),向 settings.json 文件中添加下面的代码:

"statusLine": {
    "type": "command",
    "command": "input=$(cat); model=$(echo \"$input\" | grep -o '\"display_name\":\"[^\"]*\"' | head -1 | sed 's/.*\":\"//;s/\"//'); used=$(echo \"$input\" | grep -o '\"used_percentage\":[0-9.]*' | head -1 | sed 's/.*://'); if [ -n \"$used\" ]; then printf '%s | %.0f%%' \"$model\" \"$used\"; else echo \"$model\"; fi"
}

上面是全局配置的,也就是说每打开一个新的对话时都会显示。如果你只想在某一个项目中使用 Claude Code 时才实时显示,那么只需要在这个项目文件夹中创建一个 .claude 文件夹,在其中添加一个 settings.json,将上面的配置保存进去即可。

最终效果

Claude状态栏效果

如图,左下角就会显示当前所使用的模型以及已经使用的上下文百分比

这样,就可以提醒你当前上下文使用情况,让你及时compact。

如果不想自己动手,那么看下面。

让Claude自己配置

.claude 文件夹中打开终端,输入命令:

claude

在对话框中输入以下命令加要求:

/statusline 帮我配置具体的显示项(显示模型+上下文比例)。

这样就不用每次都输入 /context 查看了。

posted @ 2026-05-11 23:23  only赟  阅读(1611)  评论(2)    收藏  举报