activate() registers showClineSdkInfo, which renders the SDK summary to a
notification and output channel. esbuild bundles to CJS, keeping vscode and
@cline/sdk external (the ESM SDK loads via runtime dynamic import).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
fetchSdkSummary() dynamic-imports the ESM-only SDK and returns its build
version + builtin tool catalog (pure, key-free). Kept vscode-free so it is
unit-testable in Node; test asserts a semver version and the read_files tool.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>