Closed general

How do I restore sessions I was working on yesterday?

Glenn Jones · 11d ago ·closed by John Lauer

Filed from Hydrogen Desktop 1.0.666 on THREADSIPPER (Adom menu).

Yesterday I had two sessions going. Closed Hydrogen in order to reboot my computer. When I restarted Hydrogen this morning, I see no evidence of my sessions from yesterday. How do I restore these sessionsm so I can continue.

Device: System manufacturer System Product Name (AMD64, 31.9 GB RAM, AMD Ryzen 7 1700X Eight-Core Processor). Microsoft Windows 11 Home 24H2 build 26100. WSL: WSL version: 2.6.1.0.

Attachments: hydrogen-desktop-tail.log (last 300 KB of the app log), diagnostics.json (health, setup state, WSL status, the Doctor checks, build info, device), setup-steps-wsl.json (setup step log), setup-timing-wsl.json (setup step log).

Last 40 log lines:

08:20:01.438 [frame-nav] ALL: http://localhost:7380/stable-9fe7eb79d5ab2f2ed369d0e79cce4dbc6fe00a31/static/out/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.html?&vscodeWebWorkerExtHostId=3e4a83f0-9549-448e-
08:20:09.005 [focus] hd Focused(true)
08:20:09.288 [heartbeat] alive 130s
08:20:09.488 [control] workspace exec (8s): curl -s -o /dev/null -w '%{http_code}' -m 3 http://127.0.0.1:27011/
08:20:09.497 [control] workspace exec (30s): export PATH=$HOME/.local/bin:$PATH; p=$(readlink -f "$(command -v 'hydrogen-widget-claude-
08:20:10.800 [ai-tabs] mirror connected to adom-vscode /tabs/events on port 8821
08:20:10.804 [wake-heal] reload: editor reloaded: the adom-vscode extension host restarted (attached again on port 8821)
08:20:10.805 [wake-heal] codex: Codex tab warm-up skipped: off in Settings > Codex (the repair loop still reopens a tab that actually dies)
08:20:12.095 [frame-nav] ALL: about:blank
08:20:12.107 [frame-nav] ALL: http://localhost:7380/stable-9fe7eb79d5ab2f2ed369d0e79cce4dbc6fe00a31/static/out/vs/workbench/contrib/webview/browser/pre/index.html?id=fdff524e-5205-4303-a7c7-6d95429393d1&parentId=1&origin=d1cee8a5-
08:20:12.201 [frame-nav] ALL: http://localhost:7380/stable-9fe7eb79d5ab2f2ed369d0e79cce4dbc6fe00a31/static/out/vs/workbench/contrib/webview/browser/pre/fake.html?id=fdff524e-5205-4303-a7c7-6d95429393d1
08:20:12.222 [frame-nav] ALL: http://localhost:7380/stable-9fe7eb79d5ab2f2ed369d0e79cce4dbc6fe00a31/static/out/vs/workbench/contrib/webview/browser/pre/fake.html?id=fdff524e-5205-4303-a7c7-6d95429393d1
08:20:12.702 [frame-nav] ALL: http://tauri.localhost/widget-launch.html?slug=hwidget-claude-usage&name=Claude%20usage&bg=1c2128
08:20:13.068 [control] workspace exec (8s): true
08:20:13.154 [control] workspace exec (8s): export PATH=$HOME/.local/bin:$PATH; command -v 'hydrogen-widget-claude-usage' >/dev/null
08:20:13.205 [control] workspace exec (20s): export PATH=$HOME/.local/bin:$PATH; pkill -f '[h]ydrogen-widget-claude-usage' || true; for
08:20:13.277 [control] workspace exec (30s): export PATH=$HOME/.local/bin:$PATH; export HYDROGEN_WIDGET_ID='claude-usage' HYDROGEN_WIDG
08:20:13.324 [control] workspace exec (8s): curl -s -o /dev/null -w '%{http_code}' -m 3 http://127.0.0.1:27011/
08:20:14.136 [frame-nav] ALL: http://27011.localhost:47083/
08:20:14.409 [control] workspace exec (8s): export PATH=$HOME/.local/bin:$PATH; f=$(command -v 'hydrogen-widget-claude-usage') && r=$(
08:20:15.110 [ai-threads] hook event #3: SessionStart (claude)
08:20:19.289 [heartbeat] alive 140s
08:20:29.290 [heartbeat] alive 150s
08:20:30.288 [net] workspace internet reachable
08:20:39.291 [heartbeat] alive 160s
08:20:49.292 [heartbeat] alive 170s
08:20:59.293 [heartbeat] alive 180s
08:20:59.481 [extensions] all 4 expected editor extensions present
08:21:09.303 [heartbeat] alive 190s
08:21:09.487 [control] workspace exec (8s): curl -s -o /dev/null -w '%{http_code}' -m 3 http://127.0.0.1:27011/
08:21:19.304 [heartbeat] alive 200s
08:21:29.306 [heartbeat] alive 210s
08:21:39.307 [heartbeat] alive 220s
08:21:49.307 [heartbeat] alive 230s
08:21:59.308 [heartbeat] alive 240s
08:22:09.309 [heartbeat] alive 250s
08:22:09.489 [control] workspace exec (8s): curl -s -o /dev/null -w '%{http_code}' -m 3 http://127.0.0.1:27011/
08:22:09.538 [control] workspace exec (8s): export PATH=$HOME/.local/bin:$PATH; f=$(command -v 'hydrogen-widget-claude-usage') && r=$(
08:22:19.310 [heartbeat] alive 260s
08:22:22.692 [app] WebView2 processes at above-normal priority: 13 (pass at +180s, adom/hydrogen#75)

3 Replies

Glenn Jones · 11d ago

Okay here's the problem: I guess the folder I had open wasn't saved so when I reopened Hydrogen it just defaulted to the default workspace. I opened the folder that I had open yesterday. Both of my sessions were restored. Not sure if that's a bug where folders opened previously should be automatically reopened or if that's a setting that needs to be checked. I'm not sure.

Colby Knox · 11d ago

Glad you found them, and thanks for tracking it down. That is a bug on our side: Hydrogen always opens its default folder instead of the one you had open, and Claude keeps sessions per folder, so they looked gone. The next Hydrogen update reopens the last folder you used. Until then, File > Open Recent brings your folder and sessions back.

John Lauer · 9d ago

Glenn, the fix Colby mentioned is now public in Hydrogen 1.0.701: Hydrogen reopens the folder you had open last time, so your Claude sessions are right there after a restart. Recovery reloads keep your folder too, and a strip tells you when the editor is outside your project folder, with a button back. It reaches you through the normal update. Everything else in this release: What's new in 1.0.701. Closing; reply here if your folder ever does not come back.

John Lauer closed this · 9d ago

Log in to reply.