Vibe coding
Pilíř B · Workshop 02
5 min čtení

Úpravy v Claude Code (desktop aplikace + browser)

Proč to děláme#

Vibe coding platformy umožňují pohodlně vytvořit plnohodnotné aplikace. Přesto dává smysl nezůstávat se svým projektem pouze v jejich prostředí. Platformy mají ve free verzi významně omezené limity na úpravy. Pokud chcete dělat úprav více nebo pracujete na větším projektu, je potřeba placená verze a i u té kredity velmi rychle dochází. Kromě toho jsme také závislí na třetí straně a některé věci je možné upravovat pouze složitě. A v neposlední řadě, pokud bychom zůstali jen u platforem, tak nám zůstane skryto mnoho radosti z učení se nových věcí :)

Je vhodné tedy v úpravách dále pokračovat přes Claude Code, který je naprostou většinu času tím nejlepším toolem na vibe coding.

Co budeme potřebovat#

  • Hotový projekt v Lovable nebo jiné VC platformě (z Workshopu 1)
  • Účet na GitHubu.
  • V počítači nainstalovaný GitHub Desktop
  • Vlastní účet v Claude + je vhodné mít desktop aplikaci Claude
  • Nainstalované VS Code

A ještě pár slov než začneme#

Je vhodné si ujasnit pár pojmů. Detailní popis je ve slovníčku.
Claude - pokud mluvíme pouze o Claude, máme tím na mysli klasický konverzační chatbot, se kterým jsme v kontaktu většinu času. Je schopen nám vygenerovat kus kódu (report, stránka), ale neumí pracovat a přímo upravovat celé repozitáře. Jsme ale schopni mu dát náhled do našeho projektu a používat ho pro konzultace a plánování dalšího rozvoje.

Claude Code - tohle je samostatný produkt/řada produktů, které jsou narozdíl od klasického Claude už schopny pracovat přímo s repozitáři a dělat v nich úpravy. S Claude Code se dnes setkáme v několika variantách:

  • v prohlížeči
  • v desktop aplikaci Claude
  • jako rozšíření ve VS Code
  • přímo v terminálu

My budeme pracovat v tomto workshopu s prohlížečem + desktop aplikací. Doporučuji desktop aplikaci, která umožňuje i live náhledy projektu, ale pokud ji nemáš nainstalovanou (např. kvůli oprávněním v práci), web verze funguje také dobře.

GitHub Desktop a VS Code - tyto nástroje nám umožňují pracovat s naším projektem lokálně v našem počítači. GitHub Desktop nám stáhne kód projektu počítače a zase zpět na cloud.
VS kód pak umožňuje testovat výsledek našich úprav + přímo zasahovat do kódu, pokud je to potřeba.

Postup krok za krokem - web#

  1. Z minulého workshopu máme už svůj projekt propojený s GitHubem. Stejně tak máme propojený GitHub s Claudem. Pokud tato propojení ještě nemáš, návod je zde.
  2. Otevři si https://claude.ai/code a přihlas se svým Claude účtem
  3. Vyber svůj projekt na GitHub, se kterým chceš pracovat a piš svoje požadavky na úpravy projektu
  4. Když máš úpravy hotové, otevři GitHub desktop aplikaci, přihlas se svým GitHub účtem a naklonuj si vybraný repozitář (tím dostaneš kód projektu k sobě do počítače)
  5. Claude Code ti vytvořil novou větev projektu - v GitHub desktop můžeš přepínat mezi jednotlivými variantami. Pokud by úpravy nedopadly dobře, jedním kliknutím se můžeš vrátit zpět na původní verzi.
  6. Otevři si VS Code a v něm otevři složku s naklonovaným projektem z kroku 4: File->Open Folder.
    Cesta bude vypadat cca takto: C:\Users\LadislavUhlir\Documents\GitHub\tvůj projekt
  7. ++Ve VS Code udělej tyto kroky:++
  • Otevři si terminál - ikona vpravo nahoře
  • dole v nabídce klikni na + a vyber Command Prompt
  • v terminálu dole napiš "npm install" - tím se nainstalují potřebné závislosti tvého projektu
  • následně napiš "npm run dev" - tím se ti spustí tvůj projekt lokálně a přes URL, který ti VS code nabídne, můžeš svůj projekt testovat v prohlížeči image.png
  1. Následně můžeš pokračovat v úpravách přes Claude Code v prohlížeči - po každé úpravě, kterou chce udělat, je potřeba v Github desktop kliknout na Pull origin/fetch origin. Tím dojde k automatickým změnám i v testovacím prostředí. image.png
  2. Když máš úpravy hotové, je potřeba dostat tyto úpravy i na live produkci. Claude Code nám totiž vytvořil novou větev projektu a my ji musíme sloučit s hlavní větví. V GitHub desktop otevřu Current Branch, vyberu Main a kliklnu na Choose a branch to merge into main -> následně vyberu tu branch s úpravami od Claude code.

Po sloučení pak kliknu na Push origin -> tím dostaneme aktuální verzi našeho projektu na Github a pokud ho máme už propojený i s hostingem, dojde k aktualizaci. Zároveň tyhle změny uvidíme i v Lovable a jiných platformách a můžeme klidně dál pokračovat tady.

image.png

Postup krok za krokem - aplikace Claude#

  1. Z minulého workshopu máme už svůj projekt propojený s GitHubem. Stejně tak máme propojený GitHub s Claudem. Pokud tato propojení ještě nemáš, návod je zde.
  2. Otevři GitHub desktop aplikaci, přihlas se svým GitHub účtem a naklonuj si vybraný repozitář (tím dostaneš kód projektu k sobě do počítače)
  3. Otevři si Claude Desktop aplikaci a přihlas se svým Claude účtem. V panelu vlevo vyber záložku Code image.png
  4. Začni novou session a vyber složku, kam sis v předchozím kroku naklonoval repozitář.
    Cesta bude vypadat cca takto: C:\Users\LadislavUhlir\Documents\GitHub\tvůj projekt
  5. Popiš v konverzačním poli jaké úpravy chceš udělat - Claude Code to začne dělat přímo ve složce, kam jsi ho pustil
  6. Otevři si VS Code a v něm otevři složku s naklonovaným projektem z kroku 4: File->Open Folder.
    Cesta bude vypadat cca takto: C:\Users\LadislavUhlir\Documents\GitHub\tvůj projekt
    POZOR - Claude Code v desktop občas vytvoří úplnou kopii projektu ještě hlouběji, tzv. worktree - v takovém případě bude cesta cca takto: C:\Users\LadislavUhlir\Documents\GitHub\tvůj projekt\claude\worktree\název toho worktree
  7. ++Ve VS Code udělej tyto kroky:++
  • Otevři si terminál - ikona vpravo nahoře
  • dole v nabídce klikni na + a vyber Command Prompt
  • v terminálu dole napiš "npm install" - tím se nainstalují potřebné závislosti tvého projektu
  • následně napiš "npm run dev" - tím se ti spustí tvůj projekt lokálně a přes URL, který ti VS code nabídne, můžeš svůj projekt testovat v prohlížeči

image.png

  1. Následně můžeš pokračovat v úpravách přes Claude Code v aplikaci - po každé úpravě dojde k automatickým změnám i v testovacím prostředí.
  2. Když máš úpravy hotové, je potřeba dostat tyto úpravy i na live produkci. Claude Code nám totiž vytvořil novou větev projektu a my ji musíme sloučit s hlavní větví. V GitHub desktop otevřu Current Branch, vyberu Main a kliknu na Choose a branch to merge into main -> následně vyberu tu branch s úpravami od Claude code. Pokud novou větev nevidíme, řekněme Claude Code ať změny commitne. Větev se objeví.

Po sloučení pak kliknu na Push origin -> tím dostaneme aktuální verzi našeho projektu na Github a pokud ho máme už propojený i s hostingem, dojde k aktualizaci. Zároveň tyhle změny uvidíme i v Lovable a jiných platformách a můžeme klidně dál pokračovat tady.

image.png