Claude Code의 Cortex Code
Claude Code의 Cortex Code
Cortex Code in Claude Code 플러그인은 Claude Code 세션에서 Snowflake 관련 프롬프트를 감지해 Snowflake 특화 스킬이 요청을 처리하는 Cortex Code CLI로 라우팅해요. Snowflake와 관련 없는 프롬프트는 Claude Code에 남아 있어, 일반 코딩과 Snowflake 작업 모두에 대해 하나의 워크플로를 유지할 수 있어요.
본문
작동 방식
Claude Code에 프롬프트를 입력하면 플러그인은 경량 키워드 필터를 실행해 프롬프트가 Snowflake 관련인지 판단해요. 관련이면 플러그인이 Cortex Code CLI 세션을 시작하고, CLI의 내장 Snowflake 스킬로 요청을 실행한 뒤 결과를 Claude Code 세션에 반환해요. 프롬프트가 Snowflake 관련이 아니면 Claude Code가 정상적으로 처리해요.
자동 감지를 우회해 프롬프트를 Cortex Code로 명시적으로 라우팅할 수도 있어요.
$cortex-run show me my warehouses and their current state
사전 요구 사항
플러그인을 설치하기 전에 다음을 확인하세요.
- Claude Code가 설치되어 있어야 함.
- Cortex Code CLI(
cortex)가 설치되어PATH에 있어야 함. ~/.snowflake/connections.toml에 Snowflake 연결이 구성되어 있어야 함. 추가하려면snow connection add를 실행.
플러그인 설치
Claude 플러그인 마켓플레이스에서 플러그인을 설치해요. Claude Code에서 실행:
claude plugin install snowflake-cortex-code@claude-plugins-official
플러그인 사용
플러그인을 설치한 후 Claude Code에서 Snowflake 질문을 자연스럽게 하세요. 플러그인이 Snowflake 의도를 감지해 해당 프롬프트를 Cortex Code로 라우팅해요. 예를 들어:
Show me my Snowflake warehouses
What databases do I have access to?
List all tables in my current schema
Create a dynamic table that refreshes hourly
"auth.py의 버그를 고쳐줘"나 "단위 테스트를 작성해줘"처럼 Snowflake와 관련 없는 프롬프트는 Claude Code 세션에 남아요.