27 lines
601 B
TypeScript
27 lines
601 B
TypeScript
import type { Command } from '../../commands.js'
|
|
|
|
function isSupportedPlatform(): boolean {
|
|
if (process.platform === 'darwin') {
|
|
return true
|
|
}
|
|
if (process.platform === 'win32' && process.arch === 'x64') {
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
const desktop = {
|
|
type: 'local-jsx',
|
|
name: 'desktop',
|
|
aliases: ['app'],
|
|
description: 'Continue the current session in Claude Desktop',
|
|
availability: ['claude-ai'],
|
|
isEnabled: isSupportedPlatform,
|
|
get isHidden() {
|
|
return !isSupportedPlatform()
|
|
},
|
|
load: () => import('./desktop.js'),
|
|
} satisfies Command
|
|
|
|
export default desktop
|