OpenClaw 하위 에이전트: 답장을 완료 영수증으로 취급하지 마세요

OpenClaw의 sessions_spawn은 비차단형입니다. 작업이 수락되었을 때 runId와 하위 세션을 반환하지, 완료되었을 때가 아닙니다. 즉, 상위 오케스트레이션 세션이 부분 출력을 받아 요약하고 하위 세션이 아직 실행 중이거나 실패했거나 유실되었음에도 성공을 보고할 수 있습니다.
sessions_yield로 완료 대기
OpenClaw는 sessions_yield를 완료 이벤트를 기다리는 올바른 방법으로 문서화합니다. 답변 수를 세는 대신, 상위는 yield하여 하위 세션이 종료 상태에 도달할 때까지 차단해야 합니다.
Task Flow를 이용한 지속 가능한 워크플로우
지속 가능한 워크플로우를 위해 Task Flow는 다단계 작업을 개별 백그라운드 작업 레코드에 연결합니다. 이를 통해 각 작업 상태의 영구 기록을 확보하여 조정이 가능해집니다.
성공 전에 모든 하위 항목 조정
저자는 상위가 종료되기 전에 필요한 모든 하위 항목을 조정할 것을 권장합니다. 조정에는 다음이 포함되어야 합니다:
parent_run_idchild_run_idterminal_stateverification_receiptcompletion_blocker
누락되거나 모순된 상태는 성공이 아닌 incomplete_reconciliation을 생성해야 합니다. 실패했거나 취소되었거나 유실된 하위는 부분 또는 차단된 결과를 정당화할 수 있지만, 증거가 있어야만 합니다.
오케스트레이터 테스트
성공하는 하나, 부분 출력 후 실패하는 하나, 대기 중인 하나의 무해한 하위 세 개로 설정을 테스트하세요. 상위는 모든 하위가 권위 있는 종료 상태에 도달하고 필요한 검증이 완료될 때까지 성공을 거부해야 합니다.
현재 오케스트레이터가 단순히 답변 수를 센다면, 이러한 요구 사항에 맞게 감사할 때입니다.
📖 전체 소스 읽기: r/clawdbot
👀 See Also

오픈클로에서 AI 에이전트 역량 극대화하기
OpenClaw의 AI는 적절한 모델을 선택하고 구체적인 시스템 컨텍스트를 제공함으로써 최적화될 수 있습니다. Qwen 모델은 자율적인 워크플로우에 중요한 도구 사용에 탁월합니다.
크래프트 코딩: AI가 코드를 작성하지 않고 검토하게 하세요
피터 블룸은 '바이브 코딩'이 막다른 길이라고 주장합니다. 대신 AI를 리뷰어로 활용하고, 자신이 코드를 작성하라고 조언합니다. 이렇게 하면 기술을 날카롭게 유지하고, 검증되지 않은 AI 출력의 함정을 피할 수 있습니다.

iOS 개발자, 여러 앱 출시 후 Claude 코드 모범 사례 공유
사이버 보안 배경을 가진 iOS 개발자가 Claude Code를 효과적으로 사용하기 위한 구체적인 실천 방법을 제시합니다. 여기에는 환경 분리, 관측 가능성 설정, 기술 부채 축적 방지 등이 포함됩니다.

블랙웰 GB10에서 CUDA 13.0으로 vLLM을 실행할 때 발생하는 aarch64 특정 장애 모드 네 가지
개발자가 aarch64 아키텍처와 CUDA 13.0을 실행하는 Blackwell GB10 시스템에서 vLLM v0.7.1과 DeepSeek-R1-32B를 설정하는 동안 ABI 불일치 및 누락된 종속성을 포함한 네 가지 특정 실패 모드를 발견했습니다.