Claude Code – univerzálny AI agent vo vašom termináli

2025-10-01

Autor: Tomáš Bencko

Dĺžka čítania: 4:15 min

EN

DE

claude code

Claude Code sa cez leto pekne rozbehol. Zo 400 tisíc týždenných stiahnutí z konca mája sa vyšvihol na viac ako 5 miliónov stiahnutí týždenne. Po bohatých ohláseniach spoločnosti Anthropic z 29. septembra (kvôli ktorým sme tento článok ešte na poslednú chvíľu prerábali) je navyše zjavná aj čoraz väčšia orientácia na jeho využitie za hranicami softvérového vývoja. Veríme teda, že je ten najlepší čas pozrieť sa na Claude Code o niečo bližšie.

Claude Code ako nástroj na asistenciu pri generovaní kódu

Ako už vyplýva z názvu, primárnym zámerom Claude Code bola asistencia pri generovaní kódu. Na rozdiel od tzv. „AI-first“ vývojových prostredí ako Cursor AI alebo Windsurf operuje Claude primárne zo schránky terminálu. Z pohľadu užívateľského zážitku však za svojimi robustnejšími kolegami prekvapivo takmer v ničom nezaostáva. Spoločnosť Anthropic využila možnosti terminálu na maximum, a nechýbajú tak ani možnosti ako rýchle označovanie súborov alebo pripájanie screenshotov.

claude code

So septembrovou aktualizáciou VS Code rozšírenia navyše Claude Code prichádza aj s možnosťou jeho zobrazenia v natívnom grafickom rozhraní obľúbeného editora. Terminálová verzia však nezaniká. Jej veľkou výhodou je, že voľba IDE zostáva plne vo vašej réžii. Nemusíte sa učiť nové klávesové skratky ani venovať čas konfigurácii nových editorov len preto, že niektorý už stihol implementovať novinku, ktorá v tom vašom obľúbenom zatiaľ chýba.

claude code

Claude Code ako super-inteligentná UNIX utilita

Claude Code dokáže fungovať aj v headless režime, čo znamená, že ho môžete využívať programačne, ako samostatnú super-inteligentnú UNIX utilitu. Môžete ju zakomponovať do ľubovoľných aplikácií, automatizačných scriptov, alebo CI/CD pipelines.

				
					$ claude --prompt "What did I do this week?" \
    --allowedTools Bash(git log:*) \
    --output-format json
				
			

Claude Code si navyše môžete nainštalovať kdekoľvek, kde dokážete rozbehať Node.js. Kľudne aj na vzdialenom serveri prostredníctvom SSH prístupu. Zaujímavou aplikáciou tak môže byť napríklad priebežné sledovanie errorových logov na serveri, ktoré vám potom Claude pošle na mail, zhrnuté v ľudskej reči.

				
					$ cat app.log \
  | claude --prompt "Anything interesting in logs from the past 24 hours?" \
    --output-format json \
  | jq -r '.result' \
  | node send-email.js
				
			

Medzi ďalšie využitia môže patriť generovanie changelogov, transformácia dokumentov, extrakcia textu z obrázkov a podobne. Limitom je len vaša fantázia.

Claude Code ako AI agent v tom pravom zmysle slova

Claude Code je AI agent v tom pravom zmysle slova (pre zaujímavosť, tu si môžete pozrieť jeho postupne sa vyvíjajúci 1150 riadkov dlhý system prompt). Mimo generovanie kódu môžete Claude Code využiť na čokoľvek, čo by ste v termináli dokázali sami – teda prakticky ovládať celý počítač. Claude Code dokáže vyhľadávať a editovať dokumenty, konfigurovať a spúšťať aplikácie, čítať ich výstupy a generovať z nich vizualizácie, vyhľadávať informácie na internete, alebo dokonca delegovať ďalších samostatných subagentov s vlastnými úlohami… všetko plne autonómne, na základe vašich inštrukcií a povolení.

claude code

Vďaka setu univerzálnych nástrojov, ktoré má Claude v termináli k dispozícii sú jeho možnosti využitia naozaj široké. Môžete si z neho vytvoriť asistenta na prácu s legálnymi dokumentami, poradcu v oblasti osobných financií, parťáka pri výskume a dátovej analytike, spoločníka pri práci s poznámkami, pomocníka pri generovaní obsahu na sociálne siete, bezpečnostného audítora, a podobne. A ak aj prídete na niečo, čo Claude nezvládne, môžete mu doprogramovať úplne nové nástroje alebo využiť už existujúce MCP služby.

				
					import { tool } from "@anthropic-ai/claude-agent-sdk";
import { z } from "zod";

export const sendEmailTool = tool(
  "sendEmail",
  "Send an email with given recipient, subject, and body text.",
  {
    to: z.string().email().describe("Recipient email address"),
    subject: z.string().min(1).describe("Email subject"),
    text: z.string().min(1).describe("Plain-text body of the email"),
  },
  async ({ to, subject, text }) => {
    const result = await mockSendMail({ to, subject, text });

    if (!result.ok) return { success: false, error: result.error };

    return {
      success: true,
      messageId: result.id,
      detail: `Email sent to ${to} with subject "${subject}"`,
    };
  },
);
				
			


V porovnaní so službami ako ChatGPT má Claude Code v týchto oblastiach tú výhodu, že nie je izolovaný vo vlákne chat konverzácie ale k dispozícii má celý váš počítač, so všetkými jeho nástrojmi a dátami, ku ktorým Claude pustíte. Ako hovorí Boris Cherny, jeden z hlavných mozgov za nástrojom Claude Code, v Anthropicu zatiaľ sami nevedia, ako ľudia tento nástroj využijú. Robia však všetko pre to, aby nikoho zbytočne nelimitovali, a aby bol Claude Code do čo najväčšej možnej miery prispôsobiteľný.

Prečítajte si tiež, čo som vytvoril vďaka Vibe Codingu.

  • Asi ten najzásadnejší pozitívny účinok majú dobré premyslené pravidlá pre Claude agenta v súbore CLAUDE.md. Medzi týmito pravidlami môžete uviesť stručný popis projektu, jeho štruktúry a technického stacku, predošlé architektonické rozhodnutia, všeobecné zásady pre písanie kódu, alebo zásady používania menej známych technológií (ktoré Claude nemusí ovládať tak dobre ako tie najpopulárnejšie).
  • CLAUDE.md pravidlá môžete mať na rôznych úrovniach: 1) v root zložke projektu, ak sú relevantné pre celý repozitár, 2) v rôznych vnorených priečinkoch, ak potrebujete špecifikovať pravidlá pre konkrétne moduly alebo aplikácie v monorepe, a 3) na globálnej úrovni v ~/.claude/CLAUDE.md, ak chcete niekde zhrnúť vaše osobné preferencie naprieč všetkými projektami.
  • Ak máte pre Claude agenta náročnú úlohu a chcete, aby sa viac snažil, zahrňte vo svojom prompte magické slovíčka think, think hard, think harder, alebo ultrathink (zoradené podľa množstva reasoning budgetu, ktorý si Claude pri týchto frázach alokuje).
  • Nebojte sa kedykoľve prerušiť Claude, ak vidíte, že sa vybral nesprávnym smerom, pomocou klávesy Esc. Dvojitým tlačením klávesy Esc sa môžete vrátiť v histórii konverzácie.
  • Claude Code obsahuje množstvo užitočných príkazov, s ktorými sa oplatí zoznámiť sa. Napríklad /model na prepínanie medzi Sonnet a Opus modelmi (v Max verzii), /clear na vyčistenie histórie, /compact na zoštíhlenie kontextu pomocou sumarizácie, /resume na pokračovanie v starších konverzáciách, /rewind na návrat k predošlému checkpointu a podobne.
  • Vynikajúcou vychytávkou je možnosť vytvárať si vlastné príkazy pre často opakované prompty. Stačí vám na to vytvoriť markdown súbor, napríklad ./.claude/commands/commit.md. Zavolaním príkazu /commit, vám potom Claude commitne nové zmeny s popisom zodpovedajúcim vašim pokynom.
  • Ak vám Claude nestíha, napraviť to môžete spawnutím si celej armády Claude Code agentov, kde potom môžete delegovať rôzne úlohy rôznym agentom. Pre izoláciu prostredia a zamedzenie konfliktov v kóde môžete využiť napríklad git worktree mechanizmus.
Picture of Tomáš Bencko
Tomáš Bencko
Autorom článku je Tomáš, frontend developer so zameraním na React, Vue.js a TypeScript. Jeho úlohou je vytvárať moderné a škálovateľné frontend riešenia, pričom zvláda nielen vývoj, ale aj jemné detaily dizajnu. Okrem práce pre klientov neustále hľadá spôsoby, ako zefektívniť prácu v tíme, hrá sa s AI a automatizáciou, a prináša nové nápady, ktoré posúvajú projekty aj kolegov vpred.

Ďalšie články

Coder’s Corner #10 – Október

Domov Blog #10 Tech novinky mesiaca Október EN DE Aj v októbrovom vydaní Coders Corner prinášame prehľad tých najzaujímavejších noviniek zo sveta vývoja. Java JDK