
Claude kwa Siri Hufanya Nini
Claude kwa Siri ni mradi wa majaribio wa macOS unaowezesha akaunti ya Claude Code iliyoingia kutumika kama mtoa huduma katika macOS Spotlight na kiolesura husika cha Siri. Programu yake ya upau wa menyu huendesha daraja la Swift lililojengewa ndani, hupokea maombi kutoka kwa kiendelezi cha mtoa huduma kilicho kwenye sandbox, huendesha CLI ya Claude Code ya ndani, na kutiririsha majibu ya maandishi kwenye kiolesura asilia cha majibu cha Apple.
Onyo la usalama: Mradi huu unahitaji macOS 27 ikiwa na System Integrity Protection na Apple Mobile File Integrity zilizozimwa. Hili hupunguza kwa kiasi kikubwa ulinzi wa usalama wa macOS. Tumia Mac maalum ya uendelezaji badala ya mashine yako kuu au ya uzalishaji. Programu na hati zake hazizimi ulinzi huu kwa niaba yako.
Huu ni uthibitisho huru wa dhana, si muunganisho rasmi wa Apple au Anthropic. Unategemea API za faragha mahususi za beta na ulijaribiwa kwenye macOS 27 build 26A428 pamoja na Xcode 27 27A266a.
Vipengele Muhimu na Vikwazo
Kinachofanya kazi kwa sasa
- Ugunduzi wa mtoa huduma, idhini, na uendeshaji vimeonyeshwa kwenye Spotlight.
- Daraja la Swift linaweza kukamilisha maombi ya moja kwa moja kupitia akaunti ya Claude Code iliyothibitishwa.
- Majibu hutiririka hatua kwa hatua kwenye kiolesura asilia cha majibu cha Apple.
- Kila ombi huanzisha mazungumzo mapya.
- Usaidizi wa Writing Tools umewekwa kwa maandishi yaliyochaguliwa, ingawa bado haujathibitishwa katika kiolesura asilia.
- Programu ya upau wa menyu ina vidhibiti vya kujaribu muunganisho, kuwezesha ugunduzi, na kurejesha tabia ya kawaida ya ugunduzi.
Vikwazo muhimu
- Mtoa huduma hushughulikia maandishi pekee.
- Hauzalishi picha wala kupokea viambatisho.
- Hauwezi kutekeleza vitendo kwenye kifaa.
- Haufikii barua, anwani, ujumbe, au faharasa ya kisemantiki ya Siri.
- Uelekezaji wa sauti bado haujathibitishwa.
- Hakuna njia iliyothibitishwa ya kufanya kiendelezi hiki kiwe mtoa huduma chaguo-msingi wa Ask katika mfumo mzima.
- Spotlight, menyu tofauti ya Ask ya Siri, na System Settings zinaweza kuonyesha orodha tofauti za watoa huduma.
Kiolesura cha jumla cha Apple cha kuanza kutumia kinaweza kutaja uundaji wa picha au kuonyesha ikoni ya muda. Vipengele hivyo haviwakilishi uwezo unaotolewa na mradi huu. Njia ya kuaminika ya kuelekeza maombi ni kuchagua wazi Ask… → Claude kwa kila ombi la Spotlight.
Mahitaji ya Awali
Kabla ya kusakinisha mradi, tayarisha Mac ya uendelezaji yenye programu na usanidi unaohitajika:
- macOS 27 ikiwa na SIP na AMFI zilizozimwa tayari.
- Xcode 27, ikiwa ni pamoja na leseni iliyokubaliwa na usakinishaji wa vipengele vya mwanzo uliokamilika.
- Homebrew kwa ajili ya kusakinisha XcodeGen.
- XcodeGen.
- Claude Code, ikiwa imesakinishwa na kuingia.
- Git na ufikiaji wa terminali.
Sakinisha XcodeGen kwa Homebrew:
brew install xcodegenThibitisha Claude Code:
claude auth loginUnaweza kuthibitisha hali ya akaunti kabla ya kuendelea:
claude auth statusSakinisha Claude kwa Siri
1. Nakili hazina
git clone https://github.com/mpociot/claude-siri-ai.git
cd claude-siri-ai2. Unda na usakinishe programu
./scripts/install.shKisakinishi huunda programu, huiweka kwenye ~/Applications/Claude.app, na kuifungua. Usakinishaji husimama ikiwa programu nyingine tayari inatumia njia hiyo kamili. Programu ya Anthropic iliyopo kwenye /Applications/Claude.app ni tofauti na haigongani na njia ya usakinishaji ya mtumiaji wa ndani.
Uundaji hutumia Xcode iliyochaguliwa na xcode-select. Ikiwa saraka isiyo sahihi ya msanidi iko hai, bainisha Xcode wazi:
DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer ./scripts/install.sh3. Jaribu muunganisho wa Claude Code
Fungua programu ya Claude iliyosakinishwa na ubofye Test Connection. Programu hutafuta CLI ya Claude katika maeneo ya kawaida. Ikiwa haiwezi kupata kitekelezo sahihi, tumia Choose Claude CLI… na ukichague mwenyewe.
4. Wezesha ugunduzi wa mtoa huduma
Bonyeza Enable in Spotlight… na uthibitishe katika kisanduku cha mazungumzo cha msimamizi wa macOS. Programu huanzisha upya Siri na Spotlight kwa muda ikiwa na ugunduzi mpana wa watoa huduma ili macOS iweze kupata kiendelezi maalum.
Utaratibu huu ni wa muda. Baada ya kuwasha upya Mac au huduma za Siri, huenda ukahitaji kubofya Enable in Spotlight… tena. Tumia Restore Normal Discovery kuondoa ubatilishaji wa muda wa mchakato.
Tuma Ombi Lako la Kwanza
- Weka programu ya upau wa menyu ya Claude ikiendelea.
- Bonyeza ⌘Space ili kufungua Spotlight.
- Bofya kulia sehemu ya kuingiza ya Spotlight.
- Chagua Ask… → Claude.
- Ingiza ombi la maandishi na kulituma.
- Ikiwa macOS itaonyesha kiolesura cha idhini cha Apple, kamilisha mchakato wa Turn On.
Kwa mfano, unaweza kuuliza:
Explain the difference between async and parallel programming in three short paragraphs.Jibu linapaswa kutiririka kwenye kiolesura asilia cha Apple. Kwa kuwa kila ombi huanzisha mazungumzo mapya, usidhani kwamba Claude anakumbuka maombi ya awali yaliyotumwa kupitia Spotlight.
Kufunga dirisha la mipangilio ya programu hakusitishi daraja; linaendelea kupatikana kupitia upau wa menyu. Wezesha Open at login ikiwa unataka programu ianze kiotomatiki, lakini chaguo hili si la lazima.
Jinsi Muunganisho Unavyofanya Kazi
Spotlight / Siri
→ ClaudeProvider.appex iliyowekewa sandbox
→ HTTP/NDJSON iliyothibitishwa kwenye 127.0.0.1:17839
→ daraja la Swift ndani ya Claude.app
→ CLI ya Claude Code iliyoingia
→ maandishi yanayotumwa kwa mtiririko
→ jibu asili la SiriKiendelezi cha mtoa huduma kimewekewa sandbox na huwasiliana na programu mwenyeji kupitia loopback ya IPv4. Mwenyeji hubaki nje ya sandbox ili aweze kuanzisha CLI ya Claude Code.
Kwa kila ombi, CLI huendeshwa katika saraka ya muda binafsi ikiwa zana zimezimwa, bila seva za MCP, katika hali salama, bila muunganisho wa Chrome, na bila mazungumzo endelevu. Ingizo la muda la kidokezo hufutwa baada ya utekelezaji. Kulingana na nyaraka za mradi, daraja hili halihifadhi kumbukumbu za vidokezo, majibu, au vitambulisho vya kuingia.
Seva ya ndani huthibitisha kila ombi na hukataa vichwa vya Origin vya kivinjari pamoja na uundaji usio wazi wa fremu za HTTP. Pia huweka kikomo cha ukubwa wa mwili wa ombi, miunganisho iliyo wazi, michakato ya Claude inayotumika kwa wakati mmoja, na muda wa utekelezaji.
Kuelewa tokeni ya ndani
Muundo huunda tokeni ya nasibu ya bearer mara moja katika .local/bridge.json na kuifunga katika malengo ya mwenyeji na kiendelezi. Kujenga upya huhifadhi tokeni hiyo. Usisambaze kifurushi cha programu kilichokusanywa kilicho na tokeni yako ya ndani.
Tokeni husaidia kuzuia ufikiaji wa bahati mbaya au wa kupitia kivinjari, lakini si mpaka wa usalama dhidi ya mchakato mwingine wa ndani unaoweza kusoma kifurushi cha programu.
Kuelewa ugunduzi
Ugunduzi wa mtoa huduma hutumia shim ya muda ya utekelezaji yenye wigo finyu katika michakato iliyopo ya Siri na mtoa huduma ya Apple. Haibadilishi jozi za Apple, plisti za uzinduzi, hoja za uanzishaji, ukaguzi wa entitlement, au idhini ya mtoa huduma. Bado lazima uidhinishe mtoa huduma kupitia mtiririko asili wa idhini wa Apple.
Amri za Kujenga na Kutengeneza
Jenga bila kusakinisha
./scripts/build.shSakinisha muundo uliopo
./scripts/install.sh --skip-buildXcodeGen hutengeneza mradi. Mwenyeji na kiendelezi hutumia entitlement ya faragha com.apple.developer.model-delegation na husainiwa kwa sahihi ya ad-hoc. Usanidi huu hautoi entitlement ya Apple inayoweza kusambazwa.
Baada ya usakinishaji, programu hujumuisha daraja, hati ya ugunduzi, na shim ya ugunduzi iliyokusanywa. Kwa hiyo, programu iliyosakinishwa haihitaji nakala ya hazina, Xcode, au Python wakati wa utekelezaji. Claude Code lazima ibaki imesakinishwa na imeidhinishwa. Wakati wa vipindi vya ugunduzi, usihamishe programu iliyosakinishwa kutoka njia yake ya sasa.
Dhibiti ugunduzi kutoka mstari wa amri
./scripts/discovery-session.sh start
./scripts/discovery-session.sh stopAmri ya kwanza huanzisha kipindi cha muda cha ugunduzi. Ya pili hurejesha tabia ya kawaida ya ugunduzi.
Kujaribu Mradi
Endesha mkusanyiko wa majaribio ya Swift
swift test --scratch-path .local/swift-buildMajaribio asili ya Swift hayahitaji akaunti ya Claude. Majaribio kumi huchunguza uthibitishaji wa HTTP na uthibitishaji wa ombi, uwasilishaji wa maandishi kwa vipande, ushughulikiaji wa ukamilishaji na hitilafu, muda wa mwisho na kughairi mchakato, pamoja na mzunguko halisi wa localhost kupitia CLI bandia.
Endesha ombi la moja kwa moja kupitia daraja
./scripts/smoke.shAmri hii hutuma ombi moja la moja kwa moja kupitia programu inayoendesha na akaunti yako ya Claude iliyoidhinishwa. Jibu lililofanikiwa lililoandikwa ni Claude bridge works.
Kagua sahihi ya kiendelezi na programu
pluginkit -m -A -D -v -i dev.goldengate.Claude.Provider
codesign --verify --deep --strict "$HOME/Applications/Claude.app"Amri ya kwanza hukagua ikiwa macOS imesajili kiendelezi cha mtoa huduma. Ya pili huthibitisha sahihi ya msimbo ya programu iliyosakinishwa.
Utatuzi wa Matatizo
Daraja halianzi
Funga nakala zinazorudiwa za Claude for Siri na uangalie ikiwa mchakato mwingine unatumia mlango wa TCP 17839. Daraja lililokusudiwa pekee ndilo linapaswa kusikiliza kwenye mlango huu.
Claude haionekani katika menyu ya Ask
Fungua programu na uendeshe tena Enable in Spotlight…. Kamilisha kidokezo chochote cha idhini cha macOS kinachoonekana. Huenda ugunduzi ukahitaji kurudiwa baada ya kuwasha upya au kuanzisha upya huduma ya Siri.
CLI ya Claude haitambuliwi
Thibitisha kuwa Claude Code imesakinishwa na imeidhinishwa kwa claude auth status. Kisha tumia Choose Claude CLI… katika programu ili kuchagua faili la kutekelezwa wewe mwenyewe.
Spotlight na System Settings hazikubaliani
Hili ni tokeo linalojulikana la njia ya majaribio ya ugunduzi wa mtoa huduma. Spotlight, menyu tofauti ya Siri ya Ask, na System Settings zinaweza kuripoti orodha tofauti za watoa huduma. Mtoa huduma anayeonekana katika kiolesura kimoja si dhamana kwamba ataonekana katika vyote.
Claude haitumiki kiotomatiki
Mradi huu hautoi mpangilio uliothibitishwa wa mtoa huduma chaguomsingi. Hata kama Claude ilichaguliwa katika mazungumzo ya awali, fungua kila ombi jipya la Spotlight kupitia Ask… → Claude. Programu huepuka kwa makusudi kuonyesha kidhibiti kisichothibitishwa cha Make default.
Matumizi ya Juu na Vidokezo vya Usalama
- Tumia mashine tofauti ya maendeleo kwa sababu kuzima SIP na AMFI hudhoofisha ulinzi muhimu wa mfumo wa uendeshaji.
- Weka programu iliyosakinishwa kwenye
~/Applications/Claude.appwakati kipindi cha ugunduzi kinaendelea. - Tumia Restore Normal Discovery au
./scripts/discovery-session.sh stopwakati ugunduzi wa majaribio hauhitajiki tena. - Usisambaze vifurushi vilivyoundwa ndani kwa sababu vina tokeni ya bearer iliyozalishwa kwa usanidi wako.
- Endesha majaribio ya Swift kabla ya kubadilisha uthibitishaji wa daraja, utiririshaji, muda wa kuisha, au tabia ya kughairi.
- Tumia jaribio la msingi kutenganisha matatizo ya daraja au akaunti na matatizo ya ugunduzi wa Spotlight.
- Tarajia maombi huru badala ya mazungumzo endelevu.
- Usitumie Writing Tools, uelekezaji wa sauti, au tabia ya mtoa huduma chaguo-msingi bila kufanya majaribio tofauti ya asili.
Hitimisho
Claude for Siri inaonyesha jinsi kiendelezi cha mtoa huduma cha macOS kilichowekwa kwenye sandbox, daraja la Swift la ndani lenye uthibitishaji, na Claude Code vinavyoweza kutiririsha majibu ya maandishi hadi kwenye kiolesura asilia cha Ask cha Spotlight. Mradi huu ni muhimu kwa majaribio na maendeleo, lakini API zake za faragha, ulinzi uliopunguzwa wa mfumo, utaratibu wa muda wa ugunduzi, na tabia za Siri ambazo hazijathibitishwa huufanya usifae kwa matumizi ya kawaida ya uzalishaji.
