
Okwenziwa yi-Claude ye-Siri
I-Claude ye-Siri iphrojekthi yokuhlola ye-macOS eyenza i-akhawunti ye-Claude Code engene ngemvume itholakale njengomhlinzeki ku-macOS Spotlight nasezindaweni ezihlobene ne-Siri. Uhlelo lwayo lwebha yemenyu lusebenzisa ibhuloho le-Swift elakhelwe ngaphakathi, lamukele izicelo ezivela kusandiso somhlinzeki esisebhokisini elivikelekile, lubize i-CLI yendawo ye-Claude Code, bese lusakaza izimpendulo zombhalo esibonakalayo sempendulo somdabu se-Apple.
Isixwayiso sezokuphepha: Le phrojekthi idinga i-macOS 27 lapho i-System Integrity Protection ne-Apple Mobile File Integrity zikhutshaziwe. Lokhu kwehlisa kakhulu izivikelo zokuphepha ze-macOS. Sebenzisa i-Mac yokuthuthukisa ezinikele kunomshini oyinhloko noma wokukhiqiza. Uhlelo nemibhalo yalo akukukhubazi lokhu kuvikelwa.
Lobu ubufakazi obuzimele bomqondo, akukhona ukuhlanganiswa okusemthethweni kwe-Apple noma i-Anthropic. Buncike kuma-API ayimfihlo aqondene ne-beta futhi buhlolwe ku-macOS 27 build 26A428 nge-Xcode 27 27A266a.
Izici Eziyinhloko Nemikhawulo
Okusebenza manje
- Ukutholwa komhlinzeki, imvume, nokubizwa kubonisiwe ku-Spotlight.
- Ibhuloho le-Swift lingaqedela izicelo bukhoma nge-akhawunti ye-Claude Code egunyaziwe.
- Izimpendulo zisakazwa kancane kancane kusixhumi esibonakalayo sempendulo somdabu se-Apple.
- Isicelo ngasinye siqala ingxoxo entsha.
- Ukusekelwa kwe-Writing Tools kusetshenzisiwe embhalweni okhethiwe, nakuba kungakaqinisekiswa kusixhumi esibonakalayo somdabu.
- Uhlelo lwebha yemenyu lunezilawuli zokuhlola uxhumano, ukunika amandla ukutholwa, nokubuyisela ukuziphatha okujwayelekile kokutholwa.
Imikhawulo ebalulekile
- Umhlinzeki uphatha umbhalo kuphela.
- Awukhiqizi izithombe futhi awemukeli okunamathiselwe.
- Awukwazi ukwenza izenzo kudivayisi.
- Awufinyeleli ku-imeyili, oxhumana nabo, imilayezo, noma inkomba ye-semantic ye-Siri.
- Ukuqondiswa kwezwi akukaqinisekiswa.
- Ayikho indlela eqinisekisiwe yokwenza lesi sandiso sibe umhlinzeki ozenzakalelayo wohlelo lonke we-Ask.
- I-Spotlight, imenyu ehlukile ye-Siri ye-Ask, ne-System Settings zingabonisa uhlu lwabahlinzeki oluhlukile.
Isixhumi esibonakalayo esijwayelekile sokuqala se-Apple singase sikhulume ngokukhiqizwa kwezithombe noma sibonise isithonjana sendawo yokubamba. Lezo zinto azimeleli amakhono ahlinzekwa yile phrojekthi. Indlela ethembekile yokuqondisa iwukukhetha ngokusobala Ask… → Claude esicelweni ngasinye se-Spotlight.
Okudingekayo Ngaphambi Kokuqala
Ngaphambi kokufaka iphrojekthi, lungiselela i-Mac yokuthuthukisa enesofthiwe nokucushwa okudingekayo:
- i-macOS 27 ene-SIP ne-AMFI esevele kukhutshaziwe.
- I-Xcode 27, okuhlanganisa nelayisensi eyamukelwe nokufakwa kwezingxenye kokuqala okuqediwe.
- I-Homebrew yokufaka i-XcodeGen.
- I-XcodeGen.
- I-Claude Code, efakiwe futhi ongene kuyo ngemvume.
- I-Git nokufinyelela kutheminali.
Faka i-XcodeGen nge-Homebrew:
brew install xcodegenGunyaza i-Claude Code:
claude auth loginUngaqinisekisa isimo se-akhawunti ngaphambi kokuqhubeka:
claude auth statusFaka i-Claude ye-Siri
1. Klona inqolobane
git clone https://github.com/mpociot/claude-siri-ai.git
cd claude-siri-ai2. Yakha bese ufaka uhlelo
./scripts/install.shIsifaki sakha uhlelo, silubeke ku-~/Applications/Claude.app, bese siluvula. Ukufaka kuyama uma olunye uhlelo selivele lusebenzisa leyo ndlela ngqo. Uhlelo lwe-Anthropic oluku-/Applications/Claude.app luhlukile futhi alungqubuzani nendlela yokufaka yendawo yomsebenzisi.
Ukwakhiwa kusebenzisa i-Xcode ekhethwe yi-xcode-select. Uma inkomba yonjiniyela engalungile isebenza, cacisa i-Xcode ngokusobala:
DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer ./scripts/install.sh3. Hlola uxhumano lwe-Claude Code
Vula uhlelo olufakiwe lwe-Claude bese uchofoza Test Connection. Uhlelo lusesha izindawo ezivamile ze-CLI ye-Claude. Uma lungakwazi ukuthola ifayela elisebenzisekayo elilungile, sebenzisa Choose Claude CLI… bese ulikhetha mathupha.
4. Nika amandla ukutholwa komhlinzeki
Chofoza Enable in Spotlight… bese ugunyaza engxoxweni yomlawuli we-macOS. Uhlelo luqalisa kabusha i-Siri ne-Spotlight okwesikhashana ngokutholwa kwabahlinzeki okunwetshiwe ukuze i-macOS ithole isandiso esenziwe ngokwezifiso.
Le ndlela eyesikhashana. Ngemva kokuqala kabusha i-Mac noma ukuqalisa kabusha izinsizakalo ze-Siri, kungase kudingeke uchofoze futhi Enable in Spotlight…. Sebenzisa Restore Normal Discovery ukuze ususe ukweqa kwesikhashana kwenqubo.
Thumela Umbuzo Wakho Wokuqala
- Gcina uhlelo lwe-Claude lwebha yemenyu lusebenza.
- Cindezela ⌘Space ukuze uvule i-Spotlight.
- Chofoza kwesokudla inkambu yokufaka ye-Spotlight.
- Khetha Ask… → Claude.
- Faka umbuzo wombhalo bese uwuthumela.
- Uma i-macOS ibonisa isixhumi esibonakalayo semvume ye-Apple, qedela inqubo ye-Turn On.
Ngokwesibonelo, ungabuza:
Chaza umehluko phakathi kohlelo lwe-async nohlelo oluhambisanayo ngezigaba ezintathu ezimfishane.Impendulo kufanele isakazeke kusixhumi esibonakalayo somdabu se-Apple. Njengoba isicelo ngasinye siqala ingxoxo entsha, ungacabangi ukuthi u-Claude ukhumbula imibuzo yangaphambilini ethunyelwe nge-Spotlight.
Ukuvala iwindi lezilungiselelo zohlelo akulimisanga ibhuloho; lihlala litholakala ngebha yemenyu. Nika amandla Open at login uma ufuna uhlelo luqale ngokuzenzakalelayo, kodwa le nketho ayidingeki.
Indlela Ukuhlanganiswa Okusebenza Ngayo
Spotlight / Siri
→ ClaudeProvider.appex evalelwe ku-sandbox
→ i-HTTP/NDJSON egunyaziwe ku-127.0.0.1:17839
→ i-Swift bridge ngaphakathi kwe-Claude.app
→ i-Claude Code CLI engenile
→ umbhalo osakazwayo
→ impendulo yomdabu ye-SiriI-provider extension evalelwe ku-sandbox futhi ixhumana nohlelo oluyisingathi nge-IPv4 loopback. Uhlelo oluyisingathi luhlala ngaphandle kwe-sandbox ukuze lukwazi ukwethula i-Claude Code CLI.
Ngesicelo ngasinye, i-CLI isebenza kuhla lwemibhalo lwesikhashana oluyimfihlo, amathuluzi evaliwe, awekho amaseva e-MCP, imodi ephephile, akukho kuhlanganiswa kwe-Chrome, futhi akukho ngxoxo egcinwayo. Okokufaka kwe-prompt kwesikhashana kuyasuswa ngemva kokusebenza. Ngokwemibhalo yephrojekthi, i-bridge ayirekhodi ama-prompt, izimpendulo, noma imininingwane yokungena.
Iseva yasendaweni iqinisekisa zonke izicelo futhi yenqaba ama-HTTP Origin headers avela ku-browser kanye nokwakheka kwe-HTTP okungacacile. Iphinde ikhawulele ubukhulu bomzimba wesicelo, ukuxhumana okuvulekile, izinqubo ze-Claude ezisebenza kanyekanye, nesikhathi sokusebenza.
Ukuqonda ithokheni yasendaweni
I-build idala i-bearer token engahleliwe kanye ku-.local/bridge.json bese iyifaka kuma-target e-host ne-extension. Ukwakha kabusha kugcina ithokheni. Ungasabalalisi i-application bundle ehlanganisiwe equkethe ithokheni yakho yasendaweni.
Ithokheni isiza ukuvimbela ukufinyelela okwenzeka ngephutha noma okuvela ku-browser, kodwa ayiwona umngcele wokuphepha ovimbela enye inqubo yasendaweni ekwazini ukufunda i-application bundle.
Ukuqonda ukutholwa
Ukutholwa kwe-provider kusebenzisa i-runtime shim yesikhashana, enobubanzi obulinganiselwe, ezinqubweni ezikhona ze-Apple ze-Siri nama-provider. Ayiguquli ama-binary e-Apple, ama-plist okuqalisa, ama-boot argument, ukuhlolwa kwama-entitlement, noma imvume ye-provider. Kusamele ugunyaze i-provider ngenqubo yemvume yomdabu ye-Apple.
Imiyalo Yokwakha Nokuthuthukisa
Yakha ngaphandle kokufaka
./scripts/build.shFaka i-build ekhona
./scripts/install.sh --skip-buildI-XcodeGen ikhiqiza iphrojekthi. I-host ne-extension zombili zisebenzisa i-entitlement eyimfihlo ethi com.apple.developer.model-delegation futhi zisayinwe nge-ad-hoc. Lokhu kusetha akunikezi i-Apple entitlement esabalalisekayo.
Ngemva kokufakwa, uhlelo lufaka ngaphakathi i-bridge, i-discovery script, kanye ne-discovery shim ehlanganisiwe. Ngakho uhlelo olufakiwe aludingi i-repository checkout, i-Xcode, noma i-Python ngesikhathi sokusebenza. I-Claude Code kufanele ihlale ifakiwe futhi igunyaziwe. Ngesikhathi samaseshini okutholwa, ungayisusi i-application endaweni ekuyo njengamanje.
Lawula ukutholwa ngomugqa womyalo
./scripts/discovery-session.sh start
./scripts/discovery-session.sh stopUmyalo wokuqala uqala iseshini yesikhashana yokutholwa. Owesibili ubuyisela ukuziphatha okujwayelekile kokutholwa.
Ukuhlola Iphrojekthi
Qalisa i-Swift test suite
swift test --scratch-path .local/swift-buildUkuhlolwa komdabu kwe-Swift akudingi i-akhawunti ye-Claude. Ukuhlolwa okuyishumi kuhlanganisa ukuqinisekiswa kwe-HTTP nokuqinisekiswa kwezicelo, ukulethwa kombhalo kancane kancane, ukuphathwa kokuqedwa namaphutha, ukuphela kwesikhathi nokukhanselwa kwenqubo, kanye nohambo lwangempela lwe-localhost oludlula ku-CLI mbumbulu.
Qalisa isicelo esibukhoma nge-bridge
./scripts/smoke.shLo myalo uthumela isicelo esisodwa esibukhoma ngohlelo olusebenzayo nange-akhawunti yakho ye-Claude egunyaziwe. Impendulo ephumelelayo ebhalwe emibhalweni ithi Claude bridge works.
Hlola isiginesha ye-extension nohlelo
pluginkit -m -A -D -v -i dev.goldengate.Claude.Provider
codesign --verify --deep --strict "$HOME/Applications/Claude.app"Umyalo wokuqala uhlola ukuthi i-macOS ibhalisile yini i-provider extension. Owesibili uqinisekisa isiginesha yekhodi yohlelo olufakiwe.
Ukuxazulula Izinkinga
I-bridge ayiqali
Vala amakhophi aphindaphindiwe e-Claude ye-Siri bese uhlola ukuthi enye inqubo ayisebenzisi yini i-TCP port 17839. I-bridge ehlosiwe kuphela okufanele ilalele kule port.
I-Claude ayiveli kumenyu ethi Ask
Vula uhlelo bese usebenzisa futhi Enable in Spotlight…. Qedela noma yisiphi isicelo semvume se-macOS esivelayo. Ukutholwa kungase kudingeke kuphindwe ngemva kokuqalisa kabusha noma kokuqala kabusha kwesevisi ye-Siri.
I-Claude CLI ayitholakali
Qinisekisa ukuthi i-Claude Code ifakiwe futhi igunyaziwe nge-claude auth status. Bese usebenzisa Choose Claude CLI… ohlelweni ukuze ukhethe i-executable mathupha.
I-Spotlight ne-System Settings azivumelani
Lokhu kuwumphumela owaziwayo wendlela yokuhlola yokuthola ama-provider. I-Spotlight, imenyu ehlukile ye-Siri ethi Ask, ne-System Settings zingabika izinhlu zama-provider ezihlukile. Ukuvela kwe-provider kwenye i-interface akuqinisekisi ukuthi izovela kuzo zonke.
I-Claude ayisetshenziswa ngokuzenzakalelayo
Le phrojekthi ayinikezi isilungiselelo esiqinisekisiwe se-provider ezenzakalelayo. Ngisho noma u-Claude ekhethiwe engxoxweni yangaphambilini, vula isicelo ngasinye esisha se-Spotlight nge-Ask… → Claude. Uhlelo lugwema ngamabomu ukuveza isilawuli esingaqinisekisiwe esithi Make default.
Ukusetshenziswa Okuthuthukile Namathiphu Okuphepha
- Sebenzisa umshini ohlukile wokuthuthukisa ngoba ukukhubaza i-SIP ne-AMFI kwenza izivikelo eziyinhloko zesistimu yokusebenza zibe buthaka.
- Gcina uhlelo olufakiwe ku-
~/Applications/Claude.appngenkathi iseshini yokuthola uhlelo isasebenza. - Sebenzisa Restore Normal Discovery noma
./scripts/discovery-session.sh stoplapho ukuthola uhlelo kokuhlola kungasadingeki. - Ungasabalalisi ama-bundle akhiwe endaweni ngoba aqukethe ithokheni yokugunyaza ekhiqizwe ukusetha kwakho.
- Qalisa izivivinyo ze-Swift ngaphambi kokushintsha ukugunyazwa kwebhuloho, ukusakaza, isikhathi sokulinda, noma indlela yokukhansela.
- Sebenzisa isivivinyo esisheshayo ukuze uhlukanise izinkinga zebhuloho noma ze-akhawunti ezinkingeni zokutholwa yi-Spotlight.
- Lindela izicelo ezizimele, hhayi izingxoxo eziqhubekayo.
- Ungathembeli ku-Writing Tools, ekudlulisweni kwezwi, noma ekuziphatheni komhlinzeki ozenzakalelayo ngaphandle kokwenza izivivinyo zomdabu ezihlukile.
Isiphetho
U-Claude we-Siri ukhombisa ukuthi isandiso somhlinzeki we-macOS esivalelwe ku-sandbox, ibhuloho lendawo le-Swift eligunyaziwe, kanye ne-Claude Code kungasakaza kanjani izimpendulo zombhalo ku-interface yomdabu ye-Ask ye-Spotlight. Le phrojekthi iwusizo ekuhloleni nasekuthuthukiseni, kodwa ama-API ayo ayimfihlo, izivikelo zesistimu ezincishisiwe, indlela yesikhashana yokutholwa, kanye nokuziphatha kwe-Siri okungakaqinisekiswa kuyenza ingafaneleki ukusetshenziswa okuvamile kokukhiqiza.
