go vet — статический анализатор из стандартного тулчейна Go. Находит баги, которые компилятор пропускает: неправильные форматные строки в Printf, недостижимый код, копирование мьютексов, ошибки в тегах структур.
go vet ./...
# example: fmt.Printf("%d", "string") — vet поймает несовпадение типов
Запускается автоматически при go test. Не требует настройки, работает из коробки. Это первая линия защиты от глупых ошибок — дёшево и полезно. Для более глубокого анализа используют golangci-lint, который включает go vet и десятки других проверок.