claude_code.internal.invoke

One model turn = one CLI run: assemble the prompt, exec, normalize.

Reference version

Signature

function claude_code.internal.invoke(
input: ai.ModelTurnInput
) -> ai.ModelTurn throws baml.errors.Timeout | baml.errors.Unsupported | baml.json.DecodeError | baml.json.SerializationError | ai.errors.InvalidRequest | ai.errors.NetworkFailure | ai.errors.ParseFailed | ai.errors.PromptRenderError | ai.errors.Refused

One model turn = one CLI run: assemble the prompt, exec, normalize.

Source:<builtin>/claude_code/ns_internal/cli.bamlbytes 971716638