Устанавливают protoc и плагины: protoc-gen-go, protoc-gen-go-grpc. Команда: protoc --go_out=. --go-grpc_out=. --go_opt=paths=source_relative --go-grpc_opt=paths=source_relative *.proto. В проекте часто делают go generate с этой командой или Makefile. Сгенерированные файлы коммитят или генерируют в CI. Буферы и зависимости: google.golang.org/protobuf, google.golang.org/grpc.
//go:generate protoc --go_out=. --go-grpc_out=. ./*.proto