MCPcopy Create free account
hub / github.com/Louisym/MiniCC / record

Method record

mini_claude_code/runtime.py:84–99  ·  view source on GitHub ↗

源码: usage.rs:186-193

(self, usage: TokenUsage)

Source from the content-addressed store, hash-verified

82 self._turns: int = 0
83
84 def record(self, usage: TokenUsage) -> None:
85 """源码: usage.rs:186-193"""
86 self._latest_turn = usage
87 self._cumulative = TokenUsage(
88 input_tokens=self._cumulative.input_tokens + usage.input_tokens,
89 output_tokens=self._cumulative.output_tokens + usage.output_tokens,
90 cache_creation_input_tokens=(
91 self._cumulative.cache_creation_input_tokens
92 + usage.cache_creation_input_tokens
93 ),
94 cache_read_input_tokens=(
95 self._cumulative.cache_read_input_tokens
96 + usage.cache_read_input_tokens
97 ),
98 )
99 self._turns += 1
100
101 def current_turn_usage(self) -> TokenUsage:
102 """源码: usage.rs:196-198"""

Callers 1

run_turnMethod · 0.45

Calls 1

TokenUsageClass · 0.70

Tested by

no test coverage detected