go.mod の Go バージョンを管理します。現在のバージョン確認、バージョン変更、互換性チェックをサポート。
Manages Go version in go.mod files, checking current version, updating, and verifying compatibility.
/plugin marketplace add shiiman/claude-code-plugins/plugin install shiiman-go@shiiman-claude-code-pluginsgo.mod の Go バージョンを管理します。現在のバージョン確認、バージョン変更、互換性チェックをサポート。
/shiiman-go:mod-version
/shiiman-go:mod-version --set 1.22
/shiiman-go:mod-version --help
| オプション | 説明 |
|---|---|
--set <version> | Go バージョンを指定したバージョンに変更 |
--help | このコマンドのヘルプを表示 |
--help が指定された場合: このファイルの内容を要約して表示し、終了。
# go.mod の Go バージョンを確認
grep "^go " go.mod
# システムの Go バージョンを確認
go version
# go.mod の Go バージョンを変更
go mod edit -go=1.22
# 依存関係の整理
go mod tidy
# ビルド確認
go build ./...
# テスト確認
go test ./...
## Go バージョン情報
### go.mod
- 現在のバージョン: go 1.21
- 変更後のバージョン: go 1.22 (--set 指定時)
### システム
- インストール済み: go1.22.0
### 互換性
- ビルド: ✅ 成功
- テスト: ✅ 成功
### 新機能(1.21 → 1.22)
- ループ変数のスコープ変更
- PGO のデフォルト有効化
- その他...
| 観点 | 推奨事項 |
|---|---|
| 最小バージョン | プロジェクトで必要な最小バージョンを指定 |
| CI/CD | go.mod のバージョンと CI の Go バージョンを一致させる |
| セキュリティ | サポートされているバージョンを使用(最新 2 リリース) |
| バージョン | 主な変更 |
|---|---|
| 1.24 | tool ディレクティブ、go run キャッシング改善 |
| 1.23 | イテレータ関数(range over func) |
| 1.22 | ループ変数スコープ変更、PGO デフォルト有効化 |
| 1.21 | 標準ライブラリの min/max/clear 関数 |
| 1.20 | カバレッジプロファイル、PGO サポート |