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 9717–16638