この記事について(広告・アフィリエイトリンクはありません)
ノードを動かすたびに、赤い「Failed to save workflow draft」が出る。日本語の画面では「ワークフロードラフトの保存に失敗しました」です。
まず落ち着いて、作業中のワークフローを手動で保存してください。 このエラーは、多くの場合ディスクへの保存の失敗ではありません。ブラウザの中の「下書き」を書き込めないときに出ます。
所要時間:約5分。難易度:やさしい(ブラウザの開発者ツールを少し使います)。
先に結論(今回のテスト条件で)
ブラウザの保存領域(localStorage)を人工的に満杯にして、エラーを再現しました。
- ワークフローの手動保存(Save As)は成功しました。 ディスクの問題ではありません。
- エラーが出ている間の編集は、下書きに残りません。 再読み込みすると、エラーが出る前の状態まで戻りました。
- 保存領域を空けただけでは止まらず、ページの再読み込みで直りました。
Auto Save を切っても関係ありません。 既定で off で、エラーの最中も off でした。
localStorage.clear() は最初に使わないでください。残っている下書きまで消えます。

順番に直す
手動で保存する
メニューの「ワークフロー」から「名前を付けて保存(Save As)」を選びます。これで ComfyUI\user\default\workflows に JSON が残ります。今回の再現中も、ディスクへの保存は成功しました(300 ノードで約3MB)。
保存領域を空ける
ブラウザの開発者ツール(F12)を開き、Application(Firefox は Storage)の Local Storage で ComfyUI のアドレスを選びます。
消してよい順番は次のとおりです。
| キー | 中身 | 消すと |
|---|---|---|
litegrapheditor_clipboard | ノードのコピー | 貼り付けができなくなるだけ |
| ComfyUI 以外のアプリのキー | 同じアドレスの別ツールのデータ | そのツールの設定次第 |
Comfy.Workflow.Draft.v2:... | 各タブの下書き | そのタブの未保存の変更が消える |
下書きのキーは、手動で保存したタブのものから消します。残しておきたい作業があるうちは消さないでください。
ページを再読み込みする
今回の再現では、空けただけでは通知が止まらず、F5 で再読み込みしたら止まりました。
再発を防ぐ
- 大きな文字列やたくさんのノードを含むワークフローを、たくさんのタブで開きっぱなしにしない
- 節目ごとに手動で保存する
- 別のブラウザで試す(報告の一部は Firefox だけで起きています)
なぜ起きるのか
ComfyUI は、開いているワークフローをブラウザの localStorage に下書きとして置いています。公式の設定の説明では、再読み込みで状態を戻す「Persist workflow state and restore on page (re)load」が既定で有効です。
localStorage は容量が決まっています。今回の Chrome では、文字数で約520万文字のところで書けなくなりました。満杯になると、ComfyUI は古い下書きを消して場所を作ろうとします。それでも足りないと、コンソールに次の警告が出ます。
storage_quota_exhausted Error: localStorage quota exhausted after full draft eviction
ComfyUI のターミナルには何も出ません。ブラウザの中の問題だからです。Issue の報告(#13131)にも「ターミナルは静か」とあります。
2つのスイッチは別物
| 設定 | 既定(公式の説明と手元) | 役割 |
|---|---|---|
| Persist workflow state and restore on page (re)load | 有効 | 下書きを持っておき、再読み込みで戻す |
| Auto Save | off | ディスクのファイルを自動で上書きする |
「Auto Save を切ったのに止まらない」のは、別のスイッチの話だからです。
再現した手順と結果
普段の使い方で満杯になったのではなく、確かめるために自分で localStorage を埋めました。
| 操作 | 新しい通知 | 下書きの状態 |
|---|---|---|
| 新しいプロファイルでノードを追加(通常) | なし | 保存された |
| localStorage を満杯にして編集 | 出た | 更新されない |
| さらに 300 ノード追加して編集 | 出た | 更新されない |
| 通知を閉じて編集 | また出た | 更新されない |
| Persist をオフにして編集 | なし | – |
| Persist をオンに戻して編集 | 出た | 更新されない |
| 満杯の分を消して編集(再読み込みなし) | 出た | 更新されない |
| 再読み込みして編集 | なし | 保存された |
再読み込みのあと、画面のノードは13個でした。満杯にする前の状態で、追加した300ノードは残っていません。エラーが出ている間の変更は失われる、というのが一番の注意点です。
Persist をオフにすると通知は止まりますが、下書きがなくなるので、根本の対処にはなりません。
満杯のままノードをコピーすると、別のエラーもコンソールに出ました。
error_writing_clipboard_storage QuotaExceededError: Setting the value of 'litegrapheditor_clipboard' exceeded the quota.
Issue #12942 の「大きなグループのコピーで The quota has been exceeded」と同じ系統だと思います。私は Firefox では試していません。
根本の修正は?
下書きの処理を直す ComfyUI_frontend の PR #14897 が2026年8月に出ていますが、確認時点ではマージされていません(オープン)。作者の説明では、一度失敗すると以後も失敗し続ける作りを直す内容で、今回の「空けても止まらない」と一致します。
古いフロントエンドに固定する方法がコミュニティで挙げられていますが、公式の解決策ではなく、今回は試していません。
よくある質問(FAQ)
Q. 「Failed to save workflow draft」が出たら、ワークフローは消えましたか?
ディスクに保存したものは無事です。消えるおそれがあるのは、保存していない変更です。すぐに手動で保存してください。
Q. Auto Save を切れば直りますか?
直りません。Auto Save は既定で off で、下書きとは別の機能です。
Q. localStorage.clear() を実行してもいいですか?
最初の手段にはしないでください。残っている下書きも消えます。先に手動保存をして、必要なキーだけ消します。
Q. ターミナルにエラーが出ないのはなぜですか?
ブラウザの中で起きているからです。F12 のコンソールに出ます。
Q. 別のブラウザにすれば直りますか?
報告には Firefox だけで起きる例があります。ただし localStorage はブラウザごとに別なので、別のブラウザでは下書きを引き継げません。
まとめ
- エラーの正体は、多くの場合ブラウザの下書きの書き込み失敗です。
- 手動保存 → 容量を空ける → 再読み込み、の順に対処します。
- エラーが出ている間の変更は、下書きには残りません。
検証メモ
- 再現の条件:ヘッドレス Chrome 156、新しいプロファイル、ComfyUI master
17ff1dcc、フロントエンド 1.57.6、カスタムノードなし。localStorage を文字で埋めて再現しました。実際の使用で自然に満杯になる過程は見ていません。 - 通知の数:画面の文字列を数えました。編集のたびに増えますが、1回の編集で何件かは数え方の影響があるので、表は有無だけにしました。
- 別の原因の可能性:この記事は容量の不足の場合です。Issue には満杯でない環境らしい報告もあり、すべての例を説明するものではありません。
- 未確認のこと:Firefox、Desktop 版、古いフロントエンドに固定する方法、PR #14897 の適用後の動作。
- 原文:設定の既定値は公式ドキュメント(Settings > Comfy)と、手元の設定の読み出しの両方で確認しました。

