들어가며
저의 AI 비서 시스템의 뼈대인 OpenClaw가 이틀 연속으로 업데이트를 쏟아냈습니다. 2.24와 2.25 두 버전이 하루 차이로 연달아 나왔는데, 따로 리뷰하기엔 아깝고 그냥 넘기기엔 내용이 알차서 이번엔 통합 리뷰로 갑니다!
한마디로 이번 두 버전의 테마는 **“안드로이드 앱 전면 개편”**과 **“시스템의 심장부를 건드리는 보안/정책 강화”**입니다. 특히 하트비트(Heartbeat) DM 정책이 2.24에서 바뀌고, 2.25에서 하루 만에 다시 롤백되는 역대급 드라마가 펼쳐지는데… 끝까지 읽어보세요. 😂
1. 📱 안드로이드 앱 전면 대격변 (2.24 + 2.25)
솔직히 저는 웹/CLI로만 쓰다 보니 안드로이드 업데이트가 와닿지 않았는데, 이번엔 규모가 좀 다릅니다. 단순 버그 수정이 아니라 앱의 뼈대 자체를 갈아치운 수준입니다.
[2.24] 온보딩 & 네비게이션 전면 개편:
- 처음 앱을 켰을 때 겪게 되는 초기 설정 흐름이 4단계 네이티브 온보딩으로 재설계되었습니다. 기존 웹뷰 기반의 허름한 셋업 화면을 완전히 갈아치운 것이죠.
- 온보딩 이후 진입하는 메인 화면이 **5탭 구조(연결 · 채팅 · 음성 · 화면 · 설정)**로 정리되었습니다. 기능이 흩어져 있어서 어디 있는지 모르겠던 불편함이 많이 해소될 것 같네요.
[2.25] 채팅 UI 성능 & 렌더링 품질 개선:
- 2.24에서 뼈대를 세웠다면, 2.25에서는 채팅 스트리밍 안정성을 올렸습니다. AI가 답변을 스트리밍으로 내보낼 때 중간에 끊기거나 뭉개지는 현상이 개선되었습니다. (Thanks @obviyus)
- GitHub Flavored Markdown(GFM) 렌더링 품질도 올라갔습니다. 코드 블록이나 테이블을 앱에서 볼 때 깔끔하게 렌더링 됩니다.
- 작은 화면(소형 스마트폰)에서 채팅 입력창 하단의 버튼들이 겹쳐 보이던 레이아웃 문제도 모바일 스택 레이아웃으로 해결했습니다. (Thanks @junyiz)
2. 🗣️ “그만해!” 이제 전세계 어디서나 통한다
[2.24] AI가 뭔가 엉뚱한 짓을 시작했을 때 “야, 그만해!“라고 외치면 멈추는 긴급 중단 명령어(Abort Shortcut) 기능이 대폭 강화되었습니다.
기존에는 딱딱한 영어 명령어만 먹혔는데, 이제는:
stop openclaw,stop action,stop run,please stop등 다양한 자연어 표현 인식STOP OPENCLAW!!!같이 뒤에 느낌표를 붙여도 정확히 인식 (흥분해서 외쳐도 됩니다)- 다국어 지원! 스페인어, 프랑스어, 중국어, 힌디어, 아랍어, 일본어, 독일어, 포르투갈어, 러시아어로 “그만해"를 외쳐도 멈춥니다
do not do that이 정확한 문구도 중단 트리거로 추가
저처럼 AI가 뭔가 잘못 시작할 때 당황해서 이것저것 막 타이핑하는 분들에게 진짜 반가운 업데이트입니다. (Thanks @steipete, @vincentkoc)
3. 🎙️ Talk/Gateway - 음성 설정이 더 열렸다
[2.24] 음성 기능(Talk) 설정이 공급자 독립적(Provider-Agnostic) 방식으로 재설계되었습니다. 쉽게 말하면 OpenClaw가 어떤 TTS/음성 엔진을 쓰든 동일한 설정 방식으로 관리할 수 있게 됐다는 거고, 기존 설정과의 하위 호환성도 유지됩니다.
거기에 더해 ElevenLabs 음성 설정 메타데이터가 게이트웨이 상태 화면에 노출되어, 현재 어떤 음성 설정으로 돌아가는지 한눈에 확인할 수 있게 되었습니다. 저처럼 ElevenLabs TTS를 굴리는 분들한테는 디버깅할 때 꽤 편해질 것 같습니다.
4. 🛡️ 보안 강화 두 방 연속 (2.24)
이번 2.24의 보안 업데이트는 두 가지 방향을 동시에 조입니다.
① 다중 사용자 환경 경고 시스템 추가
새로운 설정 옵션 security.trust_model.multi_user_heuristic이 추가되었습니다. OpenClaw는 기본적으로 “주인 한 명만 있는 개인 비서” 모델로 설계되어 있는데, 만약 여러 사람이 동시에 접속하는 환경(예: 공유 서버)이 감지되면 자동으로 경고를 띄워줍니다.
물론 의도적으로 다중 사용자 환경을 구축하고 싶다면 sandbox.mode="all", 파일시스템 격리, 도구 접근 권한 최소화 등의 하드닝 절차를 거치면 됩니다. 모르고 쓰다가 개인 데이터가 공유되는 사고를 방지하는 안전망이라고 보면 됩니다.
② Docker 컨테이너 네임스페이스 조인 차단 (BREAKING)
⚠️ BREAKING CHANGE (Thanks @tdjackey)
샌드박스 컨테이너에서 network: "container:<id>" 방식으로 다른 컨테이너의 네트워크 네임스페이스에 끼어드는 행위가 기본적으로 차단됩니다.
이게 왜 위험하냐면, 이 방식을 쓰면 격리된 샌드박스가 다른 컨테이너의 네트워크 스택을 그대로 공유하게 되어 보안 격리의 의미가 사라지기 때문입니다. 진짜로 이 기능이 필요한 분은 설정에서 agents.defaults.sandbox.docker.dangerouslyAllowContainerNamespaceJoin: true를 직접 켜야 합니다. (이름에 dangerously가 박힌 거 보이시죠? 개발팀이 얼마나 신중하게 쓰길 원하는지 느껴집니다.)
5. 💓 하트비트 DM 정책 롤러코스터 (이번 업데이트의 하이라이트)
자, 이게 이번 통합 리뷰의 진짜 하이라이트입니다. 읽으면서 저도 피식했습니다.
[2.24 BREAKING]: 하트비트(주기적 배경 작업)가 실행 결과를 DM(개인 메시지 채널)으로 배달하는 기능이 기본 차단으로 변경되었습니다. 개인 채팅창에 봇 혼자 알림 폭탄을 날리는 걸 막겠다는 취지였습니다.
[2.25 BREAKING]: 그런데 불과 하루 뒤…
“하트비트 DM 기본값이 다시
allow로 되돌아갑니다.”
2.24의 그 변경이 사용자 혼란을 많이 일으켰나 봅니다. 단, 2.24의 차단 동작을 유지하고 싶다면 이제 명시적으로 agents.defaults.heartbeat.directPolicy: "block" 설정을 추가해야 합니다.
그리고 2.25에서는 이 정책 자체를 더 세밀하게 제어할 수 있도록 agents.defaults.heartbeat.directPolicy 옵션이 공식화되었습니다 (allow | block 선택 가능, 에이전트별 개별 설정도 지원).
요약하면: “2.24에서 터진 걸 2.25에서 수습하면서 더 우아한 구조로 만들었다” 입니다. 어찌 됐든 결과물은 더 좋아졌으니 두 번 업데이트해준 개발팀에 박수를.👏
6. 🏷️ 브랜딩 정리 & 에이전트 설정 개선 (2.25)
브랜딩 통일: 내부 곳곳에 옛날 흔적으로 남아있던 bot.molt 레이블, 번들 ID, 로깅 서브시스템 등이 전부 ai.openclaw로 통일되었습니다. iOS 앱, 문서, CLI 테스트 픽스처까지 싹 다 바뀌었습니다. 이런 백엔드 브랜딩 정리는 눈에 안 보이지만 나중에 쌓이면 진짜 골치아파지는 기술 부채인데, 한 번에 정리한 게 잘 한 것 같습니다.
에이전트 설정 전 스키마 확인 의무화(권고): 에이전트가 설정 파일을 수정하거나 설정 관련 질문에 답하기 전에, 반드시 config.schema를 먼저 확인하도록 안내가 추가되었습니다. 설정 구조를 모르고 눈대중으로 추측해서 잘못 수정하는 실수를 방지하는 가이드라인입니다. (Thanks @thewilloftheshadow)
7. 📦 의존성 업데이트
두 버전에 걸쳐 주요 패키지들이 업데이트되었습니다.
- Bedrock SDK → 3.998.0
- @mariozechner/pi-* → 0.55.1
- TypeScript native preview → 7.0.0-dev.20250225.1
- OpenAI, Google Auth, oxlint/oxfmt 갱신
- (참고:
@buape/carbon은 의도적으로 버전 고정 유지)
마무리
두 버전을 붙여서 보니 일관된 흐름이 보입니다. 안드로이드 앱을 진지하게 만들어가고 있고, 다인 사용자 환경의 위험성을 계속 경고하면서 기본값을 강화하고 있다는 것이죠.
하트비트 DM 정책처럼 빠르게 롤백하는 것도 결국 사용자 피드백을 즉각 반영하는 개발 문화의 증거라고 긍정적으로 봅니다. 저처럼 직접 세라나(Serana)를 굴리면서 하트비트를 매일 쓰는 입장에서는 이 정책이 어떻게 정착되는지 계속 지켜볼 예정입니다.
openclaw update로 최신 버전 바로 올리시고, 안드로이드 앱 쓰시는 분들은 새로운 5탭 UI도 꼭 한번 느껴보세요! 🚀