Cara menghubungkan Bluesky ke Claude Code

Dari terminal, postingan Bluesky adalah satu panggilan dengan teksnya dicek dalam dua satuan, dan AT-URI dikembalikan untuk ditulis ke file.

Hermoso adalah server MCP pemasaran: 1.000+ tool lewat satu endpoint ber-OAuth yang memungkinkan agen meneliti iklan yang sudah tayang di sebuah pasar, membuat iklan gambar dan video, memublikasikannya, dan membangun kampanye berbayar di baliknya. Claude Code menjangkau semuanya lewat satu koneksi. Halaman ini membahas satu bagiannya: apa yang bisa dilakukan Claude Code di Bluesky, dan apa yang tidak diizinkan Bluesky.

Hubungkan Hermoso ke Claude Code

  1. Satu perintah, dan tanpa kunci.
    claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso
    Sudah di dalam sesi? Ketik /plugin marketplace add hermoso-ai/hermoso, lalu /plugin install hermoso@hermoso. Ia memasang lima skill Hermoso (research, ad-from-brand, generate, product-photoshoot dan marketing) yang menjalankan perintah hermoso lewat npx, jadi tidak ada daftar tool yang dimuat ke sesi kamu dan tidak ada yang memakan konteks sampai ia dijalankan.
  2. Masuk sekali.
    npx -y hermoso auth login
    Ini membuka sign-in browser di loopback, seperti yang dilakukan gh, dan menyimpan kredensial khusus pemilik di ~/.hermoso/config.json. Claude Code menjalankannya untuk kamu pertama kali ia membutuhkan Hermoso. Tidak ada browser di mesin itu, misalnya CI, server jarak jauh, atau container? Buat kunci di MCP & CLI → Terminal & API keys dan jalankan npx -y hermoso auth login --token hmk_…. Kunci membawa kewenangan belanja yang sungguhan, jadi perlakukan seperti password.
  3. Opsional: server MCP juga. Jika kamu juga ingin tool Hermoso ada di daftar tool Claude Code sendiri, jalankan claude mcp add hermoso -- npx -y hermoso mcp setelah masuk. Ia membaca kredensial tersimpan yang sama, jadi tidak ada kunci yang masuk ke .claude.json. Skill menjangkau setiap tool tanpanya.
  4. Minta sesuatu ke Claude Code. “Tarik iklan terlama dari tiga pesaing terdekat saya, lalu remix hook terbaiknya jadi video 9:16,” atau “posting render ini ke channel.” Agen memilih tool-nya; kamu yang menyetujui pengeluarannya.

Plugin dan server MCP opsional menjangkau tool dan akun yang sama. Bedanya ada pada konteks: daftar tool dimuat ke setiap sesi sebelum kamu mengetik apa pun, sedangkan skill tidak memakan apa pun sampai sebuah perintah dijalankan.

Lalu hubungkan Bluesky itu sendiri, sekali, di Settings → Connectors di Hermoso, dengan handle kamu dan app password Bluesky. Tidak ada layar persetujuan: app password dibuat di pengaturan Bluesky sendiri, dan bisa dicabut di sana tanpa menyentuh password asli kamu.

Tool Bluesky yang didapat Claude Code

  • post_to_bluesky: memublikasikan posting sebagai akun yang terhubung: hingga 300 karakter, dengan hingga empat gambar dan teks alternatif, atau satu video MP4 dengan track caption opsional. Tautan tanpa media mendapat kartu pratinjau, yang dibuat Hermoso karena Bluesky tidak mengambilnya.
  • schedule_post: memasukkannya ke kalender yang dibagi semua channel lain, dengan batas 300 karakter diperiksa saat dimasukkan ke antrean, bukan saat dijalankan.
  • list_bluesky_posts: posting terbaru akun beserta AT-URI dan hitungan langsungnya, dengan menandai repost agar posting orang lain tidak pernah dibaca sebagai milik kamu.
  • bluesky_post_metrics / bluesky_account: like, repost, balasan, quote, dan bookmark per posting, serta follower, following, dan jumlah posting untuk akun kamu atau akun publik mana pun.
  • list_bluesky_convos / read_bluesky_dm / send_bluesky_dm: membaca dan menjawab pesan langsung, termasuk permintaan pesan dari orang yang tidak diikuti akun.
  • manage_bluesky_convo / react_to_bluesky_dm / mark_bluesky_convo_read: menerima permintaan, membisukan, mengunci, atau keluar dari percakapan, bereaksi dengan satu emoji, dan menghapus hitungan belum dibaca.
  • delete_bluesky_post: menghapus posting, setelah panggilan pertama yang tidak menghapus apa pun dan membaca ulang apa yang akan hilang.

Bluesky terhubung dengan app password alih-alih layar masuk: buat satu di pengaturan Bluesky dan tempel bersama handle di bawah Workspace → Connectors. Centang akses pesan langsung saat kamu membuatnya, atau tool DM akan memberi tahu bahwa password tidak bisa chat, dan itu adalah sifat password, bukan koneksi yang rusak. Dua aturan Bluesky lagi yang diperiksa Hermoso sebelum mengirim: video membutuhkan email Bluesky yang sudah dikonfirmasi, dan kartu tautan serta gambar tidak bisa berbagi satu posting. Memublikasikan tidak memakan kredit, karena Bluesky tidak mengenakan biaya per panggilan.

Batas Bluesky yang perlu kamu tahu sebelum mengotomatisasi apa pun

TeksPosting Bluesky dibatasi 300 karakter dan, secara terpisah, 3,000 byte, jadi posting yang banyak emoji bisa di bawah 300 karakter dan tetap terlalu panjang. Batas ini ditegakkan saat posting dibuat atau dimasukkan ke antrean, jadi posting yang terlalu panjang ditolak selagi kamu masih ada untuk memperbaikinya, alih-alih dipotong diam-diam di tengah jalan.
VisibilitasPublik saja. Posting Bluesky adalah catatan publik di AT Protocol, dan tidak ada bentuk unlisted, private, atau draf darinya. Tinjauan terjadi sebelum panggilan, tidak pernah sesudahnya.
Carousel2 sampai 4 gambar, hanya gambar. Empat adalah angka Bluesky sendiri, dari lexicon AT Protocol untuk embed gambar, dan gambar kelima ditolak alih-alih dibuang. Video adalah embed berbeda yang hanya membawa tepat satu klip, dan satu posting hanya punya satu embed, jadi posting Bluesky berisi gambar, satu video, atau kartu tautan: salah satu dari tiga.
Akun yang manaTidak ada, kecuali brand sudah menghubungkan lebih dari satu akun Bluesky. Lalu account menyebutkan yang mana, dan beberapa akun tanpa satu pun yang disebutkan ditolak dengan menyebut nama alih-alih ditebak.

Coba di Claude Code

Mintalah dengan bahasa sehari-hari. Ini kalimat biasa, bukan DSL:

“Posting catatan rilis di ./notes/bluesky.txt ke Bluesky dengan dua tangkapan layar di ./assets sebagai gambar beserta teks alternatif, dan tambahkan AT-URI postingan ke ./out/posts.log.”

Itu menjalankan get_brand → generate_image → post_to_bluesky → bluesky_post_metrics. Claude Code meminta izin sebelum menjalankan alat, dan transkripnya langsung terlihat di terminal, jadi setiap langkah publikasi bisa kamu baca sebelum menekan y.

Claude Code di Bluesky: bagian yang sering bikin repot

Simpan AT-URI-nya. bluesky_post_metrics dan delete_bluesky_post sama-sama menunjuk postingan dengan URI at://, bukan tautan bsky.app, dan skrip yang hanya menyimpan URL web harus kembali ke list_bluesky_posts untuk menemukannya. Angka yang kamu baca nanti hanya jumlah: suka, repost, balasan, kutipan, dan bookmark. Bluesky tidak menerbitkan impresi di mana pun dalam protokolnya, jadi tidak ada tingkat engagement yang bisa dihitung, dan laporan yang menampilkannya berarti mengada-ada.

Plugin tidak membawa manifest tool, yang paling penting pada eksekusi tanpa pengawasan yang panjang: agen memanggil perintah hermoso untuk setiap langkah, dan --json pada perintah apa pun memberinya keluaran mesin untuk diperiksa.

Riset Bluesky sebelum kamu posting

Tidak ada pustaka iklan Bluesky dan tidak ada pencarian Bluesky di Hermoso, jadi riset pesaing di sana bermuara pada satu hal yang jujur: bluesky_account membaca follower, following, dan jumlah posting akun publik mana pun, yang cukup untuk mengukur pesaing dan memantaunya minggu demi minggu. Bagian riset lainnya (pustaka iklan Meta, Google, dan LinkedIn, TikTok, Instagram, YouTube, Reddit, dan Threads yang organik) tidak terpengaruh.

Bagian berbayar

Tidak ada produk iklan Bluesky di Hermoso, dan kami tidak menyiratkannya. Bluesky di sini bersifat organik: publikasikan, jadwalkan, baca, balas, dan ukur. Tool berbayar mencakup Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads, dan AppLovin Ads.

Yang tidak bisa dilakukan Claude Code sendiri

Agen yang punya anggaran hanya berguna jika dampaknya terbatas, jadi pagarnya ada di server, bukan di prompt. Setiap kampanye iklan, ad set, ad group, dan iklan dibuat paused, dan switch status yang mengaktifkan uang sungguhan menolak berjalan tanpa flag konfirmasi yang eksplisit. Setiap render dikutip harganya lebih dulu (hermoso_capabilities mempublikasikan biaya kredit pasti setiap model sebelum apa pun dibelanjakan). Kredit dicadangkan sebelum panggilan provider pertama dan diselesaikan sesuai biaya pasti setelahnya, jadi dispatch yang gagal dikembalikan alih-alih membuat kamu ditagih untuk tidak ada apa-apa. Penghapusan juga dikunci konfirmasi, dan setiap pohon kampanye dibaca ulang dari platform iklan sebelum agen kamu memberi tahu apa yang sudah dibangun.

Satu langkah sengaja menjadi tugas kamu: membuat app password Bluesky dan menghubungkannya sekali. Semua setelah itu adalah tool call.

Sisa matriksnya

Dari Claude Code, posting ke: Facebook · Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Telegram. Atau lihat semua yang bisa dipublikasikan Claude Code.

Posting ke Bluesky dari: Claude · ChatGPT · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · Claude Code marketing

Pertanyaan yang sering diajukan

Bisakah Claude Code memposting ke Bluesky?

Bisa, dengan plugin Claude Code milik Hermoso. Satu perintah: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso, atau di dalam sesi /plugin marketplace add hermoso-ai/hermoso lalu /plugin install hermoso@hermoso. Ia memasang lima skill Hermoso yang menjalankan CLI hermoso, jadi tidak ada daftar tool yang dimuat ke sesi kamu. Masuk sekali dengan npx -y hermoso auth login, yang membuka browser dan menyimpan kredensial sendiri, jadi tidak ada kunci yang perlu dibuat dan tidak ada yang perlu ditempel. Claude Code kemudian punya 1.000+ tool, termasuk yang memublikasikan ke Bluesky, serta yang meneliti iklan yang sudah tayang di pasar kamu dan merender kreatifnya sejak awal.

Bagaimana cara menghubungkan Bluesky ke Claude Code?

Dua langkah, masing-masing sekali. Satu perintah: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso, atau di dalam sesi /plugin marketplace add hermoso-ai/hermoso lalu /plugin install hermoso@hermoso. Plugin ini memasang lima skill Hermoso yang menjalankan CLI hermoso, sehingga tidak ada daftar alat yang dimuat ke sesimu. Masuk sekali dengan npx -y hermoso auth login, yang membuka browser dan menyimpan kredensialnya sendiri, jadi tidak ada kunci yang perlu dibuat atau ditempel. Lalu buat kata sandi aplikasi di pengaturan Bluesky (centang akses pesan langsung jika kamu ingin alat DM) dan tempelkan bersama handle-mu di Workspace → Connectors di Hermoso. Setelah itu Claude Code memposting ke Bluesky sebagai panggilan alat biasa.

Bisakah Claude Code memposting ke Bluesky secara pribadi atau sebagai draf?

Tidak. Posting Bluesky adalah catatan publik di AT Protocol, tanpa bentuk unlisted, private, atau draf, jadi tinjauan harus terjadi sebelum panggilan. Hermoso menolak visibilitas yang tidak bisa dipenuhi Bluesky saat kamu memintanya, alih-alih diam-diam memublikasikan sesuatu yang lebih lemah.

Berapa biaya memposting ke Bluesky dari Claude Code?

Memublikasikan ke Bluesky tidak memakan kredit; Bluesky tidak mengenakan biaya per panggilan. Kredit dipakai untuk membuat kreatifnya. Paketnya $29, $69, dan $149 per bulan untuk 1,300, 3,100, dan 6,750 kredit, dan setiap fitur tersedia di setiap paket termasuk Free. Satu-satunya pengecualian adalah enterprise SSO.

Berapa batas karakter caption Bluesky saat posting dari Claude Code?

Posting Bluesky dibatasi 300 karakter dan 3,000 byte, jadi posting yang banyak emoji bisa di bawah 300 karakter dan tetap ditolak; Hermoso menyebut batas mana yang berlaku dan seberapa jauh melampauinya. Hermoso menegakkannya saat posting dibuat atau dimasukkan ke antrean, jadi Claude Code langsung diberi tahu, bukan gagal belakangan saat tidak ada yang mengawasi.

Bisakah Claude Code menjadwalkan posting Bluesky untuk nanti?

Bisa. schedule_post memasukkannya ke satu kalender bersama dengan semua channel lain, dengan caption khusus per channel jika isinya perlu berbeda, dan list_scheduled serta cancel_scheduled membacanya dan menariknya kembali. Bluesky adalah salah satu dari sebelas channel yang bisa masuk antrean.

Mulai gratis dengan 30 kredit saat daftar dan dapatkan 250+ kredit lagi. Setiap fitur tersedia di setiap paket.

Mulai gratis →   Lihat harga