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.