DuckDB의 Quack 프로토콜이 다중 동시 쓰기 클라이언트-서버를 지원합니다
DuckDB가 Quack 원격 프로토콜을 출시했습니다. 이 프로토콜은 DuckDB 인스턴스들이 클라이언트-서버 방식으로 통신할 수 있게 하며, 여러 동시 쓰기 작업을 지원합니다. 간단하고 빠르게 설계되었으며, HTTP와 같은 검증된 기술을 기반으로 합니다.
DuckDB의 인프로세스 아키텍처는 단일 프로세스 데이터 과학 작업에 탁월하지만, 여러 프로세스가 동일한 데이터베이스 파일에 동시에 쓰려고 할 때 문제가 발생했습니다. 일반적인 해결 방법으로는 사용자 정의 RPC 솔루션, Arrow Flight SQL, MotherDuck의 독점 프로토콜, 또는 PostgreSQL로 전환(선택적으로 pg_duckdb를 통해 DuckDB 실행)이 있었습니다. Quack은 DuckDB의 공식 자체 솔루션입니다.
작동 방식
두 DuckDB 인스턴스 모두 Quack 확장이 필요하며, 현재 core_nightl(야간) 빌드에서 사용할 수 있습니다. 이 프로토콜은 대칭적입니다. 모든 DuckDB 인스턴스가 클라이언트나 서버 역할을 할 수 있습니다. 서버는 HTTP 엔드포인트를 노출하고, 클라이언트가 이에 연결합니다. 특별한 서버 바이너리가 필요하지 않으며, 확장이 로드된 DuckDB 프로세스만 실행하면 됩니다.
주요 설계 선택 사항:
- 프로토콜은 HTTP 기반이므로 방화벽에 친화적이며 표준 도구로 디버깅할 수 있습니다.
- 대량 작업과 지연 시간이 짧은 소규모 트랜잭션을 지원합니다.
- 레거시 제약이 없으며, Arrow Flight SQL 등에서 배운 점을 바탕으로 2026년에 처음부터 설계되었습니다.
사용 사례
- 여러 원격 측정 수집 프로세스가 동일한 DuckDB 데이터베이스에 삽입하는 경우.
- 대시보드가 파일 잠김 문제 없이 동일한 테이블을 동시에 쿼리하는 경우.
- 외부 미들웨어 없이 전통적인 클라이언트-서버 배포에서 DuckDB를 사용하는 경우.
이번 릴리스는 이전에 인프로세스 특성을 강조했던 DuckDB의 전환점을 의미합니다. 팀은 사용자 수요가 원동력임을 인정합니다: “우리는 DuckDB를 범용 데이터 랭글링 도구로 봅니다. 이것이 인프로세스 기능 외에도 클라이언트-서버 프로토콜을 의미한다면, 그렇게 하겠습니다.”
현재 상태: 확장은 야간 빌드에서 사용할 수 있습니다. 안정적인 릴리스는 앞으로 몇 달 안에 예상됩니다.
프로토콜 내부에 대한 심층 분석, 전체 연구 논문 참조 및 단계별 설정 가이드는 원문 공지를 참조하세요.
📖 전체 출처 읽기: HN AI Agents
👀 See Also

Baileys를 사용한 Claude Code용 맞춤형 WhatsApp 채널 플러그인
개발자가 Claude Code에 WhatsApp 기능을 추가하는 맞춤형 채널 플러그인을 만들어, Anthropic의 공식 채널 기능이 메시징 플랫폼 통합에서 남긴 공백을 메웠습니다.

OpenClaw 사용자, 도구의 아키텍처와 안전성 격차 비판
레딧 사용자는 OpenClaw를 '이런 종류의 에이전트 자동화를 이렇게 접근 가능하게 만드는 유일한 도구'라고 설명하지만, 파일 작업을 위한 제어 계층, 보호된 커널, 적절한 컨텍스트 관리, 내장된 버전 관리나 테스트가 부족한 아키텍처를 비판합니다.

클로드 스킬, 조용히 명령을 덮어쓰다: 문서화되지 않은 함정 노출
사용자가 Claude Skills에서 `ask_user_input_v0`(최대 3개 질문, 각 4개 옵션)이 사용자 입력에 대한 하드 제한을 자동으로 적용하고, `Write`는 파일을 덮어쓰는 반면 `create_file`은 Claude.ai에서 거부하며, `references/`의 상대 경로가 해석되지 않는 등 여러 숨겨진 동작을 발견했습니다. 커뮤니티 레포지토리에서 이러한 발견 사항을 정리하고 있습니다.

마인드 프로토콜: 오픈소스 시스템으로 클로드에 지속적 메모리와 실시간 생체 인식 통합 제공
Mind Protocol은 Claude가 자율적인 동반자로 지속적으로 실행되는 오픈소스 시스템입니다. 이 시스템은 모든 세션에 걸쳐 지속적인 메모리를 제공하며, 패턴, 선호도, 기록에 대한 수개월간 누적된 컨텍스트를 Claude에 제공합니다. 또한 모든 대화에 실시간 Garmin 워치 데이터(심박수, HRV, 스트레스, 수면 지표, 체력 배터리 수치 등)를 주입합니다.