Skip to main content

개요

Claude Code는 단순한 코드 어시스턴트를 넘어, Databricks CLI·REST API·MCP 서버를 통해 워크스페이스와 직접 통신할 수 있습니다. 이 페이지에서는 일상적인 데이터/AI 워크로드에서 Claude Code를 활용하는 패턴을 다룹니다.

Databricks CLI 연계

가장 단순한 통합은 databricks CLI를 Claude가 직접 호출하는 방식입니다.

인증 설정

자주 사용하는 패턴

스키마 탐색
잡 실행 후 결과 모니터링
Volume에 파일 업로드

Databricks MCP 서버 — 더 강력한 통합

Databricks는 공식 MCP(Model Context Protocol) 서버를 통해 Claude Code에 풍부한 도구를 노출합니다. CLI보다 표현력이 좋고, JSON 파싱 없이 구조화된 응답을 받을 수 있습니다.

설정

~/.claude/settings.json에 추가:
설정 후 claude 재시작.

주요 MCP 도구

실제 사용 예

테이블 스키마 검토와 SQL 작성
Claude가:
  1. get_table_stats_and_schema로 스키마 확인
  2. SQL 작성
  3. execute_sql로 실행
  4. 결과를 정리해 표시
잡 실패 디버깅

Databricks 관련 Skills

Claude Code는 도메인별 Skills(가이드 + 코드 템플릿 묶음)를 통해 더 정교한 작업을 수행합니다. Databricks 환경에서 자주 쓰는 스킬: 스킬은 사용자가 명시적으로 호출(/<스킬명>)하거나, 트리거 키워드 기반으로 자동 활성화됩니다.

사용 예

스킬이 활성화되면 표준 스캐폴드(React 프론트, FastAPI 백엔드, app.yaml, OAuth 설정)를 자동 생성하고 배포까지 안내합니다.

노트북 vs Claude Code — 언제 어느 쪽?

일반 원칙: 데이터를 보고 싶을 때는 노트북, 코드를 짜고 시스템을 조립할 때는 Claude Code.

실전 워크플로우 — 풀스택 Databricks App 만들기

1단계: 스캐폴드

2단계: 백엔드 라우트

스캐폴드 후 FastAPI에 엔드포인트 추가:

3단계: 프론트 컴포넌트

4단계: 로컬 테스트

5단계: 배포

각 단계에서 Claude는 필요한 명령을 직접 실행하고 결과를 검증합니다. 5단계가 끝날 때 동작하는 앱이 워크스페이스에 떠 있는 상태가 목표입니다.

주의 사항 — 워크스페이스 검증 필수

작업 전에 반드시 확인:
  1. 올바른 워크스페이스: databricks current-user me로 자신이 어느 워크스페이스에 연결됐는지 확인
  2. 권한 확인: 카탈로그 쓰기 권한이 있는지 미리 점검
  3. 시크릿 격리: PAT나 OAuth 시크릿을 평문 코드에 두지 말 것 — Databricks Secrets 또는 환경 변수 사용
“잘못된 환경에 데이터를 넣거나, 확인 없이 바로 구현에 들어가서 시간을 낭비하지 않는다.” — 작업 전 검증 원칙

다음 단계

다음 페이지에서 자동화와 후크를 다룹니다.