Go プロジェクトの静的解析を実行し、検出された問題を自動修正してコード品質を向上させます。
Executes Go static analysis and automatically fixes detected issues to improve code quality.
/plugin marketplace add shiiman/claude-code-plugins/plugin install shiiman-go@shiiman-claude-code-pluginsGo プロジェクトの静的解析を実行し、検出された問題を自動修正してコード品質を向上させます。
/shiiman-go:lint
/shiiman-go:lint --no-fix
/shiiman-go:lint --help
| オプション | 説明 |
|---|---|
--no-fix | 自動修正を無効化(検出のみ) |
--help | このコマンドのヘルプを表示 |
--help が指定された場合: このファイルの内容を要約して表示し、終了。
プロジェクトのタスクランナー設定(最優先)
Taskfile.yml - lint タスクを自動検出Makefile - lint ターゲットを自動検出設定ファイルベースの実行
.golangci.yml が存在する場合は golangci-lint run一般的な静的解析ツール
golangci-lint - 複数のリンターを統合実行(推奨)go vet - Go 標準の静的解析ツールls -la Taskfile.yml Makefile .golangci.yml 2>/dev/null
検出されるタスク名の例:
lint, check, lint-go, go-lintanalyze, static-check, vet# タスクランナーがある場合
task lint
make lint
# タスクランナーがない場合(自動修正あり)
golangci-lint run --fix ./...
# 自動修正なし
golangci-lint run ./...
go vet ./...
✅ 静的解析完了
使用したツール: golangci-lint
検出された問題: {N} 件
自動修正された問題: {M} 件
手動修正が必要な問題: {K} 件
自動修正内容:
- {ファイル:行} {修正内容}
手動修正が必要な問題:
- {ファイル:行} {問題の説明}
推奨: {修正方法}
| ツール | 説明 |
|---|---|
| golangci-lint | 複数のリンターを統合実行(推奨) |
| go vet | Go 標準の静的解析ツール |
| revive | 高速でカスタマイズ可能なリンター |
| staticcheck | 高度な静的解析 |