Prewire · case file · public copy of the record
FILE P350 PREWIRE receipts archive the live wire
CATCH #850 DETECTED AUG 19, 2026 22:12 UTC
THE CATCHscore 10/10
EXHIBIT 850 · FLASH
Aug 19, 2026 22:12 UTC pypi anthropic
Anthropic's latest SDK includes references to `claude-opus-4-8` and `claude-haiku-4-5` models, along with new beta streaming APIs and features for file system interaction.

READY TO POST:

anthropic's new sdk hints at 'claude-opus-4-8' and 'claude-haiku-4-5' models. could these be new tiers or specialized versions coming soon?

looks like anthropic is adding beta streaming support and more robust file system interaction tools in their latest sdk. might be for agent-like functions!

EVIDENCE — the receipts
anthropic 0.124.0 -> 0.125.0: +297 strings, -423 strings, 136 interesting

[model_id] (2)
  + py
    client = Anthropic(middleware=[BetaRefusalFallbackMiddleware([{"model": "claude-opus-4-8"}])])

    state = BetaFallbackState()
    with state:
        message = client.beta.messages.create(**params)
  + python
with client.messages.stream(
    model="claude-haiku-4-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)

[feature_flag] (2)
  + py
    client = Anthropic(middleware=[BetaRefusalFallbackMiddleware([{"model": "claude-opus-4-8"}])])

    state = BetaFallbackState()
    with state:
        message = client.beta.messages.create(**params)
  + py
    with client.beta.messages.stream(...) as stream:
        for chunk in stream:
            ...

[sentence] (136)
  + py
    client = Anthropic(middleware=[BetaRefusalFallbackMiddleware([{"model": "claude-opus-4-8"}])])

    state = BetaFallbackState()
    with state:
        message = client.beta.messages.create(**params)
  + python
with client.messages.stream(
    model="claude-haiku-4-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)
  + py
    with client.beta.messages.stream(...) as stream:
        for chunk in stream:
            ...
  + %s; leaving the memory store folder as found and not syncing root=%s memory_store_id=%s
  + %s; leaving the memory store folder on disk root=%s memory_store_id=%s
  + %s; not uploading anything from the memory store folder root=%s memory_store_id=%s
  + %s; re-downloading the memory store folder instead of syncing root=%s memory_store_id=%s
  + .get_final_text() can only be called when the API returns a `text` content block.
The API returned {','.join([b.type for b in message.content])} content block type(s) that you can access by calling get_final_me

caught by the 20-minute sweep · the live wire · all receipts

THE WIRE RECEIPTS ACCESS @VEDOLOS TERMS PRIVACY break the story before it breaks