Skip to content

freeeverett/claude-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude-Go

MIT Go Version

Golang SDK for Anthropic Claude AI


Unofficial Claude SDK, Keep Update ...

This is under testing and improvement, please do not use it in important situations

Only support Claude 3

Usage

 go get github.com/freeeverett/[email protected]

Simple Example

package main

import (
	"context"
	"fmt"
	"github.com/freeeverett/claude-go"
)

func main() {
	// A simple example
	apiKey := ""
	cli := claude.New(apiKey)
	text := "Tell a joke"
	r, err := cli.CreateSimpleMessage(context.TODO(),text)
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(r)
}

For other usage, please refer to server_test.go

todo

  • Unified Error Format