Interface: InstalledExtension
Defined in: core/externalExtensions.ts:419
One installed extension, as the scopes and their locks list it.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
dataDir | string | Its data folder (${CLAUDE_PLUGIN_DATA}), which may not exist yet: in its scope's private folder. | core/externalExtensions.ts:427 |
dir | string | Its plugin: in its scope's folder, or where it is when it's linked. | core/externalExtensions.ts:425 |
lock | LockEntry | - | core/externalExtensions.ts:430 |
manifest? | ExternalManifest | Its manifest, when it can be read. | core/externalExtensions.ts:434 |
name | string | - | core/externalExtensions.ts:420 |
privateDir | string | Its scope's private folder (scopePrivateDir()): its data and secrets. | core/externalExtensions.ts:429 |
scope | keyof ExtensionDirs | - | core/externalExtensions.ts:421 |
scopeDir | string | Its scope's folder, where its lock is. | core/externalExtensions.ts:423 |
shadowed | boolean | Also installed in the project's scope, which wins: this one isn't used. | core/externalExtensions.ts:432 |