MXterm Pro

Keamanan & Privasi

Terakhir diperbarui: September 2026

MXterm Pro tidak mengunggah password SSH, output terminal, atau transkrip agent Anda. Aplikasi ini mengirim sejumlah kecil data, semuanya tercantum di bawah, ke mxterm.net dan Google Analytics, dan laporan penggunaan bisa Anda matikan. MXterm Pro bukan sandbox. Pane punya akses yang sama dengan shell di baliknya, begitu juga AI agent apa pun yang berjalan di dalamnya.

Kapan MXterm Pro bukan pilihan yang tepat

Kontrol di sini cocok untuk developer yang menjalankan agent di repo yang bisa di-reset dan ingin tahu persis apa yang dikirim aplikasi. Agent mendapat shell sungguhan, dan Anda yang menentukan seberapa jauh Anda memercayai masing-masing. Sebagian kebutuhan lebih cocok dipenuhi alat lain.

  • Anda butuh isolasi ketat untuk output agent yang tidak tepercaya. Pakai container atau virtual machine, karena pane di sini punya akses penuh sebagai user Anda.
  • Kebijakan Anda melarang semua koneksi keluar. Tidak ada pengaturan yang mematikan pengecekan pembaruan atau permintaan batas paket Free. Anda bisa memblokir mxterm.net di firewall, dan aplikasi tetap berjalan.
  • Anda butuh installer Windows yang ditandatangani Authenticode. Installer saat ini belum ditandatangani.
  • Anda butuh Linux. Belum ada rilis Linux.

Apa yang keluar dari mesin Anda

Tabel ini mencantumkan apa yang dikirim aplikasi dengan sendirinya. Setiap permintaan juga memperlihatkan alamat IP Anda ke server penerimanya. Laporan yang dikendalikan sakelar itu tidak pernah memuat output terminal, perintah, path file, host SSH, atau kunci lisensi, dan sebuah pemeriksaan membuang payload apa pun yang cocok dengan daftar istilah semacam itu.

Apa dan ke manaKapanIsinyaCara mematikan
Pengecekan pembaruan (mxterm.net)5 detik setelah aplikasi dibuka, lalu setiap 4 jamVersi aplikasi, sistem operasi, dan bahasa antarmukaTidak ada pengaturan
Batas paket Free (mxterm.net)Jadwal yang samaTidak ada: GET biasa tanpa pengenalTidak ada pengaturan
Check-in harian (mxterm.net)Sekali sehariID instalasi acak, versi, apakah Free atau Pro, versi OS, jenis CPU, jumlah peluncuran, penghitung untuk prompt upgrade, dan penanda jika ada crashPengaturan → Privasi
Event kegagalan (mxterm.net)Saat salah satu dari lima belas kegagalan terdaftar terjadiKode alasan, tidak pernah teks errorPengaturan → Privasi
Ping penggunaan (Google Analytics)Sekali, saat aplikasi dibukaID klien acak, versi, nama OSPengaturan → Privasi
Aktivasi dan pemeriksaan ulang lisensi (mxterm.net)Saat Anda mengaktifkan atau menonaktifkan, dan untuk pemeriksaan ulang saat aplikasi dibuka serta sekitar sekali sehariAktivasi: kunci, fingerprint mesin, hostname, versi, dan platform. Pemeriksaan ulang: kunci, fingerprint mesin, dan versiTidak perlu jika Anda menempel token yang sudah ditandatangani
Panggilan akun Token Meter (API vendor)Hanya setelah Anda mengaktifkan batas paket Claude atau Batas Codex langsung, atau menambahkan kunci provider; paling sering setiap 5 menitKredensial, dikirim hanya ke vendor tersebut, untuk membaca penggunaan paket atau saldoNonaktif secara default

Build yang Anda kompilasi sendiri tidak membawa kunci pelaporan apa pun, tetapi tetap mengirim permintaan pembaruan dan batas paket. Pengaturan dibaca ulang sebelum setiap pengiriman. Referensi telemetry mencantumkan setiap field.

Dua hal berada di luar tabel. Tool yang Anda jalankan di dalam pane, seperti Claude Code atau Codex, membuat panggilan sendiri ke vendornya. Setiap tujuan yang Anda hubungi, seperti host SSH, Mesin, atau halaman di kolom pratinjau, menerima apa yang Anda kirim ke sana. Aplikasi sendiri tidak membuat permintaan ke model AI: Command Recipes (⌘J) hanyalah tabel kata kunci lokal.

Apa yang tetap di mesin Anda

MXterm Pro tidak punya akun cloud, jadi apa yang disimpannya tersimpan di sini. Daftar di bawah menjelaskan di mana setiap jenis data berada dan bagaimana perlindungannya.

Jenis dataLokasinya
Password SSHDisimpan di credential store sistem (macOS Keychain), per host. Aplikasi tidak pernah membacanya kembali untuk mengisi form atau mengetikkannya untuk Anda. Anda memasukkannya di terminal.
File kunci dan passphraseHanya path file kunci yang disimpan, dan file-nya tetap di tempatnya. Daftar host membuang passphrase kunci sebelum menulis ke disk.
Host tersimpan, layout, dan pengaturanDi penyimpanan lokal milik aplikasi, tidak terenkripsi dan bisa dibaca program apa pun yang berjalan sebagai Anda. Nama host, port, user, tab, folder, dan pilihan agent ada di sana. Password tidak.
Token lisensiDi credential store dan di penyimpanan lokal. Token ini ditandatangani, tidak dienkripsi, dan memuat email dan nama pada lisensi, paket, ID pesanan, dan tanggal penerbitan.
Akses jarak jauhPassword akses hanya disimpan sebagai hash Argon2id di credential store sistem, tidak pernah di file, dan tidak ditampilkan lagi setelah Anda mengaturnya. Token perangkat yang dipasangkan dengan Mac ini disimpan sebagai hash SHA-256 di sebuah file di folder data aplikasi. Token untuk Mesin yang Anda tambahkan disimpan di credential store. Status berbagi disimpan dan dipulihkan setelah restart begitu setiap pane berjalan lagi; share yang tidak dapat diverifikasi dibuang.
Output terminalDi memori. Aplikasi tidak menyimpan output pane ke disk dengan sendirinya, dan scrollback hilang setelah Anda keluar. File yang Anda simpan sendiri, seperti laporan Control Room (sebelumnya War Room) atau unduhan SFTP, sepenuhnya Anda yang mengelola.
Token MeterJumlah token per jam untuk tiap model pada Claude Code, Codex, Gemini CLI, dan omp, disimpan hingga 30 hari, diambil dari transkrip yang sudah disimpan tool tersebut. Prompt dan balasan tidak disalin.
Log yang hanya lokalTiga log di folder data aplikasi mencatat mengapa pane berakhir, apa yang diputuskan pengiriman Control Room, dan bagaimana proses attach jarak jauh berjalan. Isinya hanya teks tetap, hitungan, dan handle ber-hash, tidak pernah ID terminal, teks pesan, path, atau alamat, dan tidak ada yang mengirimkannya.
File diagnostikPengaturan → Privasi → Create diagnostic file menulis file JSON yang sudah disamarkan. Anda membacanya lebih dulu, dan tidak ada yang meninggalkan komputer Anda sampai Anda mengirimnya. Anda bisa mengirim file itu lewat email sendiri atau (MXterm Pro 1.1.74) menekan Kirim ke MXterm, yang membuka Pengaturan → Masukan sebagai laporan bug dengan file itu sudah dicentang; satu kali tekan Kirim lagi mengantarkannya ke mxterm.net bersama pesan Anda (lihat halaman privasi). Masukan juga hanya melampirkan file itu jika Anda mencentangnya. Versi yang lebih lama membuka aplikasi email Anda.

Apa yang bisa dilakukan pane agent

Pane agent adalah terminal sungguhan yang menjalankan tool command line milik agent di folder Anda, sebagai user Anda. Pane ini bisa membaca dan menghapus file yang bisa Anda akses, memakai kredensial git Anda, dan menjangkau jaringan Anda. MXterm Pro tidak menambahkan lapisan izin pada apa yang dijalankan agent.

Bypass Mode

Bypass Mode adalah checkbox di composer tab baru, nonaktif secara default. Saat aktif, opsi ini menambahkan flag milik agent itu untuk melewati persetujuan ketika pane dimulai, lalu agent tersebut menjalankan perintah dan mengedit file tanpa bertanya. Versi lama defaultnya aktif; instalasi yang tidak pernah mengubahnya sekarang mulai dalam keadaan nonaktif.

AgentFlag yang ditambahkan
Claude Code--dangerously-skip-permissions
Codex--dangerously-bypass-approvals-and-sandbox
Gemini CLI dan Qwen Code--yolo
Grok--always-approve

Tabel menampilkan sebagian di antaranya. Empat belas agent mendapat flag sendiri, dan Goose memakai environment variable yang hanya diatur di Pengaturan. Agent yang tidak punya keduanya tidak mendapat apa pun, jadi pengaturan ini tidak mengubah apa pun bagi mereka.

Pemeriksaan atas ketikan Anda sendiri

Ada satu pemeriksaan untuk apa yang Anda ketik. Jika baris yang Anda ketik atau tempel cocok dengan daftar tetap yang pendek, seperti rm -rf / atau git push --force, sebuah konfirmasi muncul lebih dulu. Daftarnya hanya beberapa substring, jadi penulisan lain lolos. Pemeriksaan ini tidak mengawasi apa yang dijalankan agent atas kemauannya sendiri.

Apa yang diizinkan server MCP bagi agent

MXterm Pro menjalankan server MCP lokal agar agent bisa mengendalikan sebagian aplikasi. Ada delapan tool, dan tidak satu pun membaca output pane lain.

Nama toolFungsinyaTersedia saat
browser.open_previewMembuka URL http atau https di kolom pratinjau di samping pane pemanggilPane mana pun
worktree.spawn, list, removeMembuat git worktree di bawah <repo>/.worktrees dan membuka pane agent baru di dalamnya, menampilkan daftar worktree, atau menghapus salah satunya. Penghapusan menolak perubahan yang belum di-commit dan path di luar .worktrees.Hanya di workspace yang isolasi worktree-nya aktif
mxt_room.list_peers, send, read_inbox, claimMenampilkan daftar anggota room, mengirim pesan ke mereka, membaca kotak masuk Anda sendiri, dan mengklaim fileHanya untuk pane di dalam Control Room

Satu tool perlu kehati-hatian. mxt_room.send dalam mode execute mengetikkan teks ke terminal agent lain di room yang sama. Tool ini tidak bisa menargetkan Moderator, dibatasi 20 pesan per menit dan 8.192 byte, dan agent penerima diberi tahu bahwa teks itu serah terima tugas dari rekan, bukan dari Anda. Klaim file hanya bersifat saran: tidak ada yang memblokir penulisan.

Token sesi dan file yang disentuhnya

Token sesi tiap pane adalah ID terminalnya, sebuah UUID acak. MXterm Pro mengekspornya ke environment pane sebagai MXTERM_SESSION, sehingga program apa pun di pane itu bisa membacanya. Server hanya mendengarkan di loopback. Program lokal mana pun bisa menjangkau port-nya, tetapi setiap panggilan membutuhkan token pane yang masih hidup, dan menutup pane mengakhiri token.

Agar agent bisa menemukan server, aplikasi mengedit konfigurasi di luar foldernya sendiri setiap kali dibuka. Aplikasi menambahkan entri mxterm ke ~/.claude.json, ~/.codex/config.toml, dan ~/.omp/agent/mcp.json, dan membuatnya jika belum ada. Aplikasi juga menambahkan satu baris ke ~/.zshrc bila file itu ada. Tidak satu pun berisi rahasia, dan entri tersebut tetap ada setelah Anda keluar.

Gemini CLI tidak bisa membaca token dari environment. Untuk pane Gemini, token yang aktif ditulis ke .gemini/settings.json di proyek, dan MXterm Pro menambahkan path itu ke .gitignore proyek agar tidak ter-commit secara tidak sengaja.

Worktree dan apa yang tidak dilakukannya

Git worktree memberi tiap agent branch dan folder sendiri di bawah .worktrees, yang mengurangi kemungkinan perubahan satu agent bertabrakan dengan perubahan agent lain. Worktree tidak membatalkan perintah buruk di dalamnya, dan tidak mencegah agent menjangkau file di luarnya. Di repo yang belum punya commit, isolasi worktree lebih dulu membuat Initial commit yang hanya berisi file .gitkeep kosong, dan tidak ada isi folder lain yang di-commit. Panduan worktree menjelaskan mekanismenya.

Akses jarak jauh

Server host yang memungkinkan perangkat lain mengendalikan pane Anda nonaktif sampai Anda menekan Start Server di Pengaturan → Akses jarak jauh & perangkat terpasang. Satu pengaturan, Mulai server host saat MXterm dibuka, nonaktif secara default. Saat Anda mengaktifkannya, server dimulai setiap kali MXterm dibuka dan mencoba lagi hingga 5 menit selama jaringan belum siap. Server mendengarkan di alamat Tailscale jika Mac memilikinya, dan juga di alamat jaringan privatnya jika Anda mengaktifkan Izinkan perangkat di jaringan lokal saya; jika tidak, hanya di Mac ini. Server tidak pernah mendengarkan di alamat publik.

Berbagi dilakukan per pane dan nonaktif secara default. Anda membagikan pane sebagai hanya lihat atau dengan kendali, selama 30 menit, 1 jam, 8 jam, atau sampai Anda menghentikannya. Perangkat yang dipasangkan hanya melihat pane yang dibagikan, dan hanya bisa mengetik di pane yang dibagikan dengan kendali, satu penulis dalam satu waktu. Di Free, secara default paling banyak 5 pane bisa dibagikan sekaligus. MXterm Pro dirancang untuk memulihkan share Anda setelah restart, begitu setiap pane berjalan lagi, dan membuang share yang tidak dapat diverifikasinya.

Perangkat baru dipasangkan dengan kode enam karakter yang kedaluwarsa setelah 5 menit dan hanya berlaku sekali, dan kode yang salah berulang kali mengunci pemasangan selama 5 menit. Anda juga bisa mengaktifkan password akses, yang memungkinkan perangkat baru dipasangkan dengan password, bukan kode. Password diterima lewat Tailscale dan, jika Anda mengizinkan akses jaringan lokal, lewat jaringan lokal, yang tidak terenkripsi. Fitur ini nonaktif secara default. Lisensi Free bisa mengatur password Sementara hingga 8 jam (panjang minimal 6 karakter); password Tetap tanpa batas waktu dan password Sementara hingga 7 hari membutuhkan Pro. Token perangkat berukuran 256-bit, disimpan sebagai hash di host, kedaluwarsa setelah 30 hari tidak dipakai, dan bisa dicabut seketika. Di Free, secara default, 1 komputer lain bisa dipasangkan untuk mengendalikan komputer ini; aplikasi ponsel MXterm dan browser tidak dihitung.

Selama server host berjalan dan setidaknya satu pane dibagikan, MXterm Pro mencegah komputer tidur dengan sendirinya, sehingga perangkat yang dipasangkan tetap bisa menjangkaunya. Layar tetap bisa mati, dan tidur yang Anda picu sendiri, seperti menutup lid saat memakai baterai, tetap terjadi. Fitur ini aktif secara default dan punya sakelar di Pengaturan → Akses jarak jauh & perangkat terpasang. Fitur ini dibuat untuk macOS dan Windows; sisi Windows belum diverifikasi.

Server memakai HTTP biasa dan WebSocket tanpa TLS sendiri. Di jaringan lokal, orang lain di jaringan itu bisa membaca lalu lintasnya, dan Pengaturan memperingatkan Anda. Tailscale mengenkripsi koneksi antar perangkat Anda, jadi alamat tailnet adalah pilihan yang lebih aman. Alamat mana yang dipakai MXterm Pro menjelaskan urutannya.

Pengecekan lisensi

Lisensi adalah token yang ditandatangani Ed25519. Aplikasi memeriksa tanda tangannya terhadap public key yang tertanam di aplikasi, di mesin Anda, setiap kali dibuka. Saat Anda online, aplikasi juga menanyakan ke mxterm.net apakah lisensi masih berlaku, saat dibuka dan sekitar sekali sehari. Tidak ada yang kedaluwarsa: token mencatat tanggal penerbitan sebagai asal-usul, dan aplikasi tidak pernah membandingkannya dengan jam.

Mengaktifkan kunci yang ditempel dan pemeriksaan ulang berkala adalah langkah lisensi yang memakai jaringan. Aplikasi mengirim kunci, fingerprint mesin, hostname komputer Anda, versi aplikasi, dan platform ke mxterm.net, yang menghitung jatah perangkat dan mengembalikan token yang sudah ditandatangani. Fingerprint adalah hash SHA-256 yang dipersingkat dari ID perangkat keras, dan ID itu sendiri tidak dikirim.

Menonaktifkan perangkat membebaskan jatah perangkat dengan cara yang sama, dan menempel token yang sudah ditandatangani mengaktifkan lisensi secara offline. Pemeriksaan ulang yang gagal atau terjadi saat Anda offline tidak mengubah apa pun. Hanya jawaban jelas bahwa lisensi atau jatah perangkat sudah tidak ada, yang diberikan dua kali berturut-turut, yang mencabut Pro. Jatah perangkat dihitung hanya saat Anda mengaktifkan.

Unduhan, penandatanganan, dan pembaruan

Build macOS ditandatangani dengan sertifikat Developer ID, memakai hardened runtime, dan dinotarisasi Apple serta di-staple. Build ini universal binary. Tidak ada App Sandbox dan tidak ada entitlement. Periksa sendiri: bandingkan SHA-256 DMG dengan nilai di changelog, lalu jalankan spctl -a -t exec -vv pada aplikasinya. Baris source seharusnya berbunyi Notarized Developer ID.

Pembaruan baru diunduh setelah Anda mengklik. Updater lalu memverifikasi tanda tangan minisign terhadap public key di dalam aplikasi sebelum apa pun dipasang. Pemeriksaan itu terpisah dari penandatanganan Apple, dan melindungi pembaruan di kedua platform.

Installer Windows x64 belum ditandatangani Authenticode, jadi SmartScreen menampilkan Penerbit tidak dikenal saat pertama dijalankan. Dukungan Windows masih baru. Hal-hal ini belum diverifikasi di Windows: credential store, panel file SSH dan tunnel, deteksi agent di pane biasa, serta server host jarak jauh dan fitur keep-awake-nya.

Jendela aplikasi tidak menetapkan content security policy. Aplikasi hanya memuat kode yang dibundel bersamanya, dan pratinjau halaman dibuka di webview terpisah.

Izin yang diminta aplikasi

Di macOS Anda mungkin melihat prompt berikut.

  • Akses folder untuk Desktop, Dokumen, dan Unduhan, saat shell di pane menyentuhnya. Teks prompt menjelaskan alasannya.
  • Notifikasi, saat pertama kali aplikasi mengirim banner agent.
  • Buka saat masuk, hanya jika Anda mengaktifkannya di Pengaturan → Umum. macOS mencantumkannya di Login Items.
  • Membaca sign-in Claude Code yang tersimpan, hanya setelah Anda mengaktifkan Batas paket di Pengaturan → Token Meter.

Di Mac, aplikasi memakai mikrofon hanya saat Anda menekan tombol dikte, dan tidak menyatakan penggunaan kamera atau lokasi. Aplikasi ponsel memakai kamera hanya untuk memindai kode QR pemasangan atau mengambil foto yang Anda kirim ke komputer Anda sendiri, dan mikrofon hanya saat Anda mengetuk mikrofon untuk mendikte.

Yang tidak diklaim MXterm Pro

MXterm Pro tidak mengisolasi atau membatasi terminal, atau AI agent di dalamnya. MXterm Pro tidak menjanjikan bahwa worktree, klaim file, atau pemeriksaan input yang diketik mencegah kehilangan data. Semuanya mengurangi risiko; bukan jaminan.

Panduan praktis

  • Tinjau apa yang akan dijalankan AI agent sebelum Anda menyetujui perintah destruktif.
  • Biarkan Bypass Mode nonaktif kecuali repo-nya bisa Anda reset dari remote.
  • Aktifkan isolasi worktree saat lebih dari satu agent bekerja di repo yang sama.
  • Tutup pane saat Anda selesai memakainya. Itu mengakhiri token sesinya.
  • Bagikan hanya pane yang Anda maksud, dan tekan Hentikan Server saat selesai.
  • Perbarui MXterm Pro untuk mendapatkan perbaikan keamanan dan verifikasi lisensi yang terbaru.
  • Laporkan apa pun yang tampak seperti masalah keamanan ke dukungan, dan jangan memostingnya secara publik.

FAQ keamanan

Apakah MXterm Pro menyimpan kunci atau password SSH saya di cloud?

Tidak. MXterm Pro tidak punya akun cloud yang menyimpannya. Password tersimpan masuk ke credential store sistem Anda, hanya path file kunci yang disimpan, dan passphrase kunci tidak ditulis ke disk. Beberapa hal yang memang dikirim aplikasi tercantum di tabel di atas.

Apakah AI agent bisa melakukan hal yang berbahaya di MXterm Pro?

Bisa, sebagaimana program apa pun yang punya shell. Pane punya akses yang sama persis dengan shell di baliknya, dan MXterm Pro tidak mengisolasinya. Cakupan tool MCP-nya terbatas, tetapi perintah yang dijalankan agent tidak dibatasi. Tinjau perintah destruktif, dan pakai container atau virtual machine untuk kode yang tidak Anda percayai.

Apakah server MCP membuka terminal saya ke jaringan?

Tidak. Server hanya mendengarkan di 127.0.0.1, dan setiap panggilan membutuhkan token pane yang masih hidup. Akses jarak jauh adalah server host terpisah yang tetap nonaktif sampai Anda menekan Start Server di Pengaturan → Akses jarak jauh & perangkat terpasang, atau mengaktifkan pengaturan yang memulainya saat MXterm dibuka. Server hanya membagikan pane yang Anda pilih.

Apakah lisensi saya dicek online?

Ya, secara ringan. Token yang ditandatangani diverifikasi di Mac Anda dengan tanda tangan Ed25519 setiap kali aplikasi dibuka, dan aplikasi juga menanyakan ke mxterm.net apakah lisensi masih berlaku, saat dibuka dan sekitar sekali sehari. Jika Anda offline atau pemeriksaan gagal, tidak ada yang berubah dan Pro tetap berjalan.

Apa yang dikirim aplikasi tentang saya, dan apakah saya bisa mematikannya?

Build resmi mengirim check-in harian, laporan kegagalan, dan ping Google Analytics. Satu sakelar di Pengaturan → Privasi mematikan ketiganya, begitu juga variabel environment DO_NOT_TRACK. Pengecekan pembaruan dan permintaan batas paket Free tidak punya sakelar.

Apa yang dilakukan Bypass Mode?

Bypass Mode menambahkan flag milik tiap agent yang didukung untuk melewati prompt persetujuan, sehingga agent menjalankan perintah dan mengedit file tanpa bertanya. Fitur ini nonaktif secara default dan berlaku saat pane dimulai. Pakai hanya di tempat yang perubahannya bisa Anda batalkan.

Apakah installer Windows sudah ditandatangani?

Belum dengan Authenticode, jadi SmartScreen menampilkan Penerbit tidak dikenal saat pertama dijalankan. Pembaruan membawa tanda tangan minisign.

Bagaimana cara memastikan unduhan macOS asli?

Bandingkan SHA-256 DMG dengan nilai di halaman changelog, lalu jalankan spctl -a -t exec -vv pada aplikasinya. Build yang baik melaporkan accepted dengan source Notarized Developer ID.

Ada pertanyaan tentang penggunaan yang aman? Tulis ke support@mxterm.net. Lihat juga kebijakan privasi.

Tanya AI tentang MXterm Pro

Buka jawaban langsung di ChatGPT, Claude atau Perplexity, berdasarkan halaman ini. Jawaban ditulis oleh asisten, bukan kami, jadi periksa sumber yang dikutipnya.

Pertanyaan yang dikirimApa yang bisa dilakukan AI agent lewat pane dan MCP server MXterm Pro, dan di mana kredensial SSH saya disimpan?