diff --git a/package.json b/package.json
index ce77023..c8616c0 100644
--- a/package.json
+++ b/package.json
@@ -26,8 +26,7 @@
     "onCommand:javascript.goToProjectConfig",
     "onCommand:typescript.goToProjectConfig",
     "onCommand:typescript.openTsServerLog",
-    "onCommand:tsserver.watchBuild",
-    "onLanguage:jsonc"
+    "onCommand:tsserver.watchBuild"
   ],
   "contributes": {
     "commands": [
diff --git a/src/index.ts b/src/index.ts
index 74b4758..9a984b4 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -12,6 +12,10 @@ export async function activate(context: ExtensionContext): Promise<void> {
     (services as any).regist(service)
   )
 
+  if (!service.clientHost) {
+    await service.start()
+  }
+
   function registCommand(cmd: Command): void {
     let { id, execute } = cmd
     subscriptions.push(commands.registerCommand(id as string, execute, cmd))