Biarkan Agen AI Membaca Kode SMS dari iPhone Anda
Oleh Fwrd · · Diperbarui
Agen AI bisa membaca kode verifikasi SMS yang masuk ke iPhone Anda setelah Fwrd meneruskannya: automasi Pesan di Pintasan menyerahkan tiap SMS kode ke Fwrd, lalu Fwrd mengirimnya dari iPhone ke webhook Anda atau ke server sumber terbuka fwrd-sms-mcp. Claude, Cursor, atau klien MCP lain kemudian meminta kode terbaru dari server itu. Pakai hanya untuk akun milik Anda atau akun yang Anda berwenang mengotomatiskannya.
Yang Anda perlukan: iPhone dengan iOS 26 atau yang lebih baru dan nomor yang menerima kode, app Pintasan, Fwrd, dan alamat HTTPS publik yang bisa dibaca agen Anda, seperti alur n8n, webhook Zapier atau Make, atau server Anda sendiri.
Bagaimana agen AI bisa membaca kode verifikasi SMS dari iPhone saya?
Lewat webhook atau server MCP. Kode masuk ke iPhone, Fwrd mengirimnya sebagai JSON ke endpoint Anda, dan agen Anda membacanya dari sana.
iOS tidak mengizinkan app mana pun, atau agen mana pun, membaca kotak masuk Pesan; Apakah ada API SMS untuk iPhone? menjelaskan alasannya. iOS mengizinkan automasi Pesan yang Anda atur sendiri, yang menyerahkan tiap SMS yang cocok ke tindakan berikutnya. Fwrd adalah tindakan itu: Fwrd mengirim SMS langsung dari iPhone ke alamat Anda, tanpa akun dan tanpa server Fwrd di tengah.
Ke mana kode itu tiba bergantung pada agen Anda:
- Claude, Cursor, atau klien MCP lain. Fwrd mengirim tiap kode ke server sumber terbuka fwrd-sms-mcp di akun Cloudflare Anda sendiri, dan panggilan
wait_for_sms_codedari agen mengembalikan kode terbaru. - Alur AI Agent di n8n. Node Webhook menerima SMS dan alur meneruskannya. Meneruskan SMS iPhone ke n8n berisi pengaturan node-nya.
- Agen browser atau agen LLM buatan sendiri. Server kecil menyimpan tiap SMS beserta waktu masuknya, dan agen meminta kode terbaru dari server itu setelah ia meminta kode.
- Skenario Zapier atau Make. Catch hook atau webhook kustom memulai proses; Kirim SMS iPhone ke Zapier, Make, atau n8n membahas tiap alat.
Haruskah agen menangani kode login Anda?
Hanya untuk akun Anda sendiri, atau akun yang Anda berwenang mengotomatiskannya, dan hanya jika layanan itu tidak menyediakan cara yang lebih baik.
- Pilih token API dari layanan itu sendiri. Jika layanan menawarkan kunci API, OAuth, atau akun layanan, berikan itu kepada agen. Agen tidak pernah menyentuh layar login, dan Anda bisa mencabutnya tersendiri.
- Pilih passkey atau app autentikator untuk login pribadi Anda. Sisakan kode SMS untuk login yang tidak menawarkan cara lain.
- Siapa pun yang bisa membaca endpoint Anda bisa memakai kodenya. Taruh rahasia yang panjang di alamat, hapus tiap kode setelah dipakai, dan jaga log endpoint tetap pribadi.
- Baca ketentuan layanan. Sebagian melarang login otomatis, dan sebagian bank melarang berbagi kode sama sekali.
Cara mengirim SMS kode ke agen Anda
Tambahkan tujuan Webhook yang hanya menyimpan kode, lalu buat automasi Pesan yang menyerahkan tiap SMS kode ke Fwrd. Panduan webhook membahas sisi endpoint secara lengkap.
Tambahkan webhook di Fwrd. Buka Fwrd, ketuk +, lalu pilih Webhook. Tempel seluruh alamat HTTPS endpoint Anda di kolom “Konfigurasi”, ketuk “Kirim Pesan Uji Coba” agar endpoint Anda melihat kolom-kolomnya, lalu simpan dengan tanda centang.
Simpan hanya kode. Di tujuan yang sama, pilih “Hanya SMS Tertentu” di bawah “SMS yang Diteruskan” dan nyalakan “Terlihat Seperti Kode”, yang menyimpan SMS berisi kode 4 sampai 8 digit. Itu satu syarat, jadi berjalan di paket gratis.
Buat automasi Pesan. Di iOS 27, buka Pintasan, ketuk “Perpustakaan”, lalu “Automasi”, lalu +. Ketuk “Automasi”, lalu “Pesan”, ubah “Pengirim” menjadi “Pesan”, dan ketik satu spasi, sehingga SMS apa pun yang mengandung spasi sampai ke filter Fwrd, termasuk kode dari nomor pendek. Di iOS 26, buka tab “Automasi”, ketuk +, pilih “Pesan”, dan ketik spasi itu di bawah “Pesan Berisi”.
Buat berjalan tanpa bertanya. Di iOS 27, ketuk tanda › di samping pemicu dan pastikan “Konfirmasi Sebelum Menjalankan” mati. Di bawah ⓘ, lalu “Privasi”, pastikan “Izinkan Berjalan Saat Terkunci” menyala. Di iOS 26, pilih “Segera Jalankan”, lalu ketuk “Berikutnya” dan “Buat Pintasan Baru”.
Tambahkan tindakan Fwrd. Cari “Fwrd”, lalu tambahkan “Forward Message to All Destinations” (di pintasan, kartunya bertuliskan “Teruskan Pesan ke Semua Tujuan”). Atur “Pesan” ke “Input Pintasan”. Ketuk kembali untuk menyimpan (“Selesai” di iOS 26).
Selesai. SMS kode baru kini sampai ke endpoint Anda dengan sendirinya, baik iPhone terkunci maupun tidak.
Apa yang diterima endpoint?
Sebuah POST dengan Content-Type: application/json dan teks persis seperti saat masuk. Pesannya ada di content, diulang di text untuk layanan yang membaca kolom itu. Kolom sender ditambahkan hanya jika Anda menyalakan “Sertakan Pengirim” di “Pengaturan” Fwrd dan memilih “Pengirim” pada tindakan Fwrd.
Perintah curl ini mengirim permintaan yang sama seperti Fwrd, sehingga Anda bisa membangun sisi agen lebih dulu:
curl -X POST "https://your-endpoint.example/sms/long-secret" \
-H "Content-Type: application/json" \
-d '{"content": "Your code is 123456", "text": "Your code is 123456"}'
Untuk mengambil kodenya, cocokkan deretan pertama 4 sampai 8 digit di content:
import re
match = re.search(r"\b(\d{4,8})\b", body["content"])
code = match.group(1) if match else None
Isi permintaan tidak memuat cap waktu, jadi catat waktunya di sisi Anda dan abaikan kode yang lebih lama dari percobaan login Anda. Setiap percobaan untuk SMS yang sama membawa header Idempotency-Key yang sama, sehingga Anda bisa membuang duplikatnya. Contoh kerja untuk n8n dan server kecil ada di repositori fwrd-sms-webhook-examples di GitHub.
Cara membawa kode ke agen
| Cara | Siapa yang memindahkan kode | Agen menunggu Anda? |
|---|---|---|
| Anda membacanya dan mengetiknya | Anda | Ya, setiap login |
| Agen berhenti dan bertanya kepada Anda di chat | Anda | Ya, setiap login |
| Token API dari layanan sebagai gantinya | Tidak ada, karena tidak ada kode | Tidak |
| Fwrd mengirimnya ke endpoint Anda | iPhone, dengan sendirinya | Tidak |
| Fwrd mengirimnya ke server MCP yang diminta agen Anda | iPhone, dengan sendirinya | Tidak |
Yang tidak bisa dilakukan penyiapan ini
- Tidak bisa membaca kode yang masuk lebih awal. Automasi hanya berjalan untuk SMS baru.
- Satu nomor melayani satu login dalam satu waktu. Dua agen yang meminta kode di nomor yang sama bisa saling membaca kode, jadi antrekan langkah login. Untuk pipeline CI dan QA, Kode SMS di CI membahas kasus itu.
- iPhone harus tetap menyala dan terhubung ke internet. Setelah dimulai ulang, penerusan menunggu sampai Anda membuka kunci iPhone sekali, dan iPhone yang tidak dibuka kuncinya selama tiga hari akan memulai ulang sendiri.
- Fwrd tidak mengirim header login. Taruh rahasia di alamat; Fwrd menyimpan seluruh alamat di Rantai Kunci iPhone. Fwrd juga menolak alamat IP dan nama .local atau .internal.
- Searah. Fwrd tidak bisa mengirim SMS dari iPhone untuk agen Anda.
Pertanyaan tentang agen AI dan kode SMS
Adakah server MCP yang membuat Claude bisa membaca kode verifikasi SMS dari iPhone saya?
Ada: fwrd-sms-mcp, server sumber terbuka yang Anda pasang di akun Cloudflare Anda sendiri. Fwrd mengirim tiap SMS kode ke server itu, dan panggilan wait_for_sms_code dari Claude mengembalikan kode terbaru; Cursor dan klien MCP lain bekerja dengan cara yang sama.
Bisakah agen membaca SMS saya yang lain juga?
Hanya yang Anda loloskan. Dengan “Terlihat Seperti Kode” menyala, Fwrd melewati SMS tanpa kode 4 sampai 8 digit, dan endpoint tidak pernah melihatnya.
Apakah kodenya melewati server Fwrd?
Tidak. Fwrd tidak punya akun dan tidak punya server sendiri; tiap SMS langsung dari iPhone ke endpoint HTTPS Anda.
Berapa biayanya?
Per Oktober 2026, Fwrd gratis untuk 15 penerusan per bulan, dan satu SMS dihitung sekali ke berapa pun tujuan SMS itu diteruskan. Fwrd Pro menghapus batasnya.
Beri agen Anda kodenya, bukan ponsel Anda
Fwrd mengirim tiap SMS kode dari iPhone Anda ke webhook Anda sendiri sebagai JSON, tanpa akun dan tanpa server Fwrd di tengah. Mulai dengan 15 penerusan gratis per bulan.
Gratis untuk 15 penerusan per bulan. Pro menghapus batas penerusan dan filter serta menambahkan daftar “Jangan Pernah Teruskan”, dengan uji coba gratis pada paket tahunan untuk pelanggan yang memenuhi syarat.
iPhone · iOS 26 atau yang lebih baru