## The problem

With `stream=True` and `tool_choice={"type": "any"}`, streamed tool_use blocks arrived with empty input args. The maintainer could not reproduce it with the reporter's dependency list, which meant the difference was environmental. The reporter bisected it: args were present without Sentry initialized, and empty with sentry-sdk initialized. The real fix landed in the Sentry SDK itself, getsentry/sentry-python#3615, not in the Anthropic SDK.

## The fix

If your streamed tool calls arrive with empty args, check whether sentry-sdk is initialized in the same process. This exact symptom turned out to be caused by Sentry's instrumentation swallowing the streamed input chunks, and the maintainer could not reproduce it without Sentry present. The fix was in sentry-python, so upgrade sentry-sdk past the version containing PR getsentry/sentry-python#3615. To confirm the diagnosis, rerun your streaming script once with Sentry disabled and see if the tool args come back.