lancekrogers/claude-code-go
42 stars · Last commit 2026-05-11
Go SDK for Anthropic Claude Code CLI – unofficial Claude Code Go agent SDK
README preview
<p align="center"> <img src="docs/assets/logo.svg" alt="Claude Code Go SDK" height="90"> </p> <h1 align="center">Claude Code Go SDK</h1> <p align="center"> <a href="https://github.com/lancekrogers/claude-code-go/actions/workflows/ci.yml"><img src="https://github.com/lancekrogers/claude-code-go/actions/workflows/ci.yml/badge.svg?branch=main" alt="CI"></a> <a href="https://pkg.go.dev/github.com/lancekrogers/claude-code-go"><img src="https://pkg.go.dev/badge/github.com/lancekrogers/claude-code-go.svg" alt="Go Reference"></a> </p> A comprehensive Go library for programmatically integrating the Claude Code CLI into Go applications. Build AI-powered coding assistants, automated workflows, and intelligent agents on top of Claude Code's non-interactive `-p/--print` surface. First Claude Code SDK, released before any official SDKs existed. This SDK intentionally wraps the prompt-oriented `claude -p` workflow. Interactive sessions and management subcommands such as `auth`, `mcp`, `plugins`, `install`, and `update` remain out of scope. ## Highlights - Current `claude -p` wrapper with text/json/stream-json outputs - Streaming, sessions (resume/fork), and context-aware APIs - MCP integration with fine-grained tool permissions