Nagdadagdag ang Visual Studio Code 1.141 Stable, na inilabas noong Oktubre 7, 2026, ng editor para linisin ang mga session ng ahenteng nakahiwalay sa worktree. Kung nag-iwan sa disk ng mga lokal na worktree ang lumang mga session, Chat: Open Worktree Cleanup ipinapakita nito ang mga kwalipikadong session at tinatayang laki ng bawat worktree. Ikaw ang pipili kung alin ang aalisin. Sinusunod ng gabay na ito ang mga tala ng release ng Microsoft at ang dokumentasyon sa pamamahala ng session; hindi nagsagawa ng paglilinis o nagsukat ng natipid na storage ang BIG CHANGE.

Suriin ang mga napiling worktree bago kumpirmahin

  1. Sa VS Code 1.141, buksan ang Command Palette at patakbuhin ang Chat: Open Worktree Cleanup.
  2. Pumili ng inactivity filter: 7, 15, 30, 60 o 90 araw. Tinutukoy nito kung aling mga session ang kwalipikado; hindi ito timer ng awtomatikong pagbura.
  3. Basahin ang bawat session at tinatayang laki ng worktree nito. Nakapili na bilang default ang mga kwalipikadong worktree. Alisin sa pagpili ang anumang session na gusto mong panatilihin, pati gawaing hindi mo pa nasusuri ang branch o mga file.
  4. Kumpirmahin lamang ang paglilinis ng mga natitirang napili.

Minamarkahan ng VS Code na tapos na ang bawat napiling session at itinatakda ang pag-alis ng worktree nito. Bago alisin ang worktree, kino-commit nito sa branch ng session ang mga pagbabagong hindi pa naka-commit. Kung hindi nito mapanatili ang mga pagbabago o maalis ang worktree, mananatili ito. Mananatiling magagamit ang history ng session at branch. Hanapin ang session sa pamamagitan ng filter na Done sa Agents window (o Archived sa Chat view), saka ibalik ito para muling likhain ang worktree mula sa branch. Inilalarawan ng dokumentasyon ang pag-iingat na ito, pero hindi nito ginagarantiya na maaalis ang bawat kwalipikadong worktree o na tiyak ang dami ng mababawi na espasyo.

Hindi ipinapakita ng cleanup editor ang mga aktibo, tumatakbo, naghihintay ng input o naka-pin na session. Hindi rin nito ipinapakita ang mga tapos, naka-archive, walang pamagat o nasa error state, mga session na mas bago sa piniling threshold, at mga worktree na hindi masukat ang laki ng VS Code. Kaya hindi patunay na wala na ang worktree kapag hindi lumitaw rito ang isang session.

Ihiwalay ang paglilinis sa pagbura ng session

Pinananatili ng manu-manong paglilinis ng worktree ang session at branch. Delete ay ibang aksyon: ayon sa dokumentasyon ng VS Code, permanente at hindi na maibabalik ang pagbura ng session. Sa Copilot session, inaalis din nito ang mga kaugnay na worktree, na may hiwalay na asal para sa shared worktree. Nagbabala ang dokumentasyon na maaaring mawala ang mga hindi naka-commit na file na nasa inalis na worktree lamang. Gamitin ang cleanup editor para sa dokumentadong mare-recover na paraan at suriin muna ang gawaing kailangan bago ito piliin.

Mga mungkahi at awtomatikong paglilinis sa Preview

Ipinapakita ng opsyonal na setting na chat.agentSessions.sessionStorageCleanupSuggestion.enabled ang mungkahi sa Agents window kapag umabot sa 5 GiB ang mga hindi aktibong worktree o may 20 kwalipikadong worktree. Binubuksan ng mungkahi ang parehong review editor; hindi nito inaalis ang worktree. Maaari mong alisin ang mungkahi para sa kasalukuyang window, piliin ang Don't Show Again o patakbuhin ang Chat: Disable Session Storage Cleanup Suggestions.

Inilalarawan din ng VS Code ang awtomatikong paglilinis ng session bilang Preview feature. Naka-off bilang default ang dalawang setting nito. chat.agentSessions.autoMarkAsDoneMergedSessionsAfterDays ang nagtatakda ng inactivity period bago markahang tapos ang kwalipikadong Agent Host session. chat.agentSessions.autoDeleteMarkedAsDoneMergedSessionsAfterDays ang nagtatakda ng hiwalay na palugit bago permanenteng burahin ang session na awtomatikong minarkahang tapos ng VS Code. Tumatanggap ang bawat isa ng positibong whole number ng araw; 0 ang nagdi-disable sa yugtong iyon. 15 araw ang rekomendasyon ng VS Code, pero mungkahi lang ito sa setting, hindi ang 7/15/30/60/90-araw na filter ng manu-manong editor.

Para sa Preview automation, kailangang hindi kasalukuyang ginagawa ang session, lampas na sa itinakdang huling pagbabago, may kaugnayan sa kahit isang na-merge na pull request at walang kaugnay na bukas na pull request. Hindi kasama ang external session. Sinusuri ito ng VS Code sa pagsisimula at bawat oras habang naka-on ang setting. Hindi awtomatikong binubura sa paraang ito ang session na ikaw mismo ang nagmarkang tapos; inaalis ng pagpapanumbalik ng awtomatikong tinapos na session ang pagiging kwalipikado nito sa pagbura. Para alisin ng awtomatikong paglilinis ang worktree, kailangang sumusubaybay ang branch nito sa upstream at wala itong outgoing commit o hindi naka-commit na pagbabago. Kapag hindi alam ang estado ng Git o may hindi natugunang kondisyon, mananatili ang worktree. Sinasabi ng VS Code na hindi ito sapilitang nag-aalis ng worktree.

Ang manu-manong editor ang tamang paraan kung gusto mong suriin ang laki at ikaw mismo ang pumili ng lumang worktree. Mas makitid na merged-PR lifecycle ang saklaw ng mga Preview setting at maaari nitong permanenteng burahin ang mga kwalipikadong session. Walang hiwalay na bayad sa cleanup feature na binanggit sa mga dokumentong ito ng VS Code. Nakasalalay ang aktuwal na mababawi na espasyo sa mga worktree na kwalipikado at maaalis.

Ang malaking pagbabago

  • Makikita na ng mga developer na may worktree-isolated na session ng ahente ang tinatayang laki ng bawat kwalipikadong hindi aktibong worktree sa VS Code 1.141 at mapipili nila kung alin ang lilinisin.
  • Minamarkahan ng manu-manong paglilinis na tapos na ang mga napiling session, pinananatili ang history ng branch at kino-commit ang mga pagbabagong hindi pa naka-commit bago alisin ang worktree. Kapag nabigo ang pag-iingat o pag-alis, mananatili ang worktree; kapag ibinalik ang session, malilikha ito muli.
  • Nakapili na sa simula ang mga kwalipikadong worktree. Suriin ang listahan bago kumpirmahin. Hindi isinasama ng VS Code ang mga aktibo, tumatakbo, naghihintay ng input at naka-pin na session, pero hindi ipinapakita ng mga pananggalang na iyon kung kailangan mo pa ang gawaing nasa hindi aktibong session.
  • May hiwalay na tuntunin para sa merged pull request ang awtomatikong paglilinis sa Preview at maaari nitong permanenteng burahin ang session matapos ang itinakdang palugit. Naka-off sa simula ang mga setting nito.

Mga sanggunian at karagdagang babasahin

Itinatakda ng mga tala ng release ng VS Code 1.141 kung kailan naging Stable ang cleanup editor at inilalarawan ang gamit nito. Ang dokumentasyon ng Microsoft na Manage agent sessions in VS Code ang nagbibigay ng mga detalye sa filter, default na pagpili, pananggalang, pagpapanumbalik at hiwalay na tuntunin ng Preview automation. Nasa source module sa ibaba ang dalawang dokumento.