ソフトウェアエンジニアの hata です。 これはGo Advent Calendar 2025、カンムアドベントカレンダー2025の記事です。 golangci-lint や go vet などの静的解析ツールでは、./... 引数(package pattern)を指定すると、現在のディレクトリ以下のすべてのパッケージを対象に静的解析を行うことができます。 Cliツールに「./...」引数を追加し、同様の機能を実現したいとき、どのように実装すれば良いかを紹介します。 また、「./...」がどのように処理されているのかが気になったので、golangci-lintの処理を追ってみました。こちらも合わせて解説します。 結論 CLIツールに「./...」引数を追加したい場合は、golang.org/x/tools/go/packagesパッケージの Load 関数を使います。 この Load

