Community코딩 & 개발github.com

steipete/bluebubbles

BlueBubbles를 통해 iMessage를 보내고 관리합니다. 첨부 파일, 탭백, 편집, 답장 및 그룹을 지원합니다.

bluebubbles란 무엇인가요?

이 스킬은 BlueBubbles 서버와 통신하여 macOS/iOS 기기 없이도 iMessage를 보내고 관리할 수 있게 해줍니다. BlueBubbles는 Apple의 iMessage 프로토콜을 에뮬레이션하는 오픈 소스 서버로, 이 스킬은 CLI를 통해 메시지 전송, 읽음 확인, 탭백(이모지 반응), 메시지 편집, 답장 및 그룹 채팅 관리를 수행합니다. 주로 Claude Code, Cursor, Codex 등 터미널 기반 AI 에이전트와 함께 사용되며, REST API를 통해 BlueBubbles 인스턴스에 연결합니다. 사용자에게는 BlueBubbles 서버 주소, 인증 토큰, 발신자 핸들(전화번호 또는 Apple ID)이 필요하며, 환경 변수로 구성할 수 있어 안전하게 자격 증명을 관리할 수 있습니다. 이 스킬은 Apple 생태계 외부에서 iMessage를 자동화하고 싶은 개발자나 AI 에이전트 사용자에게 특히 유용합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/steipete/clawdis/tree/main/skills/bluebubbles

Installed? Explore more 코딩 & 개발 skills: steipete/eightctl, steipete/blucli, steipete/bear-notes · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

bluebubbles은(는) 무엇을 하나요?

BlueBubbles를 통해 iMessage를 보내고 관리합니다. 첨부 파일, 탭백, 편집, 답장 및 그룹을 지원합니다.

개요

이 스킬을 사용하면 AI 에이전트가 BlueBubbles 서버와 통신하여 iMessage를 보내고 받을 수 있습니다. 메시지 전송, 탭백(반응), 편집, 답장, 스레드 보기, 그룹 채팅 관리 등이 가능합니다.

필수 조건

  • 실행 중인 BlueBubbles 서버 (iOS 기기 또는 macOS에서 호스팅)
  • BlueBubbles 서버 URL (예: http://192.168.1.100:3000 또는 https://your-domain.com)
  • BlueBubbles API 키 (설정 → API 키에서 생성)
  • 발신자 핸들 (iMessage에 등록된 전화번호 또는 Apple ID)

설정

스킬을 사용하려면 다음 환경 변수를 설정하세요:

export BLUEBUBBLES_SERVER_URL="http://192.168.1.100:3000"
export BLUEBUBBLES_API_KEY="your-api-key"
export BLUEBUBBLES_SENDER_HANDLE="+1234567890"

사용법

메시지 보내기

BlueBubbles를 사용하여 +1234567890으로 "안녕하세요!"라고 메시지를 보내세요.

첨부 파일 보내기

로컬 파일 ~/Documents/photo.jpg를 첨부하여 +1234567890으로 보내고 "이 사진 좀 봐!"라고 메시지를 보내세요.

탭백 보내기

마지막으로 받은 메시지에 좋아요 탭백을 보내세요.

메시지 편집

마지막으로 보낸 메시지를 "업데이트된 내용입니다"로 편집하세요.

그룹 채팅

BlueBubbles를 사용하여 +1111111111, +2222222222, +3333333333으로 그룹 채팅을 만들고 "단체 채팅에 오신 걸 환영합니다!"라고 보내세요.

지원되는 작업

작업설명
메시지 보내기단일 또는 여러 수신자에게 텍스트 메시지 전송
첨부 파일 보내기이미지, 비디오, 오디오, 문서 등의 첨부 파일 전송
탭백 보내기좋아요, 싫어요, 하하, 강조, 축하, 물음표 등 반응 추가
메시지 편집보낸 iMessage 편집
메시지에 답장특정 메시지에 스레드 답장
그룹 생성여러 참가자로 그룹 채팅 생성
받은 메시지 보기대화방의 최근 메시지 조회
메시지 삭제보낸 iMessage 삭제

참고 사항

  • iMessage 프로토콜은 BlueBubbles 서버를 통해 라우팅되므로 안정적인 연결이 필요합니다.
  • 첨부 파일은 전송 전에 Base64로 인코딩됩니다.
  • 탭백은 서버가 지원하는 표준 Apple 이모지로 제한됩니다.
  • 메시지 편집 및 삭제는 전송 후 제한된 시간 내에만 가능합니다.
  • 발신자 핸들은 iMessage에 등록된 전화번호 또는 Apple ID여야 합니다.

문제 해결

  • 연결 오류: BlueBubbles 서버가 실행 중이고 네트워크에서 접근 가능한지 확인하세요.
  • 권한 오류: API 키가 유효하고 필요한 권한이 있는지 확인하세요.
  • 메시지 전송 실패: 발신자 핸들이 올바르고 iMessage에 활성화되어 있는지 확인하세요.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

steipete/1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

steipete/apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

steipete/apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

steipete/bear-notes

Create, search, and manage Bear notes via grizzly CLI.

steipete/blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

steipete/blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

steipete/camsnap

Capture frames or clips from RTSP/ONVIF cameras.

steipete/clawhub

Search, install, update, sync, or publish agent skills with the ClawHub CLI and registry.

steipete/coding-agent

Delegate coding work to Codex, Claude Code, or OpenCode as background workers; not simple edits or read-only code lookup.

steipete/discord

Discord message-tool ops: send/read/edit/delete, react, poll, pin, thread, search, presence, media/components.

steipete/eightctl

Control Eight Sleep pods (status, temperature, alarms, schedules).

steipete/gemini

Gemini CLI one-shot prompts, summaries, generation, skills, hooks, MCP, or Gemma routing.

steipete/gh-issues

Fetch GitHub issues, select candidates, spawn background fix agents, open PRs, and optionally process PR review comments.

steipete/gifgrep

Search GIF providers with CLI/TUI, download results, and extract stills/sheets.

steipete/github

GitHub CLI for issues, PRs, CI/check logs, comments, reviews, releases, repos, and gh api queries.

steipete/gog

Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.

steipete/goplaces

Query Google Places for text search, place details, resolve, reviews, or scriptable JSON via goplaces.

steipete/healthcheck

Audit/harden OpenClaw hosts: SSH, firewall, updates, exposure, backups, disk encryption, gateway security.

steipete/himalaya

Himalaya CLI for IMAP/SMTP mail: list, read, search, compose, reply, forward, copy, move, delete.

steipete/imsg

iMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.

관련 스킬