Hubungkan Claude, Claude Code, Cursor, atau OpenClaw ke Apple Health
Dua hal ini benar sekaligus di 2026. Claude dan ChatGPT sama-sama bisa membaca Apple Health, dan tidak ada yang bisa melakukannya di luar aplikasi iPhone miliknya sendiri. Kalau agen yang benar-benar kamu pakai berada di Mac, Mac mini di dalam lemari, VPS, atau terminal, kamu butuh sesuatu di ponsel untuk menyalurkan datanya. Halaman ini membahas kedua bagiannya.
1. Apa yang dilakukan konektor bawaan
Anthropic menambahkan koneksi Apple Health ke aplikasi Claude iOS pada Januari 2026, dalam beta untuk pelanggan Pro dan Max di AS. ChatGPT Health dari OpenAI tiba untuk pengguna AS pada Juli 2026 dan mencakup paket gratis. Keduanya meminta izin Kesehatan ke iOS, mengambil yang dibutuhkan selama percakapan, dan hanya baca.
| Konektor Claude | ChatGPT Health | Marrow | |
|---|---|---|---|
| Berfungsi di | Aplikasi Claude di iPhone | Aplikasi ChatGPT di iPhone | Klien MCP apa pun, mesin apa pun |
| Claude Code, Claude Desktop, Cursor | Tidak | Tidak | Ya |
| OpenClaw, Hermes, model lokal | Tidak | Tidak | Ya |
| Saat ponsel ada di saku | Tidak | Tidak | Ya, lewat mirror self-hosted |
| Buku harian makanan dan angkat beban set demi set | Hanya total HealthKit | Hanya total HealthKit | Ya |
| Angka dicek terhadap total harian Apple sendiri | Tidak | Tidak | Ya |
| Ke mana data kamu pergi | Anthropic, per chat | OpenAI, per chat | Tetap di ponsel atau perangkat kamu |
| Harga | Pro atau Max | Gratis | Gratis, server MIT |
Pakai konektor bawaan kalau kamu hanya berbicara dengan asisten di ponsel dan ingin pembacaan cepat. Pakai Marrow begitu agen berada di tempat lain, perlu berjalan sesuai jadwal, atau butuh detail di balik angka total.
2. Kenapa "hanya aplikasi iPhone" bukan pilihan kebijakan
HealthKit adalah framework di perangkat. Tidak ada API server Apple Health, tidak ada yang bisa dipanggil oleh skrip di Mac atau fungsi cloud. Setiap integrasi desktop atau server, termasuk milik kami, sebenarnya adalah aplikasi iOS yang membaca HealthKit dan menyajikannya ke luar. Itu sebabnya pengaturan Claude Code yang umum berakhir dengan aplikasi ponsel yang mengirim ke database dan server MCP di depannya.
3. Versi dua menit: MCP di perangkat
Marrow menjalankan server MCP di iPhone itu sendiri. Pasang aplikasinya, buka Ekspor, lalu MCP lokal, aktifkan servernya, dan ia menampilkan URL serta bearer token. Server menjawab selama aplikasi terbuka dan mesinmu ada di Wi-Fi atau tailnet yang sama. Petunjuk lengkap, termasuk prompt yang bisa kamu tempel ke agen mana pun agar ia memandumu lewat proses penyiapan, ada di halaman pengaturan agen.
4. Versi selalu aktif: mirror self-hosted
Untuk Claude Code, Cursor, OpenClaw, atau apa pun yang butuh datamu saat ponsel tidur, pasangkan mirror-nya. Isinya satu file Python tanpa dependensi, berlisensi MIT, dan kiriman latar belakang dari ponsel menjaganya tetap terbaru.
pip install marrow-mcp
marrow-server # prints a pairing link and the agent token
Buka tautan penyandingan di layar mana pun, lalu di Marrow: Ekspor, MCP server, Pasangkan dengan server, lalu pindai. Sejak itu mirror menyimpan salinan SQLite di perangkat milikmu dan menyajikan tiga belas tool baca di http://<server-ip>:8800/mcp: sembilan milik ponsel, ditambah sleep_log, symptoms_and_mood, what_changed dan data_quality (ketiga belasnya tercantum di bagian 5). Aktifkan Izinkan AI menulis untuk server di Marrow dan server juga mencantumkan dua belas tool tulis. Ponsel mengambil entri itu saat Marrow dibuka atau aktif kembali.
Claude Code
claude mcp add --transport http marrow http://<server-ip>:8800/mcp \
--header "Authorization: Bearer <mcp token>"
Claude Desktop, Cursor, OpenClaw, Hermes, apa pun yang punya mcp.json
{
"mcpServers": {
"marrow": {
"type": "http",
"url": "http://<server-ip>:8800/mcp",
"headers": { "Authorization": "Bearer <mcp token>" }
}
}
}
Claude Desktop juga punya bundel .mcpb sekali klik di halaman rilis.
Dari luar jaringan kamu
Jangan port-forward servernya. Letakkan di tailnet dan ia berfungsi dari mana saja yang bisa dijangkau mesin agen:
tailscale serve --bg --https=8800 http://127.0.0.1:8800
Lalu pakai URL tailnet di konfigurasi di atas. Panduan mirror self-hosted membahas sisanya, termasuk apa yang tersimpan di disk.
5. Yang bisa ditanyakan agen
Sembilan tool baca di ponsel: health_summary, list_metrics, metric_daily, metric_samples, workouts, nutrition_log, strength_log, dan dua bacaan siap-model yang dinilai berdasarkan kondisi normalmu sendiri: daily_brief (hari ini, dengan frasa dari aplikasi sendiri dan penanda yang layak disebut) dan baselines. Mirror menyajikan tiga belas, menambahkan sleep_log, symptoms_and_mood, what_changed (minggu terakhir dibanding empat minggu sebelumnya) dan data_quality (apa yang segar, basi, atau hilang). Dengan Izinkan AI menulis aktif, keduanya juga mencantumkan dua belas tool tulis. Di belakangnya ada 172 jenis Apple Health ditambah buku harian makanan dan catatan angkat beban Marrow sendiri. Prompt yang bekerja dengan baik:
- "Bandingkan detak jantung istirahat dan HRV saya pada empat minggu sebelum dan sesudah saya mulai latihan pagi."
- "Pada hari apa saja bulan ini saya tidur kurang dari enam jam, dan apa yang terjadi pada langkah saya keesokan harinya?"
- "Rangkum protein terhadap target saya selama dua minggu terakhir dan tandai hari-hari terburuk."
- "Tunjukkan perkembangan squat saya berdasarkan perkiraan 1RM sejak Juni."
- "Bagaimana progres saya hari ini, dan apa yang berubah minggu ini?" (mirror menjawab dari
daily_briefdanwhat_changed, dinilai berdasarkan kondisi normalmu sendiri)
6. Kenapa angkanya lebih penting daripada modelnya
Pada Januari 2026 seorang reporter Washington Post menghubungkan kedua asisten ke data Apple Health miliknya. ChatGPT menilai kesehatan jantungnya F, lalu B pada percobaan ulang, dan lupa usianya. Claude lebih baik dan tetap, menurut kata laporan itu, gagal memperhitungkan keterbatasan data Apple Watch. Modelnya baik-baik saja. Mereka diberi angka tanpa kualifikasi dan tanpa gambaran tentang apa yang hilang.
Marrow merekonsiliasi setiap nilai harian dengan total Apple sendiri sebelum agen melihatnya, dan tool-nya mengembalikan rekaman dengan perangkat sumber dan timestamp sehingga agen bisa membedakan nilai rendah yang nyata dari hari saat jam tergeletak di pengisi daya. Lapisan verifikasi ini ada karena pendirinya mendapati aplikasi ekspor lama diam-diam membeku di tengah sore dan melaporkan langkah sekitar 40 persen lebih sedikit. Setiap jawaban yang diberikan agen dari Marrow dihitung dari rekamanmu, baru dirumuskan.
Versi singkatnya
- Chat hanya di ponsel: konektor bawaan Claude atau ChatGPT sudah cukup.
- Claude Code, Desktop, Cursor di jaringan yang sama: server Marrow di perangkat, dua menit.
- OpenClaw, server rumah, atau apa pun yang berjalan saat kamu tidur:
pip install marrow-mcpdan pasangkan sekali. - Semuanya gratis. Kalau kamu lebih suka tidak menjalankan apa pun, MCP Cloud (Marrow Pro) meng-host mirror untuk claude.ai, ChatGPT, dan Gemini. Di Claude ia terdaftar sebagai Marrow Health di direktori konektor, cukup satu ketukan untuk menambahkan. Dapatkan Marrow, lalu ikuti halaman pengaturan.
Semua pilihan berdampingan, termasuk yang di-host untuk claude.ai: Server MCP Apple Health, dibandingkan. Membiarkan Claude mencatat makanan dan latihan ke Apple Health: mencatat makanan dengan AI.