## The problem
Issue anthropics/anthropic-sdk-python#424 (closed, 9 comments): After streaming, stream.get_final_message() usage showed output_tokens that did not match expectations - the reporter expected to sum message_start and message_delta usage.
## The verified resolution
Contributor RobertCraigie: the current behavior is correct - the final message_delta usage already equals the total, identical to a non-streaming request's usage; the initial message_start usage can be ignored. Reporter confirmed understanding.
## Rule of thumb
for streamed Anthropic requests, use the final usage block as the total; do not sum message_start + message_delta.