Anthropic lançon Claude Code Projects, një bisedë gjithmonë aktive që kujton dhe delegon punët tuaja të vazhdueshme të zhvillimit
Anthropic sot lançoi Claude Code Projects, një mënyrë të re për zhvilluesit që përdorin hitin e tyre “vibe coding” për të shfrytëzuar Claude Code për të qëndruar të organizuar ndërsa ndërtojnë diçka një aplikacion, faqe interneti ose një punë tjetër zhvillimi – që do të kërkojë punë të vazhdueshme dhe këmbëngulëse zhvillimi.

Claude Code Projects i ri është në vetvete një agjent koordinimi i inteligjencës artificiale i mundësuar nga Claude që, sipas fjalëve të Anthropic, është gjithmonë aktiv dhe mund të marrë të dhënat e gjuhës natyrore të zhvilluesit në lidhje me punën e tyre specifike të vazhdueshme dhe t’i ndajë ato në fije paralele në mënyrë që puna të mund të bëhet më shpejt dhe më me efikasitet. Claude Code Projects më pas koordinon automatikisht këto fije me kalimin e kohës, duke ruajtur një kujtesë të përbashkët të projektit ndërsa zhvillimi vazhdon dhe evoluon.

Për ata prej nesh që e kanë përdorur Claude Code në seanca të shumta për të vazhduar punën në një projekt në vazhdim, është një ndryshim i madh, pasi më parë, puna e vazhdueshme e zhvillimit kërkonte që përdoruesi të mbante të dhënat e veta të jashtme të statusit të projektit dhe ta kthente atë në Claude Code në një seancë të re, ose që Claude Code të kërkonte një version të kompaktuar të bisedës së fundit në lidhje me atë projekt, të rihetonte statusin e tij më të fundit dhe të përpiqej të rindërtonte se ku mbaroi seanca e fundit dhe çfarë kërkonte përdoruesi në seancën aktuale.
Për ndërmarrjet, kjo ka shumë kuptim: vitrina e tyre dixhitale, faqja e internetit, sistemi i menaxhimit të përmbajtjes, platforma e prokurimit ose aplikacione të tjera biznesi rrallë kanë një pikë fundore diskrete. Këto sisteme përditësohen, përmirësohen, zgjerohen dhe përshtaten vazhdimisht me kalimin e viteve.
Në vend që një zhvillues të krijojë një seancë të re të Claude Code dhe të rivendosë kontekstin, vendimet dhe statusin aktual të asaj pune të vazhdueshme sa herë që nevojitet një ndryshim, Anthropic propozon që Claude Code Projects të ruajë kujtesën e përbashkët dhe kontekstin e projektit në të gjithë atë përpjekje, të koordinojë punën e re me atë që ka ndodhur tashmë dhe ta bëjë më të lehtë rifillimin nga vendi ku kanë mbetur temat e mëparshme.
Megjithatë, konventa e emërtimit është paksa konfuze: Anthropic tashmë ka një veçori të veçantë të quajtur Claude Projects, e prezantuar për herë të parë në qershor 2024, e cila është një hapësirë pune Claude me qëllim të përgjithshëm për grupimin e bisedave, skedarëve, udhëzimeve dhe njohurive të projektit. Projektet bazë Claude mund të përmbajnë biseda të shumta dhe të ruajnë njohuritë e përbashkëta midis tyre, por çdo bisedë mbetet një bisedë e veçantë; konteksti nga një bisedë nuk transferohet automatikisht në një tjetër përveç nëse kapet në njohuritë ose kujtesën e Projektit.
Përvoja e re e Claude Code Projects, e njoftuar më 17 shtator, ka një emër të ngjashëm, por synon një problem tjetër: koordinimin e zhvillimit të softuerëve agjentikë nëpër seanca të shumëfishta të Claude Code. Versioni beta fillimisht është i disponueshëm për abonentë të zgjedhur të Claude Pro dhe Max që përdorin seanca në cloud në Claude Code, të cilët nuk kanë tashmë Projekte në internet ose në desktop.
Anthropic thotë se qasja do të zgjerohet për më shumë përdorues të Claude Code në ato plane gjatë javës së ardhshme, me përvojën e ridizenjuar që përfundimisht do të përfshijë më shumë Claude, duke përfshirë Team dhe Enterprise. Projektet ekzistuese Claude në Pro dhe Max vazhdojnë të funksionojnë siç bëjnë sot gjatë këtij lançimi.
Ky ndryshim ka rëndësi sepse agjentët e kodimit janë gjithnjë e më të aftë të trajtojnë punë që shtrihet përtej një kërkese të vetme prompt ose pull request.
OpenAI, GitHub dhe Google janë zhvendosur të gjitha drejt rrjedhave të punës asinkrone, paralele dhe më të gjata të agjentëve.
Basti i Anthropic me Claude Code Projects është se zhvilluesit kanë nevojë gjithnjë e më shumë jo vetëm për një seancë tjetër kodimi, por për një shtresë koordinimi të vazhdueshme mbi disa seanca që kujton objektivin më të madh dhe rrugët funksionojnë midis tyre.
Në një postim në X, Anthropic e krahason ndërveprimin me informimin e një shefi të stafit: përdoruesit mund t’i japin Claude disa gjëra në të njëjtën kohë, në çdo renditje, ndërsa Claude vendos nëse çdo kërkesë i përket një postimi të ri apo ekzistues.
Zhvilluesit që përdorin agjentë të shumtë kodimi shpesh duhet të ndajnë një veçori më të madhe në punë të veçanta, të krijojnë kontekst për secilën seancë dhe përfundimisht të pajtojnë vetë rezultatet. Claude Code Projects është projektuar për të transferuar pjesën më të madhe të këtij koordinimi në Claude.
Një Projekt Kodi Claude ruan qëllimin dhe kontekstin më të gjerë, ndërkohë që krijon fije individuale ekzekutimi për pjesë të ndryshme të punës. Postimi i fundit i lançimit të Anthropic e përshkruan arkitekturën si “fijet bëjnë punën, Claude e drejton atë”. Çdo Projekt ka një koordinator që ulet mbi ato fije pune.
Zhvilluesit mund të vazhdojnë të flasin me atë koordinator ndërsa evoluojnë kërkesat, në vend që të presin që një detyrë të përfundojë përpara se të lëshojnë një tjetër. Claude mund të drejtojë një kërkesë të re në një fije ekzistuese ose të krijojë një tjetër, ndërsa përdoruesit mund të hapin një fije të caktuar kur duhet të inspektojnë ose drejtojnë punën themelore.
Anthropic gjithashtu ekspozon një panel Përmbledhjeje që tregon artikujt që kërkojnë vëmendjen e përdoruesit. Në temën e saj të lançimit X, kompania thotë se zhvilluesit mund të drejtojnë tema individuale nga një telefon, duke i lejuar një operatori njerëzor të ndërhyjë pa mbajtur hapur çdo seancë të Claude Code në një stacion pune.
Kjo e ndryshon njësinë kryesore të ndërveprimit nga një detyrë kodimi e izoluar në një grup pune që zgjat më shumë.
Për shembull, Anthropic thotë se një zhvillues mund të krijojë një Projekt Kodi Claude, qëllimi i të cilit është zvogëlimi i vonesës së kontrollit p75 të një aplikacioni. Claude më pas mund të krijojë fije paralele për të profilizuar pikat fundore, për të testuar optimizimet dhe për të hapur kërkesat e tërheqjes.
Në një shembull tjetër, një ekip mund të lidhë depo API, uebi dhe celulari dhe t’i kërkojë Claude të tërheqë një pikë fundore v1 të vjetëruar. Fije të veçanta mund të migrojnë thirrësit dhe të testojnë secilën depo, ndërsa koordinatori gjurmon varësitë dhe i tregon zhvilluesit se cilat ndryshime duhet të bashkohen të parat.
Çdo fije pune është në vetvete një seancë cloud e Claude Code që vepron në degën e vet dhe kopjen e depozitës. Fijet mund të ndajnë më tej caktimet duke përdorur nën-agjentë, sythe dhe rrjedha pune. Megjithatë, koordinimi nuk eliminon konfliktet e zakonshme të zhvillimit të softuerit: nëse fijet e shumta modifikojnë kodin që mbivendoset, Anthropic thotë se këto ndryshime mund të prodhojnë ende konflikte konvencionale bashkimi që zgjidhen si kërkesat e tjera të tërheqjes.
Ekzekutimi paralel vetëm nuk është më i pazakontë midis agjentëve të kodimit. Pjesa më e rëndësishme e Claude Code Projects mund të jetë gjendja që vazhdon mbi seancat individuale.
Çdo fije pune kontribuon dhe merr të dhëna nga memoria e përbashkët e Projektit. Gjatë një përpjekjeje më të gjatë, Claude mund të ruajë vendime të tilla si zhvendosja e një date publikimi, heqja e një veçorie ose udhëzime se kush duhet të konsultohet para se të modifikojë një shërbim të caktuar. Anthropic thotë se përdoruesit gjithashtu mund të rregullojnë se sa shpesh kontrollon Claude, sa shpesh krijon fije të reja dhe sa të detajuara duhet të jenë përditësimet e tij.
Projektet e Kodit Claude përfshijnë gjithashtu një bibliotekë që mbledh skedarë të ofruar nga përdoruesit dhe objekte të krijuara nga Claude, duke i dhënë punës së mëvonshme një grup të vazhdueshëm materialesh nga të cilat mund të nxirret. Projekti mund të konfigurohet me mjedisin e tij të reve, lidhësit, shtojcat, udhëzimet dhe cilësimet e modelit.
Kjo lidhet me, por është e ndryshme nga, koncepti i bazës së njohurive në Claude Projects. Claude Projects përdor njohuri dhe udhëzime të ngarkuara për të ofruar kontekst për biseda. Claude Code Projects shton një memorie operative të përbashkët në të gjitha fijet e punonjësve në mënyrë që vendimet e marra ndërsa një pjesë e një iniciative është në zhvillim e sipër të mund të ndikojnë në punën e mëvonshme diku tjetër në përpjekjet e zhvillimit.
Për ekipet e inxhinierisë së ndërmarrjeve, ky dallim mund të ketë po aq rëndësi sa aftësia për të krijuar më shumë agjentë. Sfida gjithnjë e më shumë nuk është thjesht nëse një agjent mund të rregullojë një gabim ose të zbatojë një veçori, por se si ekipet ruajnë kërkesat, varësitë, vendimet e mëparshme dhe mbikëqyrjen njerëzore ndërsa disa agjentë punojnë njëkohësisht.
