[BUG] Claude Desktop (Windows Store build) — message send hangs indefinitely, stdin never delivered to subprocess

Resolved 💬 1 comment Opened Jul 6, 2026 by JeanB-80 Closed Jul 6, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Claude Desktop (Windows Store build) — hang total sur envoi de message

Version app : 1.18286.0.0 (package Claude_pzs8sxrjxfjjc, Windows Store/MSIX)
Binaire claude-code embarque : 2.1.197
OS : Windows 11 Pro 10.0.26200

Symptome

Toute question envoyee dans le chat desktop reste bloquee indefiniment (spinner infini, aucune reponse, jamais de timeout). Reproduit de maniere identique apres :

  • kill + relance propre de l'app
  • suppression complete du cache local du package (LocalCache/Roaming/Claude)
  • reinstallation complete (desinstall + reinstall depuis le Store)

Cause identifiee (logs a l'appui)

Le sous-processus charge de traiter le message (claude-code\2.1.197\claude.exe, arguments --output-format stream-json --input-format stream-json ...) demarre correctement (PID visible, process "Responding=True") mais ne recoit jamais le message utilisateur sur son flux stdin : 0.75s CPU cumule sur plus d'une minute, aucune activite reseau ni log supplementaire apres le spawn.

Log main.log montre a repetition, juste avant chaque tentative d'envoi :

[error] Failed to get commands from temporary query {
  error: Error: Query closed before response received
      at x$i.performCleanup (...app.asar\.vite\build\index.js:889:17611)
      at x$i.cleanup (...app.asar\.vite\build\index.js:889:17265)
      at x$i.readMessages (...app.asar\.vite\build\index.js:889:19827)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
}
[error] Failed to get agents from temporary query { ... meme stack ... }

Le canal IPC interne ("temporary query") qui doit transmettre le message au sous-processus se ferme prematurement ("Query closed before response received") avant d'avoir livre la charge utile. Le sous-processus reste donc en attente indefinie sur stdin.

Egalement observe (probablement sans lien direct, feature "Cowork" separee) :

[Bundle:status] rootfs.vhdx missing
[Bundle:status] vmlinuz missing
[Bundle:status] initrd missing

en boucle, sans qu'aucun telechargement de ces fichiers ne soit jamais declenche (alors que d'autres telechargements — binaire claude.exe, plugins, skills — reussissent au meme moment).

Ce qui a ete teste sans effet

  • Kill complet des process + relance
  • Suppression totale du LocalCache du package Store (equivalent reset complet, reconnexion incluse)
  • Forcage manuel du flag lastSeenRequireCoworkFullVmSandbox a false dans config.json (reecrit a null par l'app au demarrage suivant, aucun changement de comportement)

Ce qui fonctionne

  • Claude Code CLI (meme compte, meme machine, installe via npm : @anthropic-ai/claude-code) fonctionne normalement et repond sans probleme pendant toute la duree du test.
  • Connectivite reseau vers api.anthropic.com et claude.ai : OK (TCP 443).

Impact

Application desktop totalement inutilisable pour envoyer un message, plus d'1h30 de blocage, historique de conversations desktop perdu (stocke localement dans le package Store, efface par la desinstallation/reinstallation — comportement standard MSIX, separe du dossier ~/.claude utilise par la CLI).

What Should Happen?

Claude Desktop (Windows Store build) — hang total sur envoi de message

Version app : 1.18286.0.0 (package Claude_pzs8sxrjxfjjc, Windows Store/MSIX)
Binaire claude-code embarque : 2.1.197
OS : Windows 11 Pro 10.0.26200

Symptome

Toute question envoyee dans le chat desktop reste bloquee indefiniment (spinner infini, aucune reponse, jamais de timeout). Reproduit de maniere identique apres :

  • kill + relance propre de l'app
  • suppression complete du cache local du package (LocalCache/Roaming/Claude)
  • reinstallation complete (desinstall + reinstall depuis le Store)

Cause identifiee (logs a l'appui)

Le sous-processus charge de traiter le message (claude-code\2.1.197\claude.exe, arguments --output-format stream-json --input-format stream-json ...) demarre correctement (PID visible, process "Responding=True") mais ne recoit jamais le message utilisateur sur son flux stdin : 0.75s CPU cumule sur plus d'une minute, aucune activite reseau ni log supplementaire apres le spawn.

Log main.log montre a repetition, juste avant chaque tentative d'envoi :

[error] Failed to get commands from temporary query {
  error: Error: Query closed before response received
      at x$i.performCleanup (...app.asar\.vite\build\index.js:889:17611)
      at x$i.cleanup (...app.asar\.vite\build\index.js:889:17265)
      at x$i.readMessages (...app.asar\.vite\build\index.js:889:19827)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
}
[error] Failed to get agents from temporary query { ... meme stack ... }

Le canal IPC interne ("temporary query") qui doit transmettre le message au sous-processus se ferme prematurement ("Query closed before response received") avant d'avoir livre la charge utile. Le sous-processus reste donc en attente indefinie sur stdin.

Egalement observe (probablement sans lien direct, feature "Cowork" separee) :

[Bundle:status] rootfs.vhdx missing
[Bundle:status] vmlinuz missing
[Bundle:status] initrd missing

en boucle, sans qu'aucun telechargement de ces fichiers ne soit jamais declenche (alors que d'autres telechargements — binaire claude.exe, plugins, skills — reussissent au meme moment).

Ce qui a ete teste sans effet

  • Kill complet des process + relance
  • Suppression totale du LocalCache du package Store (equivalent reset complet, reconnexion incluse)
  • Forcage manuel du flag lastSeenRequireCoworkFullVmSandbox a false dans config.json (reecrit a null par l'app au demarrage suivant, aucun changement de comportement)

Ce qui fonctionne

  • Claude Code CLI (meme compte, meme machine, installe via npm : @anthropic-ai/claude-code) fonctionne normalement et repond sans probleme pendant toute la duree du test.
  • Connectivite reseau vers api.anthropic.com et claude.ai : OK (TCP 443).

Impact

Application desktop totalement inutilisable pour envoyer un message, plus d'1h30 de blocage, historique de conversations desktop perdu (stocke localement dans le package Store, efface par la desinstallation/reinstallation — comportement standard MSIX, separe du dossier ~/.claude utilise par la CLI).

Error Messages/Logs

Error Messages/Logs
[error] Failed to get commands from temporary query {
  error: Error: Query closed before response received
      at x$i.performCleanup (C:\Program Files\WindowsApps\Claude_1.18286.0.0_x64__pzs8sxrjxfjjc\app\resources\app.asar\.vite\build\index.js:889:17611)
      at x$i.cleanup (...\index.js:889:17265)
      at x$i.readMessages (...\index.js:889:19827)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
}
[error] Failed to get agents from temporary query { ...same stack... }

cowork_vm_node.log:
[info] [Bundle:status] rootfs.vhdx missing
[info] [Bundle:status] vmlinuz missing
[info] [Bundle:status] initrd missing

Steps to Reproduce

Claude Desktop (Windows Store build) — hang total sur envoi de message

Version app : 1.18286.0.0 (package Claude_pzs8sxrjxfjjc, Windows Store/MSIX)
Binaire claude-code embarque : 2.1.197
OS : Windows 11 Pro 10.0.26200

Symptome

Toute question envoyee dans le chat desktop reste bloquee indefiniment (spinner infini, aucune reponse, jamais de timeout). Reproduit de maniere identique apres :

  • kill + relance propre de l'app
  • suppression complete du cache local du package (LocalCache/Roaming/Claude)
  • reinstallation complete (desinstall + reinstall depuis le Store)

Cause identifiee (logs a l'appui)

Le sous-processus charge de traiter le message (claude-code\2.1.197\claude.exe, arguments --output-format stream-json --input-format stream-json ...) demarre correctement (PID visible, process "Responding=True") mais ne recoit jamais le message utilisateur sur son flux stdin : 0.75s CPU cumule sur plus d'une minute, aucune activite reseau ni log supplementaire apres le spawn.

Log main.log montre a repetition, juste avant chaque tentative d'envoi :

[error] Failed to get commands from temporary query {
  error: Error: Query closed before response received
      at x$i.performCleanup (...app.asar\.vite\build\index.js:889:17611)
      at x$i.cleanup (...app.asar\.vite\build\index.js:889:17265)
      at x$i.readMessages (...app.asar\.vite\build\index.js:889:19827)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
}
[error] Failed to get agents from temporary query { ... meme stack ... }

Le canal IPC interne ("temporary query") qui doit transmettre le message au sous-processus se ferme prematurement ("Query closed before response received") avant d'avoir livre la charge utile. Le sous-processus reste donc en attente indefinie sur stdin.

Egalement observe (probablement sans lien direct, feature "Cowork" separee) :

[Bundle:status] rootfs.vhdx missing
[Bundle:status] vmlinuz missing
[Bundle:status] initrd missing

en boucle, sans qu'aucun telechargement de ces fichiers ne soit jamais declenche (alors que d'autres telechargements — binaire claude.exe, plugins, skills — reussissent au meme moment).

Ce qui a ete teste sans effet

  • Kill complet des process + relance
  • Suppression totale du LocalCache du package Store (equivalent reset complet, reconnexion incluse)
  • Forcage manuel du flag lastSeenRequireCoworkFullVmSandbox a false dans config.json (reecrit a null par l'app au demarrage suivant, aucun changement de comportement)

Ce qui fonctionne

  • Claude Code CLI (meme compte, meme machine, installe via npm : @anthropic-ai/claude-code) fonctionne normalement et repond sans probleme pendant toute la duree du test.
  • Connectivite reseau vers api.anthropic.com et claude.ai : OK (TCP 443).

Impact

Application desktop totalement inutilisable pour envoyer un message, plus d'1h30 de blocage, historique de conversations desktop perdu (stocke localement dans le package Store, efface par la desinstallation/reinstallation — comportement standard MSIX, separe du dossier ~/.claude utilise par la CLI).

Claude Model

Sonnet (default)

Is this a regression?

I don't know

Last Working Version

unknown

Claude Code Version

2.1.201 (Claude Code)

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

Other

Additional Information

Terminal/Shell
N/A — bug in Claude Desktop GUI (Electron), not terminal-based

Additional Information
Desktop app: 1.18286.0.0 (Windows Store/MSIX, package Claude_pzs8sxrjxfjjc)
Bundled claude-code binary: 2.1.197 — version mismatch vs standalone npm CLI (2.1.201)
Manually forcing config.json field "lastSeenRequireCoworkFullVmSandbox" to false had no effect (reset to null on next launch)

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗