← Back to all entries
2026-01-29 🧭 Daily News

Structured Outputs Reach General Availability & Claude Code JetBrains Beta Launches

Structured Outputs Reach General Availability & Claude Code JetBrains Beta Launches — visual for 2026-01-29

🧭 Structured Outputs — Generally Available Across the Claude API

Anthropic has moved Structured Outputs to general availability across the Claude API, graduating the feature from its earlier beta status. Structured Outputs guarantees that Claude will return a response that is valid JSON conforming exactly to a developer-specified schema — eliminating the parsing failures, schema violations, and hallucinated field names that previously required defensive wrapper code in any application that needed reliable JSON from a language model.

How Structured Outputs works

Developers pass a JSON Schema alongside their request; Claude's output is guaranteed to match the schema or the API returns an error rather than an invalid response. This is enforced at the model level through constrained decoding, not post-hoc validation.

import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=1024,
    messages=[{
        "role": "user",
        "content": "Extract the key details from this invoice..."
    }],
    response_format={
        "type": "json_schema",
        "json_schema": {
            "name": "invoice",
            "schema": {
                "type": "object",
                "properties": {
                    "vendor": {"type": "string"},
                    "amount": {"type": "number"},
                    "due_date": {"type": "string"}
                },
                "required": ["vendor", "amount", "due_date"]
            }
        }
    }
)

What reaches GA

Migration from prompt-based JSON: If you currently use a system prompt instruction like "respond only with valid JSON matching this schema," switching to Structured Outputs will be strictly more reliable — the model-level enforcement eliminates the class of failures where Claude produces the right structure but adds explanatory text outside the JSON block.

Structured Outputs JSON Schema API generally available retrospective

🧭 Claude Code for JetBrains IDEs — Public Beta Now Available

Anthropic has launched a public beta of Claude Code for JetBrains, an IDE plugin that integrates Claude Code's agentic coding capabilities directly into IntelliJ IDEA, PyCharm, WebStorm, GoLand, and other JetBrains IDEs. The plugin extends Claude Code's CLI capabilities with direct IDE integration: Claude can read and write files, navigate the project structure, and see the active editor context without requiring the developer to copy-paste code into a separate terminal session.

Features in the beta

The beta is available as a JetBrains Marketplace plugin. A VS Code extension released earlier in 2025 has been downloaded over 300,000 times, and Anthropic anticipates strong JetBrains uptake given the platform's large enterprise Java and Kotlin developer base.

Claude Code JetBrains IDE developer tools retrospective