Go SDK for the Claude Code agent subprocess protocol with typed events, approvals, MCP config, and streaming helpers.