Claude Desktop - MacOS
Sissejuhatus
Väited
- Claude tähistab üldiselt tootja Anthropic ühte toodete komplekti - keelemudel, teenus, klienttarkavara, protokoll jne
- käesolev tekst keskendub Claude abil agentse lahenduse kasutamisele - st eesmärgiks on, et inimene istub koos agendiga samas aruvutis ja nad koos teevad midagi aktiivselt (nt paigaldavad arvutisse tarkvara, analüüsivad arvutis toimuvaid protsesse jne (jutt ei ole inimese töökohaarvutist, aga mingist muust arvutist, nt serverist)
- Claude agentset kasutamist tähistatakse 'Claude Code'
- Claude Code kasutamiseks on tingimata tarvis paigaldada kas töökohaarvutisse või serverisse Claude agendi tarkvara
- Claude Code kasutamiseks on tingimata tarvis kasutada sobivat kommerts teenust (nt Pro taseme subscription abil)
- kuigi käesolev tekst soovib keskenduda agentsele kasutamisele on Claude Desktop rakendus praktiliselt nii Chat, Code ja Cowork funktsioonidega
- Claude rakenduse Chat funktsioon on analoogne veebikoha https://claude.ai/ kasutamisele
- Claude Desktop app ei sisalda otseselt käsurea kasutamise st terminalis töötamise võimalust (nii, et visuaalselt on prompt kasutada)
Misc
- https://claude.com/ - korporatiivne veebikoht (info kasutajaks saamise kohta, tarkvara allalaadimine, kasutusjuhised jne)
- https://claude.ai/ - online chat teenus
Tööpõhimõte
Claude Chat režiim
Claude Desktop App kasutamine Chat režiimis paistab välja selline
kus
- TODO
Claude Code režiim
Claude Desktop App kasutamine Code režiimis paistab välja selline
kus
- käsundamine toimub selles operatsioonisüsteemis, kus claude desktop protsess töötab st macos operatsioonisüsteemis enda (mitte mõnes virtuaalses arvutis)
Tegevustega seotud tulemused asuvad kaustas (mis esmakordsel käivitamisel saab rakendusele ütlelda, st et toimetagu '/Users/imreoolberg/cc-01' kaustas ja sealt edasi
imreoolberg@Imres-MacBook-Air cc-01 % pwd /Users/imreoolberg/cc-01 imreoolberg@Imres-MacBook-Air cc-01 % find . -ls 123993344 0 drwxr-xr-x 3 imreoolberg staff 96 Jul 17 14:04 . 123993560 0 drwxr-xr-x 4 imreoolberg staff 128 Jul 17 14:13 ./imre-test-01 123995650 8 -rw-r--r-- 1 imreoolberg staff 822 Jul 17 14:13 ./imre-test-01/random.auul.pri.ee.cert.pem 123995649 8 -rw-r--r-- 1 imreoolberg staff 227 Jul 17 14:13 ./imre-test-01/random.auul.pri.ee.key.pem
Claude Cowork režiim
Väited
- cowork režiim on turvalisem kui claude-code režiim, sest tegevused toimuvad eraldi abistavas virtuaalses arvutis
- cowork virtuaalne arvuti ei saa tavalises mõttes võrku (tcp/ip mõttes) - suhtlemine ümbrusega toimub connectorite abil
- abistavad vahendid on plugins, connectors ja skills (plugin kombineerib hulga skille ja konnektoreid)
Cowork režiimis esmalt moodustatakse projekt ning seostada folderiga
seejärel palve midagi teha, nt 'please create self-signed x509 certificate for dns name p-cowork-03.auul.pri.ee, rsa crypto, 2048 bit and 1 year expiration, save certificate and key in this project associated shared folder'
seejärel palve tulemust esitada nimekirja kujul, kui tulemus paluda salvestada faili, siis saab seda esitada eraldi paremal olevas kolmandas paneelis
ja lõpuks palve midagi väljendada enda keskkonna kohta - siis saab kinnituse, et tegu on macos peal töötava ajutise abistama Ubuntu v. 22.04 virtuaalse arvutiga
Lõpuks on kogunenud projekti kataloogi sellised failid, macos poolelt vaadates
imreoolberg@Imres-MacBook-Air ~ % find p-cowork-03-fld-01 -type f -ls 124551478 8 -rw------- 1 imreoolberg staff 1704 Jul 21 15:22 p-cowork-03-fld-01/p-cowork-03.auul.pri.ee.key 124551676 8 -rw-r--r-- 1 imreoolberg staff 386 Jul 21 15:24 p-cowork-03-fld-01/cat-os-release.txt 124551477 8 -rw------- 1 imreoolberg staff 1200 Jul 21 15:22 p-cowork-03-fld-01/p-cowork-03.auul.pri.ee.crt 124551577 8 -rw-r--r-- 1 imreoolberg staff 484 Jul 21 15:23 p-cowork-03-fld-01/find-ls.txt
Komponent joonis (claude.ai tehtud)
kus
- Claude Desktop ja Claude Code kasutamisel osa tegevusi toimub taustal töötavas virtuaalses arvutis - MacOS puhul VZ virtuaalses arvutis
Kasulikud lisamaterjalid
Claude teenusele ligipääs
Claude teenusele ligipääsu ostmine toimub https://claude.com/ veebikohas
kus
- realistliku toimetamise jaoks võiks olla sobiv Pro ligipääs
Paigaldamine - Claude Desktop App
Claude app kasutamiseks tuleb tarkvara kopeerida tootja veebikohast
kus
- navigeerides 'https://claude.com/ -> Meet Claude -> Claude Code'
- või navigeerides 'https://claude.com/ -> Meet Claude -> Claude Cowork'
- tundub, et kõigil juhtudel pakutakse alla laadida sama Claude.dmg fail (320 MBait)
Paigaldamine toimub nö tavaliselt .dmg viisil
kus
- TODO
Käivitamine ja seadistamine
Esmakordsel käivitamisel küsitakse autentimist isandaga, nt Google kaudu
kus
- TODO
Tulemusena saab rakenduse käivitada ja paistab Tööpõhimõte punktis esitatud pilt, arvutis töötavad sellised protsessid
imreoolberg@Imres-MacBook-Air ~ % ps aux | grep -i claude | grep -v grep imreoolberg 21245 0.1 1.4 1951100112 230368 ?? S 1:02PM 0:02.89 /Applications/Claude.app/Contents/MacOS/Claude imreoolberg 21278 0.0 0.4 1949258624 65536 ?? S 1:02PM 0:00.09 /Applications/Claude.app/Contents/Frameworks/Claude Helper.app/Contents/MacOS/Claude Helper --type=utility --utility-sub-type=node.mojom.NodeService ... ...
kus
- saab aimu, et tegu on javascript vms põhise lahendusega
nt logitakse sellistesse failidesse
imreoolberg@Imres-MacBook-Air cc-01 % lsof -p 21245 -P -n | grep log Claude 21245 imreoolberg 36w REG 1,20 311739 123983838 /Users/imreoolberg/Library/Logs/Claude/main.log Claude 21245 imreoolberg 37w REG 1,20 311739 123983838 /Users/imreoolberg/Library/Logs/Claude/main.log Claude 21245 imreoolberg 42w REG 1,20 6944 124005039 /Users/imreoolberg/Library/Application Support/Claude/Local Storage/leveldb/000183.log Claude 21245 imreoolberg 47w REG 1,20 311739 123983838 /Users/imreoolberg/Library/Logs/Claude/main.log Claude 21245 imreoolberg 48w REG 1,20 68 123983932 /Users/imreoolberg/Library/Application Support/Claude/Partitions/cowork-file-preview/Local Storage/leveldb/000003.log Claude 21245 imreoolberg 51w REG 1,20 68 123983933 /Users/imreoolberg/Library/Application Support/Claude/Partitions/launch-preview-static/Local Storage/leveldb/000003.log Claude 21245 imreoolberg 67w REG 1,20 30 123983949 /Users/imreoolberg/Library/Application Support/Claude/Partitions/launch-preview-static/Session Storage/000003.log Claude 21245 imreoolberg 84w REG 1,20 9994 123984082 /Users/imreoolberg/Library/Application Support/Claude/Session Storage/000003.log Claude 21245 imreoolberg 89w REG 1,20 224 123984215 /Users/imreoolberg/Library/Logs/Claude/ssh.log Claude 21245 imreoolberg 90w REG 1,20 626 123984216 /Users/imreoolberg/Library/Logs/Claude/cowork_vm_node.log Claude 21245 imreoolberg 92w REG 1,20 1032 123987914 /Users/imreoolberg/Library/Logs/Claude/unknown-window.log Claude 21245 imreoolberg 97w REG 1,20 2012 123984251 /Users/imreoolberg/Library/Logs/Claude/claude.ai-web.log Claude 21245 imreoolberg 98w REG 1,20 231448 123984147 /Users/imreoolberg/Library/Application Support/Claude/IndexedDB/https_claude.ai_0.indexeddb.leveldb/000003.log
Tarkvara uuendamine
Claude Desktop tarkvara uuendamiseks sobib
kus
- pressida ühte või teist Update nuppu
Misc
Claude teenuse erinevatest komponentidest annab aimu avalik https://status.claude.com/
kus töökohaarvutil puudub võrguühndus, siis Desktop app ei tööta