问题原因
ccline 1.1.2 读取 Claude Code 通过 stdin 传入的 JSON 时,期望一个 transcript_path
字段,但 Claude Code 2.1.138 版本发送的 JSON 中没有包含这个字段。这导致 ccline
解析失败并崩溃,状态栏不显示任何内容。
此外,~/.claude/ccline/ccline 中的 ~ 也可能在 shell 环境外执行时不会被展开。
已执行的操作
- 创建了适配脚本 /home/gcsw/.claude/ccline/ccline-wrapper.sh — 读取 Claude Code
传入的 JSON,自动从 cwd 推导出 transcript_path 并添加到 JSON 中,然后传递给 ccline。
- 更新了 settings.json — 将状态栏命令改为使用 wrapper 脚本(全路径),确保不依赖 ~
展开。
你需要重新启动 Claude Code(退出当前会话再进入)让新的配置生效。下次启动后,底部的状态
栏就会显示模型名称、当前目录和上下文用量等信息。
如果想换个主题(如 powerline-tokyo-night),可以修改
/home/gcsw/.claude/ccline/config.toml 中的 theme 字段。
问题原因
ccline 1.1.2 读取 Claude Code 通过 stdin 传入的 JSON 时,期望一个 transcript_path
字段,但 Claude Code 2.1.138 版本发送的 JSON 中没有包含这个字段。这导致 ccline
解析失败并崩溃,状态栏不显示任何内容。
此外,~/.claude/ccline/ccline 中的 ~ 也可能在 shell 环境外执行时不会被展开。
已执行的操作
传入的 JSON,自动从 cwd 推导出 transcript_path 并添加到 JSON 中,然后传递给 ccline。
展开。
你需要重新启动 Claude Code(退出当前会话再进入)让新的配置生效。下次启动后,底部的状态
栏就会显示模型名称、当前目录和上下文用量等信息。
如果想换个主题(如 powerline-tokyo-night),可以修改
/home/gcsw/.claude/ccline/config.toml 中的 theme 字段。