이 글의 목표 — ① API 키 발급 ② 파이썬으로 첫 호출 ③ 비용 구조 이해. 여기서부터는 개발 지식(파이썬 기초)이 있는 독자 기준입니다.
시작 전 안내 (보안)
API로 보내는 데이터도 외부 전송입니다. 회사 자료 입력 금지 원칙은 API에도 동일하게 적용됩니다. API 키는 비밀번호와 같으므로 코드·메신저·게시판에 남기지 마세요.
채팅과 Claude Code는 사람이 직접 쓰는 도구입니다. API는 내가 만든 프로그램이 클로드를 부르게 하는 방법입니다. 이런 경우에 필요합니다.
요금 체계도 다릅니다. 채팅·Claude Code는 월 구독제, API는 쓴 만큼 내는 종량제입니다.
console.anthropic.com 접속 → 계정 로그인 (클로드 계정과 별도로 콘솔 가입이 필요할 수 있습니다)sk-ant-...)를 복사해 안전한 곳에 보관SDK 설치:
pip install anthropic
키는 코드에 넣지 않고 환경 변수로 설정합니다. (PowerShell 기준, 현재 창에서만 유효)
$env:ANTHROPIC_API_KEY = "sk-ant-여기에-발급받은-키"
호출 코드:
import anthropic
client = anthropic.Anthropic() # 환경 변수의 키를 자동 사용
message = client.messages.create(
model="claude-sonnet-5", # 모델명은 공식 문서에서 최신 확인
max_tokens=1000,
messages=[
{"role": "user", "content": "아래 문장을 한 줄로 요약해줘: ..."}
],
)
print(message.content[0].text)
실행해서 답변이 출력되면 성공입니다. 이 코드가 모든 API 활용의 기본형이고, 여기에 반복문을 붙이면 일괄 처리가 됩니다.
TIP — 이 예제 코드를 이해하거나 변형하고 싶으면 Claude Code에게 시키면 됩니다. "이 코드에 CSV를 읽어서 행마다 요약을 붙이는 기능 추가해줘" 같은 식입니다.
주의 — 반복문으로 대량 호출하는 코드는 먼저 5~10건으로 테스트해서 건당 비용을 확인한 뒤 전체를 돌리세요. 한도 설정도 걸어두세요.
.gitignore에 등록합니다.Pro 구독이 있으면 API도 포함인가요?
아니요. 채팅·Claude Code 구독과 API 크레딧은 별도 결제입니다.
파이썬 말고 다른 언어도 되나요?
됩니다. 공식 SDK가 여러 언어로 제공되고, HTTP 요청을 보낼 수 있는 언어면 모두 사용 가능합니다.
회사 서비스에 넣으려면 뭘 검토해야 하나요?
데이터 외부 전송에 대한 보안 검토가 먼저입니다. 개인 실험과 사내 적용은 완전히 다른 절차이므로, 적용 전에 보안팀과 협의하세요.
07_심화-API_API로AI쓰기.html
삭제하면 되돌릴 수 없고, 썸네일도 함께 지워집니다.