개발자가 Claude를 사용하여 Go 백엔드와 ElevenLabs 통합을 갖춘 AI 오디오 광고 생성기를 구축합니다.

프로젝트 개요
광고 기술 분야에서 일하는 한 개발자가 오디오 광고 제작의 병목 현상을 해결하기 위해 Prompt Audio Ads를 구축했습니다. 이 도구는 짧은 텍스트 스크립트를 받아 AI 음성과 배경 음악이 포함된 완성된 오디오 광고를 약 30초 만에 생성합니다. 영어와 아랍어를 지원하며 promptaudioads.com에서 사용해 볼 수 있습니다.
기술 구현
백엔드는 Go로 구축되었으며 세 가지 주요 구성 요소로 이루어져 있습니다:
- AI 음성 생성을 위한 ElevenLabs API 통합
- 트리밍과 믹싱을 위한 ffmpeg 오디오 처리 파이프라인
- 18가지 다른 프리셋을 가진 음악 장르 프리셋 시스템
개발자가 오디오 트리밍과 배경 음악과의 음성 트랙 믹싱 문제를 겪었을 때 Claude가 오디오 처리 흐름을 디버깅하고 최적화하는 데 도움을 주었습니다.
랜딩 페이지 최적화
Claude가 랜딩 페이지를 검토하고 몇 가지 문제점을 발견했습니다:
- 상충되는 행동 유도 문구 ("대기자 명단에 참여하기" 대 "첫 번째 광고 무료로 생성하기")
- 제품이 느리게 들리게 만드는 섹션 제목
- 사용자 신뢰를 해치는 "곧 출시 예정"을 보여주는 샘플 카드
Claude는 히어로 섹션을 다시 작성하고 적절한 버전에 도달할 때까지 대체 제목을 제안했습니다.
개발 통찰
개발자는 이 프로젝트에서 Claude와 함께 작업하며 얻은 주요 교훈을 공유했습니다:
- Claude는 명확한 제약 조건(예: "마케터가 아닌 제작자가 쓴 것처럼 들리는 제목을 써주세요, 그리고 '강력한'이라는 단어는 사용하지 마세요")에서 가장 잘 작동합니다.
- 코드 작업의 경우 가장 효과적인 패턴은: 개발자가 첫 번째 버전을 구축하고, Claude가 디버깅과 최적화를 돕는 것이었습니다.
- Claude가 생성한 코드에서 시작하여 수정하는 것은 반대 접근 방식보다 느렸습니다.
- Claude는 인간의 취향을 대체할 수 없습니다 - 개발자는 제안의 약 60%를 너무 판매적이거나 자신의 목소리와 맞지 않아 거부했습니다.
- 작동한 40%의 제안은 몇 주의 개발 시간을 절약했습니다.
이 프로젝트는 에이전시가 팟캐스트, Spotify, 라디오를 위한 오디오 광고가 필요하지만 성우 고용, 스튜디오 예약, 믹싱, 완료까지 며칠을 기다리는 전통적인 제작 장애물에 직면하는 광고 기술의 특정 문제점을 해결합니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

클로드 코드로 디즈니 인피니티 1.0을 리버스 엔지니어링하여 13년간의 캐릭터 제한을 깼다
한 개발자가 Claude Code(Opus 4.6 고급 추론 기능 사용)를 활용해 디즈니 인피니티 1.0 게임 바이너리를 리버스 엔지니어링하여, 캐릭터가 어떤 플레이셋에서도 플레이되는 것을 막았던 13개의 검증 호출 지점을 식별하고 패치했습니다. 이 솔루션은 17개의 바이너리 패치와 3개의 수정된 데이터 파일이 필요했으며, 10년 이상 모딩 커뮤니티가 해결하지 못했던 문제를 해결했습니다.

스타트업 창업자, 고객 지원 및 경쟁사 조사에 AI 에이전트 활용
한 스타트업 창업자가 AI 에이전트를 문서에 연결하여 고객 지원을 자동화하여 하루 2시간에서 20분으로 시간을 단축하고, 매주 경쟁사 연구 요약을 Slack으로 전달하도록 설정했습니다.

OpenClaw와 Obsidian을 통합하여 개인 AI 지식 베이스 구축하기
한 개발자가 개인 정보를 유지하면서 AI 에이전트를 사용하기 위해 OpenClaw용으로 격리된 Obsidian 볼트를 설정하고 SyncThing을 통해 동기화하는 방법을 공유했습니다. 이들은 OpenClaw를 통한 작업 관리와 자동화된 연구 및 메타데이터 보강을 구현했습니다.

로컬 모델을 사용한 OpenClaw에서 맞춤형 이미지 분석 기술 구축
한 개발자가 Windows 11의 WSL에서 Ollama를 통해 로컬로 실행되는 Qwen2.5 VL을 사용하여 이미지를 분석하는 맞춤형 OpenClaw 스킬을 만들었습니다. WebUI의 이미지 제한을 API 호출과 맞춤 스크립트로 우회했습니다.