Use when working with bind arguments, metadata schemas, framework errors (redirect/notFound/forbidden/unauthorized), type inference utilities…
next-safe-action Advanced Features Overview Feature Use Case Bind arguments Pass extra args to actions via .bind() (e.g., resource IDs) Metadata Attach typed metadata to actions for use in middleware Framework errors Handle redirect, notFound, forbidden, unauthorized in actions Type utilities Infer types from action functions and middleware Server-Level Action Callbacks The second argument to .action() accepts callbacks that run on the server (not client-side hooks):
don't have the plugin yet? install it then click "run inline in claude" again.