跳转到主内容

Claude 代码

非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

功能

显示 Claude 代码会话信息,包括当前 AI 模型、令牌用量、费用和工作区详情。 通过可视化上下文窗口用量指示器和格式化的费用/令牌信息,方便您监控 Claude 使用情况。

该组件与 Claude 代码的状态行功能 集成,可在提示符中提供实时会话数据。

示例配置

{
"type": "claude",
"style": "diamond",
"leading_diamond": "",
"trailing_diamond": "",
"foreground": "#FFFFFF",
"background": "#FF6B35",
"template": " 󰯉 {{ .Model.DisplayName }}  {{ .TokenUsagePercent.Gauge }} "
}

模板 (信息)

默认模板
 \udb82\udfc9 {{ .Model.DisplayName }} \uf2d0 {{ .TokenUsagePercent.Gauge }}

属性

NameTypeDescription
.SessionIDstringUnique identifier for the Claude session
.ModelModelAI model information
.WorkspaceWorkspaceWorkspace directory information
.CostCostCost and duration information
.ContextWindowContextWindowToken usage information
.TokenUsagePercentPercentagePercentage of context window used (0-100)
.FormattedCoststringFormatted cost string (e.g., "$0.15" or "$0.0012")
.FormattedTokensstringHuman-readable token count (e.g., "1.2K", "15.3M")

模型属性

NameTypeDescription
.IDstringTechnical model identifier
.DisplayNamestringHuman-readable model name (e.g., "Claude 3.5 Sonnet")

工作区属性

NameTypeDescription
.CurrentDirstringCurrent working directory
.ProjectDirstringRoot project directory

费用属性

NameTypeDescription
.TotalCostUSDfloat64Total cost in USD
.TotalDurationMSint64Total session duration in milliseconds

上下文窗口属性

NameTypeDescription
.TotalInputTokensintTotal input tokens used in the session
.TotalOutputTokensintTotal output tokens generated in the session
.ContextWindowSizeintMaximum context window size for the model
.CurrentUsageCurrentUsageCurrent message token usage

当前用量属性

NameTypeDescription
.InputTokensintInput tokens for the current message
.OutputTokensintOutput tokens for the current message

百分比方法

TokenUsagePercent属性属于Percentage类型,提供以下附加功能:

MethodReturnsDescription
.GaugestringVisual gauge showing remaining capacity using 5 bar blocks (▰▰▰▰▱)
.GaugeUsedstringVisual gauge showing used capacity using 5 bar blocks (▰▱▱▱▱)
.StringstringNumeric percentage value (e.g., "75" for use in templates)

工作原理

该组件从POSH_CLAUDE_STATUS环境变量读取会话信息,这些数据在使用oh-my-posh claude命令时自动设置,内容包括:

  • 当前 AI 模型信息

  • 令牌用量和上下文窗口使用率

  • 会话费用和持续时间

  • 工作区目录信息

仅当 Claude 代码处于活动状态并提供会话数据时,该组件才会显示。