{"version":"2.1.284","anchor":"diskless-sessions-can-no-longer-refresh-or-remove-claudeai","canonical_anchor":"diskless-sessions-can-no-longer-refresh-or-remove-claudeai","heading":"Diskless cloud sessions refuse disk-dependent features and explain why","tier":"notice","area":"Plugins","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/diskless-sessions-can-no-longer-refresh-or-remove-claudeai","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284","markdown":"### Diskless cloud sessions refuse disk-dependent features and explain why\n\nSessions launched as diskless now refuse claude.ai marketplaces and mods with a reason, skip ripgrep, and stop pointing the model at a transcript file\n\n**Unclear.** Which hosts launch sessions in this mode is not known.\n\n**What**\n\nSome cloud sessions are launched with no disk to save files to (`host.launchOptions.diskless()`). Several features now check for this:\n\n- Refreshing a claude.ai marketplace (a source of plugins) fails with \"was not refreshed: this session can't save claude.ai marketplaces\" (kind `diskless`), and removing one does nothing.\n\n- Adding a claude.ai marketplace fails with \"claude.ai marketplaces can't be added in this session, because it can't save them\".\n\n- Hooks modules (\"mods\", add-ons that change how Claude Code behaves) are not loaded, and the reasons list gains `diskless`: \"this kind of cloud session has no disk to load mods from\". It is wired as a refusal, `{ refusal: \"diskless\", isRefused: Ln }`.\n\n- Loading folders of markdown files uses the path that does not rely on ripgrep, a fast file-search program.\n\n- The Read, Write and Glob tools no longer resolve paths against the current folder for tools that never run locally in this mode.\n\n- After compaction (when Claude Code summarizes an earlier part of a long conversation to save space), the summary no longer tells the model to \"read the full transcript at:\" a path, and no longer notes that \"the full transcript mentioned above still has it\", when the session is diskless (`!Ln()`). Before, the sentence was added whenever a transcript path existed.\n\n**Why**\n\nIn diskless sessions you get a stated reason instead of mods or marketplaces silently failing, and the model is no longer sent to read a transcript file that does not exist.\n\n- Area: Plugins\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 2\/5"}