Axşam siz terminalı bağlayırsınız və elə görünür ki, agentlə bütün söhbət də pəncərə ilə birgə gedir. Bir saatlıq müzakirə, tapılan xətalar, izah edilmiş tapşırıq konteksti - hamısı yoxa çıxmış kimi.
Yoxa çıxmır. Söhbət siz işlədikcə özü diskə yazılır və bir əmrlə yenidən açılır.
Sessiyaları mehmanxana kimi düşünmək ən asanıdır. Layihə qovluğu - bina, hər söhbət - nömrə, bütün nömrələrin açarları isə qəbulun arxasındakı lövhədən asılıdır. Axşam siz gedirsiniz, amma otağı özünüzlə yandırmırsınız: açar lövhəyə qayıdır, əşyalar isə içəridə qalır. Səhər isə portyeyə yalnız hansı nömrə lazım olduğunu demək kifayətdir.

Bənzətmənin sərhədi var və onu dərhal çəkmək daha yaxşıdır: nömrələrdə söhbətlər yaşayır, kod yox. Kod elə binanın özüdür, bütün qonaqlar üçün ortaq.
Aşağıda: sessiyanın nə olduğu, ona qayıtmağın üç yolu, söhbətə niyə ad lazım olduğu və yeni tapşırıq üçün köhnəni davam etdirmək əvəzinə niyə yeni söhbət açmaq daha yaxşı olduğu.
Sessiya nədir
Sessiya - layihə qovluğuna bağlı, yadda saxlanılmış agent söhbətidir. Siz işlədikcə o, fasiləsiz diskə yazılır: mətn redaktorundakı kimi xüsusi olaraq saxlamağa ehtiyac yoxdur.
Sessiyaya təkcə replikalar düşmür. Sizin mesajlarınız və agentin cavabları ilə yanaşı orada alət çağırışları və onların nəticələri də saxlanılır: hansı faylları açdı, işə saldığı əmrlər nə qaytardı, hansı düzəlişləri tətbiq etdi. Ona görə köhnə söhbətə qayıdanda siz qısa xülasə yox, bütün mənzərəni əldə edirsiniz.
Sonra qarışıqlığın yarısını aradan qaldıran iki dəqiqləşdirmə.
Bir söhbətin məzmunu digərinə keçmir. Ay əvvəl başqa sessiyada nəsə müzakirə etmisiniz - bu sessiyada onun replikaları yoxdur, layihə elə həmin olsa belə. Hər sessiya yalnız öz tarixini bilir.
Sessiya kodun saxlanıldığı ikinci yer deyil. Layihə faylları diskdə öz-özlüyündə yaşayır. Bir layihə onlarla sessiya ilə rahat yaşayır, kod isə onların hamısı üçün ortaqdır - hazırda qovluqda olan kod.
Sxemdə hər iki fikir dərhal görünür: qovluq bir, sessiyalar onun içində bir neçədir, hər biri öz tarixini saxlayır, aşağıdakı fayllar isə ortaqdır. Eyni layihə üzrə ikinci sessiya açmaq kodun kopyası demək deyil, sadəcə onun haqqında daha bir söhbətdir.
İşə necə qayıtmaq
Giriş üç yoldur, seçim isə hansı söhbətin lazım olduğunu xatırlayıb-xatırlamamanızdan asılıdır.
| Giriş | Nə edir |
|---|---|
claude --continue | sual vermədən bu qovluqdakı ən son söhbəti davam etdirir |
claude --resume | keçmiş söhbətlərin siyahısını açır, lazım olanı seçirsiniz |
/resume | eyni siyahı, amma artıq açıq olan sessiyanın içindən |
Cədvəldə bir şeyi görməmək asandır: yuxarı iki sətir claude ilə başlayır, aşağıdakı isə slaşla. Fərq zahiri deyil. Yuxarıdakı ikisi ekranda agent hələ olmadan terminalda yazılır - o zaman flaq elə işə salma əmrinin bir hissəsidir. Yəni siz bir hərəkətlə həm agenti işə salırsınız, həm də ona hansı söhbəti açmasını deyirsiniz:
claude # təmiz vərəqdən başlamaq
claude --continue # düz dünənki söhbətdən başlamaq
claude --resume # siyahıdan söhbət seçərək başlamaq/resume əksinə, içəridən işləyir: agent artıq açıqdır, siz onun giriş sətrinə yazırsınız və terminala qayıtmadan başqa söhbətə keçirsiniz.
Praktikada fərq sadədir. claude --continue - "burada dünən işləmişəm, davam etmək istəyirəm" deməkdir: agent sükutla cari qovluqdakı son söhbəti açır. claude --resume isə "bir neçəsi var, seçim edim" deməkdir.

Siyahı hər söhbət üçün bir sətir göstərir: ad, əgər siz onu vermişsinizsə, əks halda avtomatik başlıq, son fəaliyyətdən nə qədər vaxt keçdiyi, budaq və ölçü. Sətir çoxdursa, onları sadəcə yazmağa başlayaraq axtarmaq olar, ya da siyahını cari qovluqdan kənara genişləndirmək olar: Ctrl+A bu maşındakı bütün layihələrin söhbətlərini göstərəcək.
Siyahı standart olaraq qovluğa bağlıdır. Əgər claude --resume ev direktoriyasından işə salınıbsa, layihə qovluğuna keçin və təkrarlayın. Söhbətin harada olduğunu tapmağa Ctrl+A kömək edəcək: o, bütün qovluqlardan söhbətləri göstərəcək, amma başqasını siyahıdan birbaşa açmaq mümkün olmayacaq - bunun əvəzinə Claude Code həmin qovluğa keçid və işə salma əmrini mübadilə buferinə qoyacaq, onu terminala yapışdırmaq lazımdır. Kömək etmədi - Claude Code-un əvvəlki kimi eyni profillə işə salındığını və söhbətin saxlanma müddətindən köhnə olmadığını yoxlayın. Avtomatik silinmədən sonra onu /resume ilə geri qaytarmaq artıq mümkün deyil.
Söhbətlə birgə orada olan hər şey də qayıdır: alət çağırışları və onların nəticələri daxil olmaqla, tam tarix. Adətən model də saxlanılır, əgər onun mövcudluğu və tənzimləmələri dəyişməyibsə. Davam etmək məhz dayandığınız yerdən mümkündür.
Sessiyaya niyə ad lazımdır
Söhbət tək olduğu müddətdə ad lazım deyil. Üçə çatan kimi siyahı tapmacaya çevrilir: ikisi eyni sözlə başlayır, üçüncüsü isə nədən bəhs etdiyi ümumiyyətlə anlaşılmır.
Ad iki yolla verilə bilər:
claude -n feedback-form # işə salarkən
/rename feedback-form # artıq açıq olan sessiyadaAd verilməyibsə, Claude Code ilk mesajınıza əsasən özü qısa başlıq uyduracaq. O da bələdçi kimi işləyir: sessiyanı ona görə siyahıda görmək və açmaq olar. Sadəcə öz adınız daha dəqiqdir - avtomatik başlıq ilk cümləni təsvir edir, tapşırığın özünü yox.
Düzünü desək, söhbətin başında ad nadir hallarda uydurulur: siz hələ onun nəyə çevriləcəyini bilmirsiniz. Sessiyaların yarısı "bir sətrə baxıram"la başlayır, bir hissəsi isə gözlənilmədən yarım günlük işə çevrilir.
Ona görə daha sadə yol belədir. Qısa girişi olduğu kimi saxlayın, avtomatik başlıq kifayət edər. Uzun müddətə ilişdiyinizi anlayanda - işin gedişində /rename. Bitirdiniz - adla /clear: tapşırıq artıq arxada qalıb, onu necə adlandırmaq isə artıq sual doğurmur.
Yeni tapşırıq - yeni söhbət
İş boyu əsas sual yalnız birdir: bu hələ də eyni tapşırıqdırmı? Eynidirsə - davam edirsiniz. Dəyişibsə - təmiz vərəq açırsınız. Formallıq kimi səslənir, əslində isə söhbətlər məhz burada qarmaqarışıqlığa çevrilir.
Vəsvəsə aydındır: agent artıq layihədən xəbərdardır, nəyə görə yenidən başlamalı. Amma arxa-arxaya üç tapşırığın yığıldığı söhbət özünü proqnozlaşdırıla bilən şəkildə pis aparır:
- o, əvvəlki tapşırığın qərarlarını yeniyə dartır. Bir saat əvvəl bir şəkildə etməyi razılaşdırmısınız, indi başqa cür edirsiniz - o isə ilk razılaşmanı xatırlayır və ona qayıdır;
- artıq rədd etdiyiniz ideyalar yenidən üzə çıxır. Başqa tapşırıqda rədd etmisiniz, amma onun üçün bu bir vahid lentdir;
- o, əvvəlki işə aid olanı da yol üstündə düzəldir. Formadan xahiş etmisiniz - ödənişə də düzəliş almısınız;
- dəyişikliklər qarışır. Bir söhbətdə iki mövzu üzrə düzəlişlər olur, sonra nəyin nəyə aid olduğunu ayırd etmək çətinləşir;
- söhbəti siyahıdan tapmaq mümkün olmur. O, hər şey haqqındadır, yəni heç nə haqqında.
Buradan sadə qayda çıxır: söhbət bir tapşırığa nə qədər kömək edirsə, o qədər yaşayır. Tapşırıq bitdi - o da bitir. Sessiya burada sərf olunan materialdır, qorunub saxlanılan şey yox.
Təmiz vərəqə iki yolla başlamaq olar, aralarındakı fərq isə göründüyündən azdır.
| Hərəkət | Söhbətə nə olur | Layihə fayllarına nə olur | Nə vaxt seçmək lazımdır |
|---|---|---|---|
/clear | təmiz vərəqdən başlayır, əvvəlki saxlanılmış qalır | toxunmur | tapşırıq dəyişib, siz isə hələ elə orasınız |
| Yeni sessiya | başqa iş üçün ayrıca söhbət başlayır | toxunmur | başqa layihə, başqa qovluq, başqa gün |
İndi /clear haqqında, çünki məhz burada ən çox qorxurlar. Əmr silmə kimi görünür, amma keçid kimi işləyir: o, söhbəti silmir, kənara qoyub boş olanını açır. Kənara qoyulan söhbət siyahıda qalır və /resume ilə tərk etdiyiniz kimi açılır.
Onun məcburi olmayan arqumenti var - ad. /clear feedback-form gedən söhbəti siyahıda imzalayacaq ki, sonra onu tanıyasınız. Bir saniyəlik iş, axtarış isə sonra xeyli asanlaşır.
Əks tərəfi də var. Söhbət artıq adlandırılıbsa - işə salarkən -n ilə və ya işin gedişində /rename ilə - çılpaq /clear bu adı yeni söhbətə ötürəcək və növbəti tapşırıq əvvəlkinin adı ilə imzalanmış olacaq. Arqumentlə ad köhnə söhbətdə qalır, yenisi isə adsız başlayır.
Yuxarı sətrə baxın. Bu işə salınmada həm əmrdən əvvəl, həm də sonra aktiv söhbət birdir. /clear birincinin yanında ikinci sessiya açmır: o, aktiv söhbəti təmizi ilə əvəz edir, əvvəlkini isə aşağıya, siyahıya aparır. Ona yenidən düşmək yalnız şüurlu şəkildə, /resume ilə mümkündür.
Yeni sessiya /clear-dan onunla fərqlənir ki, adətən başqa iş də deməkdir: başqa layihə, başqa qovluq, başqa gün. /clear sizi nə cari direktoriyadan, nə də cari işə salınmadan çıxarmır - o, harada dayanmısınızsa, elə orada təmiz vərəq açır.
Daha bir /compact var. Bu əmr tapşırığın dəyişməsi haqqında yox, söhbətin uzunluğu haqqındadır: o, artıq deyilənləri qısa xülasəyə yığır və sizi eyni sessiyada saxlayır. Onu kontekst pəncərəsinin necə qurulduğu və o bitəndə nə baş verdiyi ilə birgə araşdırmaq daha rahatdır - bu ayrıca mövzudur.
Bunların hamısı harada yerləşir və nə qədər saxlanılır
Söhbətlər sizin diskinizdə, Claude Code-un xidməti qovluğunda yerləşir:
~/.claude-codegym/projects/~ işarəsi istifadəçinin ev qovluğunu bildirir. Windows-da ona %USERPROFILE% uyğun gəlir, ona görə təlim yolu %USERPROFILE%\.claude-codegym\projects\ ilə başlayır.
.claude-codegym - təlim profilidir. Claude Code onsuz işə salınıbsa, standart yol ~/.claude/projects/ kimi görünür. İçəridə - hər layihə üçün alt qovluq, orada isə hər söhbət üçün əsas fayl.
Diskdə transkript açıq mətn kimi saxlanılır. Ona oxunmuş faylların məzmunu, işə salınmış əmrlərin çıxışı və çata yapışdırdığınız mətn yazılır. Belə faylı əməliyyat sisteminizdə istifadəçinizin fayllarına girişi olan proseslər və istifadəçilər oxuya bilər.
Yerli fayl tarixin yalnız bir hissəsidir: model cavab versin deyə Claude Code sorğuları və lazımi konteksti şəbəkə üzərindən seçilmiş provayderə ötürür. Saxlanma şərtləri provayder tərəfindən hesaba və tənzimləmələrdən asılıdır. Ona görə çata parol və açar yapışdırmayın, agentdən .env kimi sirləri olan faylları lazımsız yerə oxumasını xahiş etməyin.
Söhbətlər əbədi saxlanılmır: təxminən bir aydan sonra köhnələr geriyə dönmə nöqtələri ilə birgə avtomatik silinir, müddət isə istənilsə tənzimlənir. Deməli, sessiya tapşırıq üzərində iş üçün yaxşı, layihənin uzunmüddətli tarixi üçün isə pis yerdir. Tarixin uzun müddət necə saxlanıldığı ayrıca, böyük bir mövzudur.
Bu işdə nəyi dəyişir
Sabah da lazım olacaq bir neçə nəticə:
- sessiya bir tapşırığın konteyneridir, agentlə bütün ömür boyu yazışma yox. Onu bu vəziyyətdə nə qədər saxlasanız, agent bir o qədər az çaşır;
- söhbət özü yadda saxlanılır, xüsusi saxlamağa ehtiyac yoxdur. Axşam bağlanmış terminal heç nəyə mal olmur;
- sessiyalar qovluqlar üzrə paylanıb. Agenti layihə qovluğundan işə saldınız - onun söhbətləri əl altındadır; siyahı boşdursa, qovluğu yoxlayın:
Ctrl+Abütün layihələrin söhbətlərini göstərəcək və hara keçməli olduğunuzu bildirəcək; - köhnə söhbətə qayıdanda siz onun bütün kontekstini, o cümlədən çıxılmaz vəziyyətləri və rədd edilmiş ideyaları da qaytarırsınız. Bəzən üç saatlıq müzakirəni canlandırmaqdansa yenidən başlamaq daha sürətlidir;
- bir qovluq və onun içində onlarla sessiya - normal iş mənzərəsidir, nizamsızlıq əlaməti yox.
İki vərdiş əvəzinə bir: başlanğıcda ad uydurmaq yox, söhbəti çıxışda imzalamaq. Çılpaq /clear əvəzinə /clear feedback-form - elə həmin iki saniyə, amma ad artıq aydın olan anda. Bir aydan sonra siyahı oxunaqlı qalır, onu qazmağa ehtiyac qalmır.
Sessiya fayllarının yeri, siyahının tərkibi və saxlanma müddəti Claude Code-un versiyasından və tənzimləmələrdən asılıdır, ona görə sizdə onlar burada təsvir edilənlərdən fərqlənə bilər.
GO TO FULL VERSION