PaPoo
cover

TypeError: Cannot destructure property 'preloadScripts' of ' が出るときに見るべきこと

この症状は、少なくとも今回参照した 2 件の issue では、Claude Desktop の起動直後に落ちる系の話として報告されています。1 件は Windows/MSIX 版で、起動後 1.5〜10 秒ほどで main process が自分で終了し、exit code -1 (0xFFFFFFFF) になったというものです #86535。もう 1 件は Windows 版で、renderer の bootstrap 周りや sessions-bridge、claude.exe の子プロセスに関する不調が並んでいます #79846

ただし、手元で確認できている一次情報は Windows ではありません。実際に取得できたのは Linux 上の Node.js バージョンだけです。

$ node --version
v16.15.0

なので、この文字列そのものが「Node.js のバージョン違いで必ず起きる」とは言えません。現時点では、Windows の Claude Desktop 起動時に内部の binding.startupData から preloadScripts を取り出す流れで壊れている、あるいはその周辺で main process が終了している可能性がある、というところまでしか言えません。

自分のケースかどうかを先に見分けるなら、次の2点です。

起動してすぐウィンドウが閉じる、または UI が一瞬出てから消える。しかも、再インストールや空のプロファイル、再起動でも直らない。これは #86535 の報告と一致します。

もう一つは、起動時のログや観測で「クラッシュ」らしい痕跡が薄いのに、main process だけが -1 で終わることです。報告では、WER LocalDumps でもダンプが出ず、Chromium の verbose logging に FATALERROR がなく、Sentry に例外イベントも出ず、アプリ自身の main.log にも例外が見えないとされています #86535。つまり、例外で落ちたというより、コード側が ExitProcess(-1) を呼んでいる挙動に近い、という見立てです。

同じ症状を追ううえで、#86535 のコメントには、ネイティブデバッガで main process を追った結果として、例外は 0 件のまま ExitProcess(0xFFFFFFFF) になったという記録があります。

PID 17272 started (debugged)
t=1.63s EXIT_PROCESS code=0xFFFFFFFF (-1)
Exceptions total (non-breakpoint): 0

これは少なくとも「クラッシュしている」のではなく、アプリ側が自分で終了していることを裏づけています。したがって、preloadScripts のデストラクトエラーが見えている場合も、表面に出ている TypeError だけを追うより、起動直後に main process が終了する経路のほうを疑うのが自然です。

一方で、解決策としてここで断定できるものはありません。参照できた issue のうち、#86535 は closed ですが、提示された本文とコメント断片だけでは、何が決定打だったのかは分かりません。#79846 も open です。

今のところ言えるのは、以下のような状況ならこの症状クラスタに近い、ということだけです。
起動直後に落ちる。
再インストールしても変わらない。
空のプロファイルでも変わらない。
main process-1 で終わる、あるいはそれに近い終了が見える。
binding.startupDatapreloadScripts を読むところで TypeError が出る。

逆に、普通に起動して使えているなら、このクラスタとは別件の可能性が高いです。


検証環境

OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-08-26T08:50:49+09:00

参照した Issue(anthropics/claude-code): #86535, #79846

同じ著者の記事