클로드 코드로 만드는 실시간 AI 통역기
— 제미나이 3.5 라이브 트랜슬레이트 API 활용 가이드
1. 무엇을 만들고, 누가 무엇을 맡나
목표는 "마이크에 대고 말하면 한국어 통역 음성이 실시간으로 나오는 프로그램"을 내 컴퓨터에서 직접 돌려보는 것입니다. 통역 엔진은 구글의 제미나이 3.5 라이브 트랜슬레이트(Gemini Live API의 gemini-3.5-live-translate-preview 모델)가 맡고, 코드 작성·실행·디버깅은 클로드 코드(Claude Code)가 맡습니다.
클로드 코드는 터미널(명령창)에서 동작하는 AI 코딩 에이전트입니다. 한국어로 요구사항을 적어 주면 프로젝트 폴더 안에서 직접 파일을 만들고, 라이브러리를 설치하고, 실행하고, 오류가 나면 스스로 고칩니다. 즉 이 가이드에서 사람이 직접 작성하는 코드는 사실상 없고, 좋은 지시문을 쓰는 것이 작업의 핵심입니다.
| 구성 요소 | 역할 | 비유하자면 |
|---|---|---|
| 제미나이 Live API | 음성을 받아 번역 음성을 돌려주는 통역 엔진 | 통역사 |
| 클로드 코드 | 통역 엔진에 연결되는 프로그램을 작성·실행·수정하는 코딩 에이전트 | 개발자 직원 |
| 파이썬 + pyaudio | 내 컴퓨터에서 마이크·스피커를 다루는 실행 환경 | 작업장과 장비 |
| 사용자(나) | 요구사항 지시, 테스트, 피드백 | 발주자 겸 검수자 |
2. 사전 준비물 체크
| 준비물 | 내용 |
|---|---|
| 클로드 코드 이용 자격 | Claude 유료 플랜 계정 또는 Anthropic API 과금 계정이 필요합니다 (무료 플랜에는 클로드 코드가 포함되지 않음). 자세한 플랜 조건은 공식 문서 확인 |
| Node.js 18 이상 | npm 방식으로 클로드 코드를 설치할 때 필요. 운영체제별 네이티브 설치 프로그램을 쓰면 Node.js 없이도 설치 가능 (공식 설치 문서 참고) |
| Gemini API 키 | Google AI Studio(aistudio.google.com/apikey)에서 구글 계정으로 발급. 통역 모델은 현재 퍼블릭 프리뷰 단계 |
| Python 3.10 이상 | 구현 언어. 공식 SDK인 google-genai와 마이크·스피커 입출력용 pyaudio를 사용 |
| 마이크 + 이어폰 | 이어폰은 필수에 가깝습니다 — 스피커로 통역 음성을 틀면 그 소리가 마이크로 재유입(루프)되어 통역이 꼬입니다 |
3. 1단계 — 설치와 API 키 설정
(1) 클로드 코드 설치와 실행
(2) Gemini API 키 발급과 환경변수 등록
aistudio.google.com/apikey에서 키를 발급받은 뒤, 코드에 직접 적지 말고(하드코딩 금지) 환경변수로 등록합니다. 구글 공식 SDK는 GEMINI_API_KEY라는 이름의 환경변수를 자동으로 읽기 때문에, 이렇게 해 두면 코드 어디에도 키가 노출되지 않습니다.
4. 2단계 — 클로드 코드에 줄 작업 지시문
이 단계가 전체 작업의 품질을 결정합니다. 클로드 코드에 "통역기 만들어 줘"라고만 하면 모델명·오디오 규격을 추측하게 되므로, 공식 문서의 스펙을 요구사항으로 명시해 줍니다. 아래 지시문을 claude 실행 화면에 그대로 붙여 넣으면 됩니다.
5. 3단계 — 생성되는 코드의 핵심 구조 이해
클로드 코드가 만들어 주더라도 뼈대는 이해하고 있어야 검수와 수정 요청이 가능합니다. 통역기의 핵심은 "보내는 일과 받는 일을 동시에" 하는 구조입니다. 아래는 공식 문서의 파이썬 예제를 바탕으로 한 핵심 골격입니다 (마이크·스피커 입출력 세부 구현은 클로드 코드가 채우는 영역).
※ 동작 환경: Python 3.10+ / 의존성 google-genai, pyaudio / macOS·Windows·Linux. pyaudio는 시스템에 PortAudio 라이브러리가 없으면 설치가 실패할 수 있습니다(7번 트러블슈팅 참조).
6. 4단계 — 실행·테스트와 반복 개선
클로드 코드가 파일을 만들면 같은 화면에서 그대로 "의존성 설치하고 실행해 줘"라고 지시합니다. 직접 실행한다면 pip install google-genai pyaudio 후 python main.py 순서입니다. 이어폰을 끼고 외국어로 말해 보거나, 외국어 유튜브 영상을 틀어 두고 통역 자막·음성이 나오는지 확인합니다.
오류가 나면 해결을 시도하기 전에 오류 메시지를 통째로 복사해 클로드 코드에 붙여넣는 것이 가장 빠릅니다. 클로드 코드는 자기가 만든 코드의 맥락을 알고 있으므로 원인 추적과 수정까지 한 번에 처리합니다. 동작이 확인되면 다음과 같은 개선을 한 문장씩 추가 지시하면 됩니다.
- "목표 언어를 실행 시 인자로 선택할 수 있게 해 줘 (예:
python main.py --lang en)" - "입력 자막과 통역 자막을 시간과 함께 텍스트 파일로 저장해 줘"
- "통역 시작·종료를 단축키로 제어할 수 있게 해 줘"
7. 트러블슈팅 — 자주 막히는 지점
| 증상 | 원인과 해결 |
|---|---|
| pyaudio 설치 실패 | 시스템에 PortAudio가 없는 경우가 대부분. macOS는 brew install portaudio 후 pip 재시도, Ubuntu·Debian은 sudo apt install portaudio19-dev 후 재시도. Windows는 보통 pip만으로 설치됨 |
| 인증 오류 (키를 못 읽음) | 환경변수 등록 후 새 터미널을 열지 않은 경우가 흔함. macOS·Linux는 echo $GEMINI_API_KEY, PowerShell은 echo $env:GEMINI_API_KEY로 값이 보이는지 확인 |
| 통역이 꼬이거나 같은 말이 반복됨 | 스피커로 나온 번역 음성이 마이크로 재유입되는 루프 현상. 이어폰을 사용하면 해결 |
| 소리가 늘어지거나 끊김 | 재생 측 샘플레이트가 24kHz로 설정돼 있는지, 전송 청크가 100ms 단위인지 확인. 클로드 코드에 "출력 재생을 24kHz로 맞춰 줘"라고 지시 |
| 모델을 찾을 수 없다는 오류 | 모델명 철자 확인 (gemini-3.5-live-translate-preview). 프리뷰 모델은 이름·스펙이 바뀔 수 있으므로 오류 지속 시 공식 문서에서 현재 모델명 재확인 |
| 텍스트를 입력해도 반응 없음 | 정상 동작. 이 모델은 음성 입력 전용으로, 텍스트 입력은 지원하지 않음 |
8. 한 단계 더 — CLAUDE.md와 확장 아이디어
(1) CLAUDE.md — 프로젝트 규칙을 못 박아 두기
프로젝트 폴더에 CLAUDE.md 파일을 만들어 두면 클로드 코드가 매 세션 시작 시 자동으로 읽고 규칙으로 따릅니다. 통역기 프로젝트라면 다음 네 줄이면 충분합니다 — "API 키는 GEMINI_API_KEY 환경변수에서만 읽는다 / 모델명은 gemini-3.5-live-translate-preview로 고정한다 / 오디오 규격은 입력 16kHz·출력 24kHz·100ms 청크를 유지한다 / 모든 코드에 한국어 줄 주석을 단다." 이렇게 해 두면 며칠 뒤 다시 작업을 이어가도 같은 규칙이 유지됩니다.
(2) 확장 아이디어
- 양방향 통역기 : 한→영 세션과 영→한 세션을 동시에 열어 대면 상담용 양방향 통역 구성
- 회의 기록 연동 : 통역 자막을 시간순으로 저장해 회의록 초안으로 활용
- 웹 앱화 : 검증된 로직을 임시 토큰(ephemeral token) 방식의 웹 앱으로 확장 — 브라우저에서 키 노출 없이 서비스 가능
9. 참고 링크
- 통역 APIGoogle AI for Developers — Live translation with Gemini Live API (공식 가이드)
- 통역 APIGemini 3.5 Live Translate 모델 페이지
- 키 발급Google AI Studio — Gemini API 키 발급
- 요금Gemini API 공식 요금 페이지
- 예제 코드GitHub — Gemini Live API 공식 예제 저장소
- 클로드 코드Claude Code 공식 문서 (개요)
- 클로드 코드Claude Code 설치·시스템 요구사항 문서
- 클로드 코드npm 패키지 — @anthropic-ai/claude-code
※ 설치 명령·플랜 조건·모델 스펙은 공식 문서 기준으로 작성했으며(확인 기준일 : 2026-06-13), 프리뷰 단계 제품 특성상 변경될 수 있습니다. 막히면 위 공식 문서를 먼저 확인하세요.
'인공지능과 오토메이션 > Automation' 카테고리의 다른 글
| 클로드코드로 내 일상의 OS부터,오픈클로로 팀 OS까지 (0) | 2026.06.30 |
|---|---|
| AI Research를 위한 시장조사 기준 세우기 (0) | 2026.06.17 |
| HyperFrames — HTML로 만드는 AI 영상 (1) | 2026.06.04 |
| 공공데이터 API × Claude 청약 대시보드 (0) | 2026.06.01 |
| 클로드 로컬 MCP 서버 설치 - 네이버 검색·부동산 실거래가 MCP를 클로드에 연동하기 (1) | 2026.05.28 |