# Parameter :: 1. `version::`
-- **Summary:** Specify which Claude Code version to install or guard against.
-- **Type:** `VersionSpec`
-- **Default:** `stable`
-- **Commands:** `.version.install`, `.version.guard`
-- **Group:** none
Accepts named aliases (`stable`, `latest`, `month`) or semver strings (e.g., `1.2.3`).
On `.version.guard`, the value overrides the stored preference for a single invocation
without writing to `settings.json`.
- **Type:** [`VersionSpec`](../type/03_version_spec.md)
- **Default:** `stable`
- **Validation:** rejects 4-part semver (e.g., `1.2.3.4`), leading zeros (e.g., `01.02.03`), empty value
```sh
clv.version.install version::stable
clv.version.install version::1.2.3
clv.version.guard version::stable dry::1
clv.version.guard version::month
```
### Referenced Commands
| 1 | [`.version.install`](../command/version.md#command--4-versioninstall) |
| 2 | [`.version.guard`](../command/version.md#command--5-versionguard) |
### Referenced Type
| 1 | [`VersionSpec`](../type/03_version_spec.md) |
### Referenced User Stories
| 1 | [002 Version Upgrade](../user_story/002_version_upgrade.md) | Developer (version upgrade) |
| 2 | [005 Version Pinning](../user_story/005_version_pinning.md) | Team lead (version pinning) |