Vai esat pieredzējuši, ka, rakstot kārtējo uzdevumu Claude Code sesijā, čats uz brīdi apstājas un sāk "kompaktēties"? Pēc tam jūs uzdodat jautājumu, uz kuru Claude vajadzētu atbildēt bez grūtībām, bet viņš izliekas, ka nesaprot, par ko runājat.

Tā ir problēma, ar ko bieži saskaras cilvēki, kas AI jau lieto nākamajā līmenī. Es to saucu par konteksta amnēziju.

Tā rodas, kad AI tuvojas sava konteksta loga limitam. Līdzīgi kā cilvēkam, arī AI "darba" atmiņā ietilpst tikai noteikts apjoms. Iedomājieties, ka jums nebūtu ne pierakstu, ne kalendāra, un viss, ko zināt, būtu jātur galvā. Tieši tāpēc cilvēki ir atraduši veidus, kā AI "prātu" atbrīvot un izmantot to lielos projektos. Šeit īsumā par galvenajiem.

Projekta mape

Pats vienkāršākais veids, kā panākt, ka sesijas konteksts nepiepildās pāragri. Programmētājiem te jautājumu nebūs, bet, ja šis jēdziens ir jauns, iedomājieties mapi datorā, kurā glabājat bildes. Ir galvenā mape "Bildes", un tajā ir trīs citas: "Maljorka", "Turaidas brauciens" un "Tēta 56. dzimšanas diena". Katrā ir attiecīgās bildes.

AI nevajag turēt visu kontekstā. Dokumenti, atskaites un citi projektam svarīgi faili var glabāties projekta mapē, un AI tajos ieskatās tad, kad tie vajadzīgi. Tā konteksts paliek brīvs svarīgākām lietām.

Handoff dokumenti

Kad sesija tuvojas konteksta limitam, lielāko daļu atmiņas parasti aizņem pašas čata ziņas: garās atbildes uz katru jautājumu un lietas, kas kādā brīdī bija svarīgas, bet vairs nav. Šajā gadījumā labākais veids, kā atmiņu atbrīvot, ir palūgt AI uzrakstīt handoff dokumentu.

Handoff dokuments parasti ir neliels teksta fails ar svarīgākajām tēzēm un kontekstu, kas vajadzīgs, lai darbu turpinātu. Papildu zināšanas te nav vajadzīgas: AI to diezgan labi uzraksta pats. Jums tikai jāsaglabā fails un pēc sesijas beigām jāiedod tas jaunajai sarunai.

Skills

Skill ir mape ar instrukcijām vienam konkrētam darbam, piemēram, kā pārbaudīt rēķinu vai kā uzrakstīt rakstu jūsu stilā. Galvenais fails tajā saucas SKILL.md. Sesijas sākumā Claude redz tikai katra skill nosaukumu un vienu teikumu par to, bet pašas instrukcijas ielādē tikai tad, kad tās vajag.

Tāpat kā ar bilžu mapēm: jūs redzat nosaukumu "Maljorka" un zināt, kas tur iekšā, bet bildes atverat tikai tad, kad gribat tās apskatīt. Instrukcijas uzrakstāt vienreiz, un katru reizi no jauna tās vairs nav jāskaidro.

CLAUDE.md

Fails projekta mapē, ko Claude izlasa katras sesijas sākumā: par ko ir projekts, kur kas atrodas un ko nekad nedarīt. Tā ir kā zīmīte uz ledusskapja durvīm.

Tikai atcerieties, ka tas tiek ielādēts katru reizi, tāpēc tur lieciet tikai to, kas vajadzīgs gandrīz katrā sarunā. Pārējais lai glabājas projekta mapē vai skills.

Subagenti

Ja Claude jāizlasa piecdesmit faili, lai atrastu vienu atbildi, visi piecdesmit nonāks viņa kontekstā. Tā vietā viņš var palaist palīgu ar savu, tukšu atmiņu. Palīgs izlasa visu un atpakaļ atnes tikai atbildi.

Tas ir kā sūtīt kolēģi uz uzņēmuma arhīvu: jums nevajag visas kastes uz galda, jums vajag zināt, kur ir līgums un kas tajā svarīgākais.

/compact, /clear un /context

Nav jāgaida, kamēr Claude sāk kompaktēties pats. Ar /compact to izdarāt paši, kad jums der, un varat pateikt, ko paturēt. Ar /clear sākat pilnīgi no jauna, kad pārejat uz citu uzdevumu. Ar /context jebkurā brīdī redzat, cik pilna ir atmiņa.

Pats /compact neiesaku: kompaktējot bieži pazūd svarīgas lietas. Labāk uzrakstīt handoff dokumentu un sākt ar tukšu atmiņu.

Un tas ir tikai sākums

Ir vēl daudz citu veidu: atmiņas faili, hooks, plānošanas režīms un citi. Bet doma visur ir viena: viss, ko negribat skaidrot vēlreiz, jāglabā failā vai skill, nevis čatā. Tad kompaktēšana vai jauna sesija neko nesabojā, jo Claude izlasa svarīgākos failus un turpina tur, kur iepriekšējais čats apstājās.