What programming tasks is Opus 4.6 better suited for than Opus 4.5?
The focus is on tasks that require planning, exploration, and repeated checking, such as understanding unfamiliar codebases, fixing issues across modules, reviewing changes, and diagnosing complex failures. You can provide the implementation, logs, and testing goals at the same time, and ask it to explain its rationale and validation steps; this better leverages the areas of improvement than simply asking it to continue a piece of code.
Can 1 million context and 128k output be treated directly as the limit for every call?
No. 128k is the officially announced native maximum output, while 1 million context was a Beta capability of the Claude Developer Platform at launch. Actual tasks should arrange input and output according to the available limits of the selected access point, and long-form deliverables can also be split into outline, chapter, and review stages.
What is the difference between Adaptive thinking and effort?
Adaptive thinking lets the model determine when deeper thinking is needed based on the task, while effort adjusts the level of investment. It natively provides four levels—low, medium, high, and max—with high as the default; these are native model control concepts and should not be directly treated as values for identically named parameters in all interfaces.
How do I submit screenshots or PDFs to Opus 4.6?
Prepare document text, table data, or clear page screenshots relevant to the question, and specify whether you need a summary, comparison, or extraction of particular information. Submit them in the content formats supported by the selected public interface; PDF addresses cannot be used as image_url. Ask the results to preserve original-text locations, field evidence, and unconfirmed items, and verify key numbers against the source materials.
How do the two conversation endpoints return results differently?
Applications that already use the OpenAI messages structure can use Chat Completions; when you need Claude-native content blocks, thinking, or tool_use/tool_result workflows, check support for this model in the Messages API. Handle the request, response, and parameter formats separately, and retain the complete model ID.