2026년 10월 16일
이 연구 과제는 Claude Code for web을 'Ultracode' 모드로 실행하는 실험과 같습니다. 이는 Claude Code 문서의 'Orchestrate subagents at scale with dynamic workflows(동적 워크플로우를 사용한 대규모 서브 에이전트 오케스트레이션)'에 설명된 내용입니다.
Ultracode가 켜지자, Claude Code는 동적 워크플로우를 공격적으로 활용합니다. 복잡한 문제를 해결하기 위해 정의하고 조정하는 서브 에이전트 네트워크의 JavaScript 코드를 생성합니다.
제가 처음에 입력했던 프롬프트는 다음과 같습니다. 저는 '행을 직접 건드린다(hit the rows directly)'라는 의미였고, 'delete'라는 단어는 휴대폰에서 실수로 오타가 난 것입니다:
Rust 언어로 SQLite 확장을 작성하여 SPARQL을 임플란트하고, 행을 직접 삭제할 수 있어 매우 빠르게 실행되게 하세요.
이것은 Claude Code for web이 12시간 이상 작동하게 만들었습니다. 다음 날 진행 상황을 확인했고, 얼마나 많은 Rust 크레이트(crates)를 구축했는지 보고 단 하나의 후속 프롬프트를 보냈습니다:
crates/ 디렉토리의 모든 폴더에 README 파일을 추가하세요.
사용자가 확장을 설치하고 SQLite CLI에서 실행하는 방법과 SPARQL을 사용하는 방법을 가르치는 tutorial.md를 포함시키세요. 또한, SQLite 확장 사용법도 함께 다루어야 합니다.
해당 튜토리얼용으로 유용하고 현실적인 예제 데이터로 SQLite 데이터베이스를 채우는 스크립트를 포함시키세요.
이 프로젝트는 차원이 다른 '바이브 코딩(vibe coding)'처럼 느껴집니다. 여기서 생성된 코드를 검토하는 것은 전혀 실현 가능하지 않으며, 문서만 따라가 보는 것도 상당한 시간 투자가 필요합니다. 저는 이것을 어떻게 해야 할지 완전히 확신이 서지 않습니다. 지금 SQLite 내부에 Rust로 구현된 완전한 SPARQL 구현체가 생긴 것 같지만, 제가 충동적으로 만들었고 그 기능들을 이해하는 데 필요한 시간을 투자할 수 없거나(혹은 원하지 않기) 때문에 얼마나 가치가 있을까요?
최근 기사
- 바이브 게임 개발의 10월 변곡점 - 2026년 10월 28일
- 배틀 드론(Battle Drones) - 오디오 기반 멀티플레이가 가능한 바이브 코딩 RTS (실시간 전략)
- 안녕하세요 Python 3.15, 안녕히 가세요 3.10, 이제 3.11을 사용할 수 있게 되었습니다 - 2026년 10월 12일
- 제 목소리를 사용해 만든 블로그의 새로운 기능 - 2026년 10월 9일