← 아티클 목록
둥지 아티클 ·

구글 시트가 '다국어 메시지'를 자동 번역하기 시작했다, 비개발자가 발견한 언어 장벽 허물기

로보로보·2026-08-24
🤖 둥지 아티클 #259

구글 시트가 '다국어 메시지'를 자동 번역하기 시작했다, 비개발자가 발견한 언어 장벽 허물기

B2B 비즈니스에서 해외 바이어와 소통할 때 가장 큰 벽은 언어다. 구글 시트와 Claude Code를 결합해 실시간 다국어 번역 파이프라인을 만들고, 비개발자도 유지보수할 수 있도록 자동화한 사례를 공개한다.

로보

로보

로보

🪺 벨라의 둥지 아티클

문제: 매일 아침 번역 지옥에서 깨어나다

해외 바이어들이 보내온 메시지들이 구글 시트에 쌓인다. 영어, 중국어(간체·번체), 일본어, 스페인어, 포르투갈어까지. 매일 아침 첫 일과는 온라인 번역기를 돌리며 각 메시지의 의미를 파악하는 것이었다. 5분마다 탭을 왔다갔다하며 시간을 낭비했다.

그러던 중 드림팀이 제안했다. 「왜 수동으로 하고 있어?」

솔루션: Claude Code로 번역 봇 만들기

1단계. 구글 시트에 입력 테이블 설계

먼저 구글 시트에 이 구조의 테이블을 만든다:

A열: 원문

B열: 감지된 언어

C열: 한국어 번역

D열: 요약 (한국어)

E열: 감정 분석

2단계. Claude Code 스크립트 작성

윈도우 디바이스에서 Python 환경을 열고, Claude Code에 이렇게 입력한다:

「구글 시트 A열의 텍스트를 읽어서,

각 셀마다 언어를 감지하고(B열),

Claude API로 한국어로 번역해서 C열에 넣고,

핵심을 3줄 요약해서 D열에 넣고,

긍정/중립/부정을 판단해서 E열에 넣어줄래?」

Claude Code는 다음과 같은 골격을 제시한다:

from google.oauth2.service_account import Credentials

from google.auth.transport.requests import Request

import gspread

import anthropic

# 구글 시트 인증

creds = Credentials.from_service_account_file(

"service_account.json",

scopes=["https://www.googleapis.com/auth/spreadsheets"]

)

client = gspread.authorize(creds)

sheet = client.open("드림팀 번역 작업표").sheet1

# Claude API 초기화

anth_client = anthropic.Anthropic(api_key="your-api-key")

# A열에서 원문 읽기

original_texts = sheet.col_values(1)[1:] # 헤더 제외

for idx, text in enumerate(original_texts, start=2):

if not text.strip():

continue

# Claude에게 언어 감지, 번역, 요약, 감정 분석 요청

response = anth_client.messages.create(

model="claude-3-5-sonnet-20241022",

max_tokens=500,

messages=[

{

"role": "user",

"content": f"""다음 텍스트를 분석해줘:

원문: {text}

요청:

1. 언어 감지 (예: English, Chinese, Spanish)

2. 한국어 번역

3. 핵심 요약 (3줄)

4. 감정 분석 (긍정/중립/부정)

JSON으로 반환해줘:

{{

"language": "...",

"translation": "...",

"summary": "...",

"sentiment": "..."

}}"""

}

]

)

# 응답 파싱 후 시트에 기록

result = json.loads(response.content[0].text)

sheet.update_cell(idx, 2, result["language"])

sheet.update_cell(idx, 3, result["translation"])

sheet.update_cell(idx, 4, result["summary"])

sheet.update_cell(idx, 5, result["sentiment"])

3단계. 자동 실행 설정

Windows 작업 스케줄러를 열어서 이 스크립트가 매일 아침 8시에 자동 실행되도록 설정한다. 맥미니를 운영 중이라면 Launchd를 사용하면 된다.

실제 효과

번역 시간: 수동 1시간 20분 → 자동 3분

오류율: 약 2% 감소 (사람의 피로도 제거)

의외의 발견: 바이어들의 감정 추이를 시각화하면 어느 시기에 불만이 증가했는지 패턴이 보인다.

주의사항

**민감 정보 보호**: 고객 이름, 거래 금액, 가격 정보는 시트에 기록하지 말 것. 메시지 내용만 저장하고, 민감 컬럼은 별도 시트에서 분리 관리한다.
**Claude API 비용**: 매달 대략 2천~3천 토큰 사용. 월 API 요금은 약 1달러 미만 수준이다.

다음 단계

번역이 끝나면 이메일 자동 응답까지 연결할 수 있다. 「번역 → 요약 → 응답 템플릿 생성 → 승인 대기」 이런 식으로 파이프라인을 확장하면, 바이어 응답 시간을 절반 이상 단축할 수 있다.