Skip to main content
Version: 0.25.0

Interface: InstalledExtension

Defined in: core/externalExtensions.ts:483

One installed extension, as the scopes and their locks list it.

Properties​

PropertyTypeDescriptionDefined in
dataDirstringIts data folder (${CLAUDE_PLUGIN_DATA}), which may not exist yet: in its scope's private folder.core/externalExtensions.ts:491
dirstringIts plugin: in its scope's folder, or where it is when it's linked.core/externalExtensions.ts:489
lockLockEntry-core/externalExtensions.ts:494
manifest?ExternalManifestIts manifest, when it can be read.core/externalExtensions.ts:498
namestring-core/externalExtensions.ts:484
privateDirstringIts scope's private folder (scopePrivateDir()): its data and secrets.core/externalExtensions.ts:493
scopekeyof ExtensionDirs-core/externalExtensions.ts:485
scopeDirstringIts scope's folder, where its lock is.core/externalExtensions.ts:487
shadowedbooleanAlso installed in the project's scope, which wins: this one isn't used.core/externalExtensions.ts:496