Claude Code-ը միայն terminal-ի ծրագիր չէ։ Նույն գործիքը կա ծրագրավորման միջավայրերում (IDE), Desktop հավելվածում, բրաուզերում և հեռախոսում։ Այս դասում կտեսնենք, թե ամեն տարբերակն իրականում որտեղ է աշխատում և ինչի համար է հարմար։ Կսովորենք նաև session-ը (աշխատանքային զրույցը) մի տեղից մյուսը տեղափոխել։

 

Մեկ շարժիչ, տարբեր surface-ներ

Պաշտոնական փաստաթղթերում Claude Code-ի տարբեր ինտերֆեյսները կոչվում են surface։ Բառացի՝ «մակերես», այսինքն այն, ինչի միջոցով դու աշխատում ես գործիքի հետ։ Ներսում ամենուր նույն շարժիչն է՝ նույն agent loop-ով և նույն գործիքներով։ Թույլտվությունների համակարգն էլ է նույնը։ Տարբերվում են միայն ինտերֆեյսը և այն տեղը, որտեղ իրականում կատարվում է աշխատանքը։

Ամեն surface-ի դեպքում գլխավոր հարցը մեկն է՝ որտե՞ղ է գործարկվում կոդը։

Մի մասն աշխատում է քո համակարգչում (local)։ Սրանք terminal-ը, VS Code-ը, JetBrains-ը և Desktop-ի Local session-ներն են։ Այստեղ Claude Code-ը տեսնում է քո ֆայլերն ու գործիքները, այդ թվում՝ git-ը։

Մյուսներն աշխատում են ամպում (cloud)։ Դրանք web-ի և հեռախոսի cloud session-ներն են, ինչպես նաև Desktop-ի Cloud session-ները։ Աշխատանքը կատարվում է առանձին cloud միջավայրում, որը կլոնավորում է քո GitHub repository-ն։ Session-ը շարունակվում է, նույնիսկ եթե համակարգիչը փակես։

Local surface-ների կարգավորումները և նախագծի հիշողությունը (CLAUDE.md) ընդհանուր են։ MCP server-ներն էլ են ընդհանուր։ Այնպես որ terminal-ում արած կարգավորումը նույն նախագծում կաշխատի նաև VS Code-ում և Desktop-ում։

flowchart LR
  subgraph L["Քո համակարգիչը"]
    CLI["Terminal՝ claude"]
    IDE["VS Code / JetBrains"]
    DL["Desktop՝ Local session"]
  end
  subgraph C["Cloud միջավայր"]
    CS["Cloud session"]
  end
  WEB["Բրաուզեր՝ claude.ai/code"] --> CS
  MOB["Claude app հեռախոսում"] --> CS
  DC["Desktop՝ Cloud session"] --> CS
  WEB -.->|"Remote Control"| CLI
  MOB -.->|"Remote Control"| CLI

Ամբողջական գծերը cloud session-ներն են։ Կետագծերը ցույց են տալիս Remote Control-ը։ Դրանով բրաուզերից կամ հեռախոսից ղեկավարում ես այն session-ը, որն աշխատում է քո համակարգչում։

 

Terminal (CLI)

CLI-ը (command-line interface՝ հրամանային տողի ինտերֆեյս) Claude Code-ի հիմնական տարբերակն է։ Բացում ես terminal-ը, մտնում նախագծի պանակ ու գրում claude։ Session-ը բացվում է հենց terminal-ի պատուհանում։

Փաստաթղթերում CLI-ը ամենաամբողջական surface-ն է։ Այստեղ հասանելի են բոլոր հնարավորությունները։ Script-երը (claude -p) և Agent SDK-ն աշխատում են միայն CLI-ի միջոցով։ CLI-ը աշխատում է նաև երրորդ կողմի մատակարարների հետ՝ Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry։ Դրանց մասին կխոսենք հաջորդ դասում։ CLI-ն հարմար է նաև հեռավոր server-ի վրա աշխատելու համար։

Այս դասընթացում գրեթե ամեն ինչ ցույց ենք տալիս CLI-ում։ Այստեղ սովորած հրամաններն ու կարգավորումները մյուս local surface-ներում էլ են աշխատում։ Նույնը վերաբերում է ընդլայնումներին։

 

IDE-ներ․ VS Code և JetBrains

VS Code extension-ը (ընդլայնում) Claude Code-ի գրաֆիկական պանելն է VS Code-ի ներսում։ Փոփոխությունները ցույց է տալիս inline diff-երով։ Claude-ի պլանը կարող ես վերանայել և խմբագրել, իսկ @-ով կարող ես նշել ֆայլը՝ ընտրված տողերի հետ միասին։ Extension-ը տեղադրելու համար Extensions պատուհանում որոնիր «Claude Code»։ Պետք է VS Code 1.94.0 կամ ավելի նոր տարբերակ։ Extension-ն աշխատում է նաև Cursor-ում և VS Code-ի այլ fork-երում (ճյուղավորված տարբերակներում)։

Մի նրբություն կա։ Extension-ն իր մեջ ունի CLI-ի սեփական պատճենը, բայց այն միայն պանելի համար է։ Եթե ուզում ես claude-ը գործարկել VS Code-ի ներքին terminal-ում, CLI-ը պետք է առանձին տեղադրես։

JetBrains plugin-ն աշխատում է IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, Android Studio և մյուս JetBrains IDE-ներում։ Այն այլ կերպ է կառուցված։ Plugin-ը IDE-ի ներքին terminal-ում գործարկում է claude հրամանը և միանում դրան։ CLI-ի սեփական պատճեն չունի, այնպես որ պետք է տեղադրել և՛ CLI-ը, և՛ plugin-ը։

JetBrains-ում փոփոխությունները բացվում են IDE-ի diff viewer-ում, իսկ ընտրված կոդն ինքնաբերաբար փոխանցվում է Claude-ին։ Claude Code-ը բացվում է Cmd+Esc (macOS) կամ Ctrl+Esc (Windows/Linux) ստեղներով։ Եթե claude-ը գործարկել ես արտաքին terminal-ում, /ide հրամանով կարող ես այն միացնել բաց IDE-ին։

 

Desktop հավելված

Claude Desktop հավելվածն ունի երեք ներդիր՝ Chat, Cowork և Code։ Claude Code-ը հենց Code ներդիրն է։ Շարժիչը նույնն է, պարզապես ինտերֆեյսը գրաֆիկական է, և terminal պետք չէ։

Code ներդիրում ամեն զրույց առանձին session է՝ իր պատմությամբ և նախագծի պանակով։ Session սկսելիս ընտրում ես միջավայրը․

  • Local՝ քո համակարգչում։

  • Cloud՝ ամպում։ Աշխատանքը շարունակվում է նույնիսկ հավելվածը փակելուց հետո։

  • SSH՝ հեռավոր մեքենայում, որը դու ես կառավարում։

  • WSL բաշխում՝ միայն Windows-ում։

Desktop-ում կարող ես մեկ պատուհանում մի քանի session զուգահեռ վարել և diff-երը տեսողականորեն վերանայել։ Կա նաև աշխատող հավելվածի նախադիտում (preview), իսկ պանելները կարող ես դասավորել, ինչպես հարմար է։ Pro և Max պլաններում ավելանում է ևս երկու հնարավորություն։ Computer use-ի դեպքում Claude-ը ինքն է բացում ծրագրերը և կառավարում էկրանը։ Dispatch-ով էլ կարող ես առաջադրանք ուղարկել հեռախոսից։ Հավելվածը կա macOS-ի և Windows-ի համար, իսկ Linux-ի տարբերակը դեռ beta է։ Desktop-ը հիմնականում պահանջում է մուտք claude.ai հաշվով։

 

Web՝ cloud session-ներ

Claude Code on the web-ը բացվում է claude.ai/code հասցեով։ Այստեղ session-ը քո համակարգչում չի աշխատում։ Այն աշխատում է cloud միջավայրում, որը կլոնավորում է քո GitHub repository-ն։ Լռելյայն դա մեկուսացված վիրտուալ մեքենա է, որը կառավարում է Anthropic-ը։ Դրա համար պետք է միացնել GitHub հաշիվդ։

Web-ը հարմար է երկար առաջադրանքների համար, որոնց պետք չէ անընդհատ հետևել։ Առաջադրանքը տալիս ես, laptop-ը փակում, իսկ աշխատանքը շարունակվում է։ Հետո նայում ես փոփոխությունները և ստեղծում pull request։

Ըստ փաստաթղթերի՝ cloud session-ները կան Pro, Max և Team պլաններում, իսկ Enterprise-ում՝ որոշ տեսակի seat-երի համար։ Պլանների պայմանները կարող են փոխվել, այնպես որ նայիր Feature availability էջը։

 

Mobile

iOS-ի և Android-ի Claude հավելվածը Claude Code-ի համար պարզապես client է։ Կոդն այնտեղ չի գործարկվում։ Առանձին «Claude Code» հավելված էլ չկա։ Cloud session-ները և Remote Control-ը Claude հավելվածի Code ներդիրում են, իսկ Dispatch-ի առաջադրանքները գրում ես նույն հավելվածում։

Հեռախոսից կարող ես cloud session-ներ սկսել և հետևել դրանց։ Remote Control-ով կարող ես ղեկավարել քո համակարգչում աշխատող session-ը։ Իսկ Pro և Max պլաններում Dispatch-ով առաջադրանք ես ուղարկում Desktop հավելվածին։

Եթե համակարգիչը անջատված է լինելու, ընտրիր cloud session։ Remote Control-ի և Dispatch-ի դեպքում աշխատանքը կատարվում է քո մեքենայում, այնպես որ այն պետք է միացված մնա։

 

Ինտեգրացիաներ․ Chrome և Slack

Claude in Chrome-ը բրաուզերի extension է։ Դրանով Claude Code-ը կարող է աշխատել բրաուզերում։ Կարող է էջեր բացել ու կոճակներ սեղմել, ձևեր լրացնել և console-ի սխալները կարդալ։ Սա հատկապես հարմար է web հավելվածներ թեստավորելիս։ Միացնում ես claude --chrome դրոշակով (flag)։ Session-ի ներսում /chrome հրամանը ցույց է տալիս կապի վիճակը և կարգավորումները։

Աշխատելու համար պետք է Chrome, Edge կամ Chromium-ի վրա հիմնված մեկ այլ բրաուզեր։ Extension-ի տարբերակը պետք է լինի 1.0.36 կամ ավելի նոր։ Պետք է նաև Anthropic-ի ուղղակի պլան, որով մուտք ես գործել /login-ով։ WSL-ում այս ինտեգրացիան չի աշխատում։

Slack-ում թիմը կարող է ալիքում նշել @Claude և առաջադրանք տալ։ Team և Enterprise պլաններում սա կոչվում է Claude Tag։ Pro և Max պլաններում աշխատում է ավելի հին տարբերակը՝ «Claude Code in Slack»։

Claude Code-ը կարելի է գործարկել նաև CI համակարգերում, օրինակ՝ GitHub Actions-ում։ Դրանց կանդրադառնանք 12-րդ մոդուլում։

 

Ամփոփիչ աղյուսակ

Surface

Որտեղ է աշխատում

Լավագույնն է

Terminal (CLI)

Քո համակարգչում կամ server-ում

Բոլոր հնարավորությունները և ավտոմատացում script-երով

VS Code extension

Քո համակարգչում

Աշխատել առանց editor-ից դուրս գալու, inline diff-երով

JetBrains plugin

Քո համակարգչում՝ IDE-ի terminal-ում

IntelliJ, PyCharm և մյուս JetBrains IDE-ներով աշխատողների համար

Desktop (Code ներդիր)

Local, Cloud, SSH կամ WSL

Զուգահեռ session-ներ և տեսողական վերանայում՝ առանց terminal-ի

Web (claude.ai/code)

Cloud միջավայրում

Երկար առաջադրանքներ, որոնք շարունակվում են առանց քեզ

Mobile (Claude app)

Cloud-ում կամ քո համակարգչում՝ Remote Control-ով

Առաջադրանք սկսել և հետևել, երբ համակարգչի մոտ չես

Chrome extension

Քո բրաուզերում

Web հավելվածների թեստավորում և այլ գործեր բրաուզերում

 

Session-ը մի surface-ից մյուսը

Սկսած աշխատանքը պարտադիր չէ ավարտել նույն տեղում։ Մի քանի հրամանով կարող ես session-ը տեղափոխել կամ բացել այն ուրիշ սարքից։ Այստեղ միայն հակիրճ ծանոթանում ենք դրանց, մանրամասները 12-րդ մոդուլում են։

Հրաման

Ինչ է անում

/desktop (կամ /app)

Ընթացիկ session-ը շարունակում է Desktop հավելվածում (macOS և x64 Windows)

/teleport (կամ /tp)

Cloud session-ը իր ճյուղով և զրույցով բերում է քո terminal

/remote-control (կամ /rc)

Local session-ը հասանելի է դարձնում claude.ai/code-ից և հեռախոսից

/mobile

Ցույց է տալիս QR կոդ, որով Claude հավելվածը կտեղադրես հեռախոսում

/mobile հրամանը ցույց է տալիս QR կոդ՝ Claude հավելվածը հեռախոսում տեղադրելու համար

Այսպես է երևում /mobile հրամանը․ QR կոդը տանում է Claude հավելվածի ներբեռնման էջ։

Ուշադրություն դարձրու ուղղությանը։ /teleport-ը session-ը բերում է cloud-ից terminal։ Իսկ terminal-ից նոր cloud session սկսելու համար կա claude --cloud "առաջադրանքի նկարագրություն" հրամանը։ Այս հրամանների մեծ մասի համար պետք է մուտք գործած լինես claude.ai բաժանորդագրությամբ (subscription)։ API key-ով դրանք չեն աշխատում։

 

Ինչպես ընտրել

  • Սովոր ես terminal-ին կամ ուզում ես ամեն ինչ սովորել → CLI։ Այս դասընթացն էլ հենց դրանով է։

  • Չես ուզում terminal-ի հետ գործ ունենալ → Desktop։

  • Ամբողջ օրը VS Code-ում կամ JetBrains IDE-ում ես → համապատասխան extension-ը կամ plugin-ը։

  • Առաջադրանքը երկար է, իսկ համակարգիչը միացրած պահել չես ուզում → cloud session։

Surface-ները իրար չեն բացառում։ Նույն նախագծում կարող ես մի քանիսն օգտագործել։

 

Փոքր առաջադրանք

Ամեն իրավիճակի համար ընտրիր surface և մեկ նախադասությամբ բացատրիր ընտրությունդ․

  1. Ուզում ես, որ Claude-ը ամբողջ գիշեր աշխատի մեծ refactoring-ի վրա, իսկ laptop-դ անջատված լինի։

  2. Ամբողջ օրը PyCharm-ում ես և չես ուզում դուրս գալ IDE-ից։

  3. Terminal-ում session ես սկսել և ուզում ես սուրճ խմելիս հեռախոսից հետևել ընթացքին։

 

Պատասխանի օրինակ

  1. Cloud session (claude.ai/code, Desktop-ի Cloud միջավայր կամ claude --cloud)․ աշխատանքը կատարվում է ամպում, և laptop-ը պետք չէ։

  2. JetBrains plugin․ այն claude-ը գործարկում է PyCharm-ի terminal-ում, իսկ diff-երը ցույց է տալիս IDE-ում։ CLI-ը նույնպես պետք է տեղադրված լինի։

  3. Remote Control․ terminal-ում գործարկիր /remote-control, հետո միացիր հեռախոսի Claude հավելվածի Code ներդիրից։ Կոդը շարունակում է աշխատել քո համակարգչում, այնպես որ այն պետք է միացված մնա։

Մանրամասն՝ Platforms and integrations և Feature availability։