Interface: InstalledExtension
Defined in: core/externalExtensions.ts:423
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:431 |
dir | string | Its plugin: in its scope's folder, or where it is when it's linked. | core/externalExtensions.ts:429 |
lock | LockEntry | - | core/externalExtensions.ts:434 |
manifest? | ExternalManifest | Its manifest, when it can be read. | core/externalExtensions.ts:438 |
name | string | - | core/externalExtensions.ts:424 |
privateDir | string | Its scope's private folder (scopePrivateDir()): its data and secrets. | core/externalExtensions.ts:433 |
scope | keyof ExtensionDirs | - | core/externalExtensions.ts:425 |
scopeDir | string | Its scope's folder, where its lock is. | core/externalExtensions.ts:427 |
shadowed | boolean | Also installed in the project's scope, which wins: this one isn't used. | core/externalExtensions.ts:436 |