{"version":"2.1.323","anchor":"git-subdir-plugin-version-hashing-moved-to-helpers","canonical_anchor":"git-subdir-plugin-version-hashing-moved-to-helpers","heading":"Version labels for plugins in a git subfolder are built differently","tier":"internal","area":"Plugins","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/git-subdir-plugin-version-hashing-moved-to-helpers","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Version labels for plugins in a git subfolder are built differently\n\nPlugins installed from a subfolder of a git repository now get a version label built from part of the commit ID already looked up\n\n**What**\n\nSome plugins are installed from a subfolder of a git repository. Claude Code labels them with a version made from the commit ID plus the subfolder path. The commit ID, called a SHA, is the code that identifies a saved change in git.\n\nThat label is now built in a different way. It uses the start of the commit ID that Claude Code has already looked up.\n\n**Why**\n\nClaude Code stores plugins it has downloaded and reuses them by version label. If the labels come out differently, plugins already stored may be downloaded again.\n\n- Area: Plugins\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5\n- Scope: individual\n- Heads-up: no"}