Claude Code VS Codessa, JetBrainsissa, työpöydällä ja selaimessa: missä sitä kannattaa käyttää

Claude Code toimii terminaalissa, VS Codessa, JetBrains-IDE:issä, Claude-työpöytäsovelluksessa ja selaimessa. Näin asennat kunkin, mitä eroja niillä on ja mitkä asetukset kulkevat mukana.

VVibekoodaus12 min

Claude Coden tuntee usein terminaalityökaluna, jota käytetään mustassa ikkunassa. Sama työkalu toimii kuitenkin viidessä paikassa: terminaalissa, VS Codessa, JetBrains-IDE:issä, Claude-työpöytäsovelluksessa ja selaimessa.

Tärkein asia ensin. Dokumentaation mukaan jokainen niistä käyttää samaa Claude Coden moottoria, joten repositoriosi CLAUDE.md-tiedostot, asetukset ja MCP-palvelimet toimivat niissä kaikissa. Valinta koskee siis lähinnä käyttöliittymää ja sitä, missä istunto pyörii.

Käydään jokainen läpi: miten se asennetaan, mitä se osaa muita paremmin ja mihin se ei pysty.


Lyhyt vastaus: viisi tapaa ajaa Claude Codea

Missä käytätMissä istunto pyöriiHyvä kun
Terminaali (CLI)Omalla koneellaHaluat kaikki ominaisuudet ja skriptauksen
VS Code ja CursorOmalla koneellaTeet töitä editorissa ja haluat diffit sen omaan näkymään
JetBrainsOmalla koneella, IDE:n terminaalissaKäytät IntelliJ:tä, PyCharmia, WebStormia tai muuta JetBrains-IDE:tä
TyöpöytäsovellusKoneella, SSH:n yli tai pilvessäHaluat monta istuntoa yhteen ikkunaan ja visuaalisen diffin
Selain (claude.ai/code)PilvessäHaluat pitkän tehtävän pyörivän, kun kone on kiinni

Useimmat käyttötavat vaativat maksullisen Claude-tilauksen tai Anthropicin Console-tilin. Tilausvaihtoehdoista kerrotaan tarkemmin artikkelissa Claude Code hinta ja hinnoittelu.

Terminaali: koko työkalu

Terminaaliversio eli CLI on se, jossa kaikki ominaisuudet ovat. Asennus macOS:llä, Linuxissa ja WSL:ssä:

curl -fsSL https://claude.ai/install.sh | bash

Windowsin PowerShellissä:

irm https://claude.ai/install.ps1 | iex

Asennuksen jälkeen avaa uusi terminaali-ikkuna ja tarkista, että claude --version tulostaa versionumeron. Sitten mennään projektiin:

cd oma-projekti
claude

Ensimmäisellä kerralla Claude Code pyytää kirjautumaan. Natiivisti asennettu versio päivittyy taustalla itsestään. Homebrew- ja WinGet-asennukset taas eivät päivity itsestään, vaan ne päivitetään käsin. Windowsissa kannattaa asentaa Git for Windows, jotta Claude Code voi käyttää Bash-työkalua. Muuten se käyttää PowerShelliä. Windows-asennuksen erityispiirteistä on lisää artikkelissa vibekoodaus Windowsilla.

CLI on ainoa vaihtoehto, joka toimii putkessa ja skripteissä:

git diff main --name-only | claude -p "review these changed files for security issues"

Tällainen automaatio on oma aiheensa, ks. Claude Code headless ja automaatio. Aloittelijalle sopii Claude Code opas suomeksi ja vaiheittainen asennus ja aloitus.

Claude Code VS Codessa

VS Coden laajennus antaa Claude Codelle graafisen paneelin editorin sisään. Dokumentaatio suosittelee sitä tavaksi käyttää Claude Codea VS Codessa.

Asennus

Avaa Extensions-näkymä (Cmd+Shift+X Macilla, Ctrl+Shift+X Windowsissa ja Linuxissa), hae "Claude Code" ja paina Install. VS Coden pitää olla vähintään versio 1.94.0. Sama laajennus asentuu Cursoriin ja muihin VS Coden haaroihin, ja sen voi hakea myös Open VSX Registrystä.

Avaa paneeli editorin oikean yläkulman Spark-kuvakkeesta (näkyy, kun tiedosto on auki) tai tilapalkin kohdasta ✻ Claude Code oikeasta alakulmasta. Ensimmäisellä kerralla paneeli pyytää kirjautumaan selaimessa.

Mitä laajennus tekee terminaalia paremmin

  • Valinta kulkee mukana. Claude näkee editorissa valitsemasi tekstin ja auki olevan tiedoston automaattisesti. Option+K (Mac) tai Alt+K lisää kehotteeseen viittauksen, esimerkiksi @app.ts#5-10.
  • Diffit editorissa. Manual-tilassa Claude näyttää ehdotetun muutoksen rinnakkain alkuperäisen kanssa ja kysyy luvan. Voit hyväksyä tai hylätä muutoksen kerralla tai yksi kohta kerrallaan.
  • Suunnitelmat tarkistettavaksi. Voit lukea ja muokata Clauden suunnitelman ennen sen hyväksymistä. Ks. Claude Code plan mode.
  • Checkpointit. Viestin päällä näkyvä kelauspainike palauttaa koodin aiempaan kohtaan tai haarauttaa keskustelun.
  • Useampi keskustelu. Komentopaletin Open in New Tab tai Open in New Window avaa uuden keskustelun, jolla on oma historiansa.

Cmd+Esc tai Ctrl+Esc vaihtaa fokuksen editorin ja Clauden välillä. Kun keskusteluja on auki useassa välilehdessä, Spark-kuvakkeen pieni pallo kertoo tilan: sininen tarkoittaa odottavaa lupapyyntöä ja oranssi sitä, että Claude valmistui välilehden ollessa piilossa.

Kehotteen alareunasta näet, missä oikeustilassa ollaan. Tiloissa Auto ja Edit automatically Claude muokkaa useimpia tiedostoja kysymättä, Manual-tilassa se pyytää luvan jokaiseen muokkaukseen. Jos olet vasta tutustumassa, Manual on hyvä aloitus, koska näet jokaisen muutoksen ennen kuin se tapahtuu.

Yksi kirjautumiseen liittyvä kompastus: jos olet asettanut shellissä ANTHROPIC_API_KEY-muuttujan ja laajennus silti pyytää kirjautumaan, VS Code ei ehkä perinyt shellin ympäristöä. Käynnistä VS Code terminaalista komennolla code ..

Laajennus ei ole sama kuin CLI

Tämä kannattaa tietää ennen kuin ihmettelee virheilmoitusta. Laajennuksessa on oma kopio Claude Codesta chat-paneelia varten, mutta se ei lisää claude-komentoa PATH-muuttujaan. Jos kirjoitat VS Coden terminaaliin claude ja saat virheen, sinulta puuttuu erillinen CLI-asennus.

Osa ominaisuuksista on vain CLI:ssä:

OminaisuusCLIVS Coden laajennus
Komennot ja skillitKaikkiOsa (kirjoita / nähdäksesi)
MCP-palvelimien asetuksetKylläKyllä, /mcp paneelissa
CheckpointitKylläKyllä
!-oikotie BashiinKylläEi
Tab-täydennysKylläEi

Ratkaisu on yksinkertainen. Asenna CLI, avaa VS Coden terminaali (Ctrl+` tai Cmd+`) ja aja siellä claude. Kun laajennus on asennettu, CLI yhdistyy siihen automaattisesti, ja diffit ja diagnostiikka toimivat. Laajennus ja CLI jakavat keskusteluhistorian, joten claude --resume terminaalissa löytää myös laajennuksessa aloitetut keskustelut.

Jos pidät terminaalin ulkoasusta, laajennuksen asetus Use Terminal avaa Clauden terminaalitilassa graafisen paneelin sijaan.

Asetukset kahdessa paikassa

Laajennuksen omat asetukset löytyvät VS Coden asetuksista kohdasta Extensions > Claude Code. Ne koskevat vain käyttöliittymää, esimerkiksi preferredLocation (sivupalkki vai välilehti) ja initialPermissionMode. Kaikki muu, kuten sallitut komennot, hookit ja MCP-palvelimet, on tiedostossa ~/.claude/settings.json, jonka laajennus ja CLI jakavat.

Vinkki dokumentaatiosta: lisää asetustiedoston alkuun skeema, niin VS Code täydentää ja tarkistaa avaimet puolestasi.

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "permissions": {
    "deny": ["Read(./.env)"]
  }
}

Esimerkin deny-sääntö estää Claudea lukemasta .env-tiedostoa. Asetustasoista kerrotaan tarkemmin artikkelissa Claude Code oikeudet ja asetukset.

Claude Code JetBrainsissa

JetBrainsille on Claude Codesta oma plugin. Se toimii useimmissa JetBrains-IDE:issä, kuten IntelliJ IDEAssa, PyCharmissa, Android Studiossa, WebStormissa, PhpStormissa ja GoLandissa.

Toimintatapa on eri kuin VS Codessa. JetBrains-plugin ei sisällä omaa Claude Codea, vaan ajaa claude-komentoa IDE:n terminaalissa ja yhdistää siihen. Asennettavaa on siis kaksi:

  1. Asenna CLI yllä olevilla komennoilla.
  2. Asenna Claude Coden plugin JetBrains Marketplacesta ja käynnistä IDE uudelleen.

Jos CLI puuttuu, plugin näyttää ilmoituksen "Cannot launch Claude Code". Jos claude on asennettu paikkaan, jota IDE ei löydä, polun voi asettaa kohdassa Settings → Tools → Claude Code [Beta] asetukseen Claude command. WSL:n käyttäjille dokumentaatio antaa komennon muodossa wsl -d Ubuntu -- bash -lic "claude", jossa Ubuntu vaihdetaan oman jakelun nimeen.

Mitä integraatio tuo

  • Cmd+Esc (Mac) tai Ctrl+Esc avaa Claude Coden suoraan editorista.
  • Muutokset aukeavat IDE:n omaan diff-näkymään terminaalin sijaan.
  • IDE:n valinta tai auki oleva välilehti jaetaan Claudelle automaattisesti.
  • Cmd+Option+K (Mac) tai Alt+Ctrl+K lisää tiedostoviittauksen, esimerkiksi @src/auth.ts#L1-99.
  • Claude voi lukea IDE:n tarkastusten löydökset, kuten lint- ja syntaksivirheet.

Voit käyttää myös ulkoista terminaalia. Käynnistä claude projektin juuressa ja aja /ide, jolloin Claude Code yhdistää IDE:hen ja ilmoittaa esimerkiksi Connected to IntelliJ IDEA.

Kaksi asiaa, jotka kannattaa säätää heti

ESC-näppäin. Jos ESC ei keskeytä Claude Codea JetBrainsin terminaalissa, mene kohtaan Settings → Tools → Terminal ja poista valinta "Move focus to the editor with Escape" tai poista pikanäppäin "Switch focus to Editor".

acceptEdits-tila. Dokumentaatio varoittaa, että JetBrainsissa Claude Code voi acceptEdits-tilassa muokata IDE:n asetustiedostoja, jotka IDE voi ajaa automaattisesti. Näin voi ohittaa Bash-komentojen lupakyselyt. Dokumentaatio suosittelee JetBrainsissa Manual-tilaa muokkauksille.

Etäkehityksessä (JetBrains Remote Development) plugin asennetaan etäkoneelle kohdasta Settings → Plugin (Host), ei omalle koneelle.

Jos käytät Claude Codea WSL2:ssa ja IDE pyörii Windowsissa, /ide voi ilmoittaa "No available IDEs detected". Syy on dokumentaation mukaan yleensä WSL2:n NAT-verkko tai Windowsin palomuuri. Korjaukseksi käy palomuurisääntö, joka sallii liikenteen WSL2:n aliverkosta, tai Windows 11:ssä WSL2:n mirrored-verkkotila:

[wsl2]
networkingMode=mirrored

Rivit lisätään Windowsin käyttäjäkansion .wslconfig-tiedostoon, minkä jälkeen WSL käynnistetään uudelleen PowerShellissä komennolla wsl --shutdown.

Claude-työpöytäsovellus

Claude-työpöytäsovelluksessa Claude Code on Code-välilehti. Sovellus on saatavilla macOS:lle, Windowsille (x64 ja ARM64) ja betana Ubuntulle ja Debianille. Se tarvitsee maksullisen tilauksen (Pro, Max, Ultra, Team tai Enterprise). Sovelluksessa on Claude Code mukana, joten Node.js:ää tai CLI:tä ei tarvitse asentaa.

Istunto alkaa valitsemalla ympäristö kehotteen alla olevasta rivistä:

  • Local: istunto pyörii omalla koneellasi valitsemassasi projektikansiossa.
  • Cloud: istunto pyörii pilvessä ja jatkuu, vaikka suljet sovelluksen.
  • SSH: yhteys etäkoneeseen, esimerkiksi omaan palvelimeen. Sovellus asentaa Claude Coden etäkoneelle ensimmäisellä yhteyskerralla.
  • WSL (Windows): istunto pyörii WSL 2:n jakelussa.

Mitä sovellus tekee parhaiten

  • Visuaalinen diff. Kun Claude muokkaa tiedostoja, näkyviin tulee merkintä kuten +12 -1. Siitä aukeaa diff-näkymä, jossa voit kommentoida yksittäisiä rivejä, ja Claude korjaa kommenttien perusteella.
  • Rinnakkaiset istunnot. + New sivupalkissa avaa uuden istunnon, ja istuntoja voi pitää rinnakkain jaetussa näkymässä. Git-repositoriossa voit kytkeä päälle Worktree-valinnan, jolloin istunto saa oman eristetyn kopion projektista hakemistoon .claude/worktrees/. Tästä enemmän artikkelissa Claude Code ja git worktree.
  • Sovelluksen esikatselu. Kun ajat kehityspalvelinta, sovellus aukeaa Browser-paneeliin, jossa Claude voi katsoa ja testata sitä.
  • Ajastetut tehtävät. Sovellus voi ajaa Claudea toistuvasti, esimerkiksi aamuisin.

Mitä sovelluksesta puuttuu

Työpöytäsovellus on vain interaktiivinen: --print ja --output-format eivät ole käytössä, joten skriptaus ja automaatio jäävät CLI:lle. Oikeustiloista käytössä ovat Manual, Accept edits, Plan ja Auto. Bypass permissions tulee valikkoon, kun sen sallii asetuksista tai organisaation käytännöt sallivat sen. CLI:n dontAsk-tilaa ei ole. Agent teams eli agenttitiimit ovat vain CLI:ssä, eikä sovellus tarjoa automaattista koodin täydennystä editorin tapaan.

Huomaa myös versiot. Code-välilehti ajaa omaa kopiotaan Claude Codesta, jonka sovellus päivittää. Se voi siis olla eri versio kuin terminaalin claude, eikä toisen päivittäminen päivitä toista.

Terminaalin ja sovelluksen yhteiskäyttö

CLI:tä ja työpöytäsovellusta voi ajaa yhtä aikaa samassa projektissa. Ne lukevat samat asetustiedostot: projektin CLAUDE.md ja CLAUDE.local.md, MCP-palvelimet tiedostoista ~/.claude.json ja .mcp.json, hookit, skillit ja tiedoston ~/.claude/settings.json oikeussäännöt.

Terminaalissa aloitetun istunnon saa siirrettyä sovellukseen:

/desktop

Claude tallentaa istunnon, avaa sen työpöytäsovelluksessa ja sulkee CLI:n. Komento toimii macOS:llä ja x64-Windowsilla, kun olet kirjautunut Claude-tilauksella. Toiseen suuntaan voit kirjoittaa sovelluksen kehotteeseen /resume ja valita CLI:ssä aloitetun istunnon.

Dokumentaation oma nyrkkisääntö: käytä työpöytäsovellusta, kun haluat hallita rinnakkaisia istuntoja yhdessä ikkunassa ja katsoa muutoksia visuaalisesti. Käytä CLI:tä, kun tarvitset skriptausta tai automaatiota tai pidät terminaalista.

Claude Code selaimessa: claude.ai/code

Selaimessa Claude Code toimii osoitteessa claude.ai/code. Istunto ei pyöri omalla koneellasi, vaan pilviympäristössä, jota Anthropic ylläpitää. Se jatkuu, vaikka suljet läppärin, ja sitä voi seurata ja ohjata mistä tahansa laitteesta, myös Claude-mobiilisovelluksesta.

Pilvi-istunnot ovat käytössä Pro-, Max-, Ultra- ja Team-tilauksissa sekä Enterprise-käyttäjillä, joilla on premium-paikka tai paikkatyyppi Chat + Claude Code. Ne lasketaan tilauksesi käyttörajoihin, eikä pilvikoneesta tule erillistä maksua.

Pilvi-istunto kloonaa koodin GitHubista, joten GitHub pitää yhdistää ensin. Vaihtoehtoja on kaksi: Claude GitHub App selaimen käyttöönotossa, tai komento /web-setup terminaalissa, joka lähettää paikallisen gh-työkalun tokenin Claude-tilillesi.

Terminaalin ja pilven välillä

Pilvitehtävän voi käynnistää suoraan terminaalista:

claude --cloud "Fix the authentication bug in src/auth/login.ts"

Pilvikone kloonaa nykyisen haarasi GitHubista, ei paikallista työhakemistoasi. Pushaa siis paikalliset commitit ensin. Valmiin tai kesken olevan pilvi-istunnon saa takaisin terminaaliin:

claude --teleport

Teleport vaatii puhtaan git-tilan, saman repositorion, GitHubiin pushatun haaran ja saman claude.ai-tilin. Terminaaliin tulee istunnosta oma kopio: siellä tehty uusi työ jää paikalliseksi eikä näy pilvi-istunnossa.

Siirto toimii CLI:stä vain yhteen suuntaan. Käynnissä olevaa terminaali-istuntoa ei voi työntää pilveen, vaan --cloud luo aina uuden pilvi-istunnon. Työpöytäsovelluksessa sen sijaan paikallisen istunnon voi siirtää pilveen istuntovalikon kohdasta Open in ja Cloud, jolloin keskustelu siirtyy tiivistelmänä.

Pilvessä on myös pull requestien automaattinen korjaus. Kun Claude GitHub App on asennettu repositorioon, Claude voi seurata PR:ää ja korjata epäonnistuneet CI-tarkistukset ja katselmointikommentit. Terminaalissa sen saa päälle PR:n haarassa komennolla /autofix-pr.

Mitä pilvi-istunto näkee

Pilvi-istunto alkaa tuoreesta kloonista. Kaikki repositorioon commitoitu on mukana, mutta vain omalle koneellesi tehty ei ole.

AsetusMukana pilvessä?
Repositorion CLAUDE.mdKyllä
Repositorion .claude/settings.json hookit ja oikeussäännötKyllä, kun istunnossa on yksi repositorio
Repositorion .mcp.jsonKyllä, kun istunnossa on yksi repositorio
Repositorion .claude/skills/, .claude/agents/, .claude/commands/Kyllä
Repositorion .claude/settings.json kautta kytketyt pluginitEi
Käyttäjätason ~/.claude/CLAUDE.mdEi
Käyttäjätason ~/.claude/skills/ ja ~/.claude/agents/Ei
Komennolla claude mcp add oletusalueelle tai käyttäjäalueelle lisätyt MCP-palvelimetEi

Jos haluat oman setupisi pilveen, commitoi se repositorioon. MCP-palvelimen saa repositorion .mcp.json-tiedostoon komennolla claude mcp add --scope project. Pluginien käytöksestä eri ympäristöissä kerrotaan artikkelissa Claude Code pluginit.

Selaimen ja editorin eroista laajemmin, myös muiden työkalujen osalta, kerrotaan artikkelissa AI-koodaus editorissa vai selaimessa.

Mikä niistä kannattaa valita

Suositus on suoraviivainen:

  • Teet töitä VS Codessa tai Cursorissa: asenna laajennus ja lisäksi CLI. Laajennus hoitaa arjen, ja CLI on käytettävissä, kun tarvitset komennon, jota laajennuksessa ei ole.
  • Käytät JetBrains-IDE:tä: asenna CLI ja JetBrains-plugin. Vaihda muokkausten oikeustilaksi Manual.
  • Et halua terminaalia ollenkaan: aloita työpöytäsovelluksesta. Siinä on Claude Code valmiina, ja diffit näkyvät visuaalisesti.
  • Pyörität monta tehtävää yhtä aikaa: työpöytäsovellus worktree-istunnoilla, tai pilvi-istunnot, jos tehtävät ovat pitkiä ja kone saa olla kiinni.
  • Automatisoit tai ajat CI:ssä: CLI ja claude -p.

Mikään valinta ei ole lopullinen. Koska asetukset, CLAUDE.md ja MCP-palvelimet ovat yhteisiä, voit aloittaa yhdestä ja ottaa toisen käyttöön samaan projektiin milloin tahansa. Kannattaa siis kirjoittaa projektin säännöt kunnolla CLAUDE.md-tiedostoon, koska se tiedosto kulkee mukana joka paikkaan.

Kun käyttöympäristö on valittu, Claude Code -oppaista löydät ohjeet komentoihin, oikeuksiin ja laajennuksiin.

Usein kysytyt kysymykset

Tarvitseeko Claude Coden laajennus VS Codessa erillisen CLI-asennuksen?

Ei chat-paneeliin. Laajennuksessa on oma kopio Claude Codesta. Jos haluat ajaa claude-komentoa VS Coden terminaalissa tai käyttää vain CLI:ssä olevia ominaisuuksia, asenna CLI erikseen, sillä laajennus ei lisää claude-komentoa PATH-muuttujaan.

Toimiiko Claude Code JetBrains-IDE:issä?

Toimii. JetBrains Marketplacesta saatava Claude Coden plugin tukee mm. IntelliJ IDEAa, PyCharmia, WebStormia, PhpStormia, GoLandia ja Android Studiota. Plugin ajaa claude-komentoa IDE:n terminaalissa, joten CLI pitää asentaa ensin.

Mitä eroa on Claude Coden työpöytäsovelluksella ja terminaaliversiolla?

Sama moottori, eri käyttöliittymä. Työpöytäsovelluksessa on visuaalinen diff-näkymä, rinnakkaiset istunnot sivupalkissa, sovelluksen esikatselu ja ajastetut tehtävät. Terminaalissa on kaikki komennot ja oikeustilat sekä skriptaus komennolla claude -p, jota työpöytäsovelluksessa ei ole.

Voiko Claude Codea käyttää selaimessa?

Voi, osoitteessa claude.ai/code. Istunto ajetaan pilvessä tuoreesta kloonista GitHub-repositoriostasi ja jatkuu, vaikka suljet koneen. Koneellesi asennetut pluginit, käyttäjätason CLAUDE.md ja omat skillit eivät tule mukaan.

Toimiiko Claude Code Cursorissa?

Toimii. Sama laajennus asentuu Cursoriin ja muihin VS Coden haaroihin, ja sen voi asentaa myös Open VSX Registrystä. Editorissa, johon laajennusta ei voi asentaa, voit ajaa claude-komentoa sen sisäisessä terminaalissa.

Claude Code VS Codessa, JetBrainsissa, työpöydällä ja selaimessa: missä sitä kannattaa käyttää