Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cortex Code CLI と一緒に進めるAgentic Data Engineering
Search
あれ
March 17, 2026
Technology
0
150
Cortex Code CLI と一緒に進めるAgentic Data Engineering
2026年3月17日「
Snowflake Tech Fast Track
」での登壇資料です。
あれ
March 17, 2026
Tweet
Share
More Decks by あれ
See All by あれ
Snowflake Openflow は 「難しい」と思っているあなたへ ~あらゆるデータを「簡単に」連携できる理由、お見せします~
__allllllllez__
1
450
TROCCO 2025年の進化をデモで振り返る
__allllllllez__
0
470
今日から始められる!SPCSのきほん
__allllllllez__
0
110
サッカーとデータ基盤の話
__allllllllez__
0
300
今年も進化した Snowpark Container Services の話をしたい
__allllllllez__
0
25
Backlog ユーザー棚卸しRTA、多分これが一番早いと思います
__allllllllez__
1
740
Python フレンドリーなクラウドデータプラットフォーム Snowflake のお話 ~ データ分析基盤のアレもコレも Python でやってみよう
__allllllllez__
0
140
5分でわかる! Snowpark Container Service
__allllllllez__
0
1.2k
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
2
420
Other Decks in Technology
See All in Technology
JAWSDAYS2026 [C02] 楽しく学ぼう!AWSとは?AWSの歴史 入門
hiragahh
0
160
実践 Datadog MCP Server
nulabinc
PRO
2
190
楽しく学ぼう!ネットワーク入門
shotashiratori
4
3.3k
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
4
340
銀行の内製開発にて2つのプロダクトを1つのチームでスクラムしてみてる話
koba1210
1
120
PMとしての意思決定とAI活用状況について
lycorptech_jp
PRO
0
120
クラウド × シリコンの Mashup - AWS チップ開発で広がる AI 基盤の選択肢
htokoyo
2
250
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
3k
JAWS Days 2026 楽しく学ぼう! 認証認可 入門/20260307-jaws-days-novice-lane-auth
opelab
11
2.3k
OCI技術資料 : コンピュート・サービス 概要
ocise
4
54k
Dr. Werner Vogelsの14年のキーノートから紐解くエンジニアリング組織への処方箋@JAWS DAYS 2026
p0n
1
130
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.2k
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
640
How GitHub (no longer) Works
holman
316
140k
So, you think you're a good person
axbom
PRO
2
2k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
550
GraphQLの誤解/rethinking-graphql
sonatard
75
11k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
150
Embracing the Ebb and Flow
colly
88
5k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Technical Leadership for Architectural Decision Making
baasie
3
290
New Earth Scene 8
popppiees
1
1.7k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
160
Transcript
© 2026 Snowflake Inc. All Rights Reserved Cortex Code CLI
と 一緒に進める Agentic Data Engineering あれ(梶谷 美帆) Data Superhero
© 2026 Snowflake Inc. All Rights Reserved 自己紹介 【所属】 DATUM
STUDIO株式会社 プリンシパルエンジニア 【コミュニティ】 Snowflake ユーザーグループ(SnowVillage) 運営企画チーム(Mayors) / 女子会幹事 / コン テナグループ リーダー primeNumber User Group(pUG) リーダー 【名前】 あれ / 梶谷 美帆 / Miho Kajiya 2024-2026 Snowflake Data Superheroes primeNumber DATA CHAMPIONS 2025 Data Superhero のすがた primeNumber DATA CHAMPIONS のすがた
© 2026 Snowflake Inc. All Rights Reserved • はじめに •
Cortex Code CLI とは • Cortex Code CLI だけではできないこと • まとめ コンテンツ 3
© 2026 Snowflake Inc. All Rights Reserved はじめに
© 2026 Snowflake Inc. All Rights Reserved AIエージェント、 使ってますか?
© 2026 Snowflake Inc. All Rights Reserved AIコーディングエージェントが登場して、 すっかり開発の進め方が変わった方も 多いのではないでしょうか?
AIエージェント、 使ってますか? コードを書くの めっちゃ早い ググるより先に エージェントに 聞いちゃう とりあえず全部 丸投げしちゃう 自動的に どんどん修正 してくれる
© 2026 Snowflake Inc. All Rights Reserved AIエージェント、 使ってますか? コードを書くの
めっちゃ早い ググるより先に エージェントに 聞いちゃう とりあえず全部 丸投げしちゃう 自動的に どんどん修正 してくれる SQLの構文が 間違ってる Snowflakeで実行できない SQLを書かれがち 開発ルールに 従ってない あの、権限の構成 全ッ然違うんですけど? 汎用AIでは、Snowflakeの流儀を知らないこと、 開発チームの規則を知らないことがボトルネックに 新しい機能を 使ってくれない 人間のほうが詳しいぞ!?
© 2026 Snowflake Inc. All Rights Reserved Snowflakeに 強い AIエージェントと
仕事がしたい
© 2026 Snowflake Inc. All Rights Reserved Snowflakeに 強い AIエージェントを
チームに加えたい
© 2026 Snowflake Inc. All Rights Reserved Snowflakeに 強い AIエージェント、
あります!!!
© 2026 Snowflake Inc. All Rights Reserved Snowflakeに 強い AIエージェント、
あります
© 2026 Snowflake Inc. All Rights Reserved Cortex Code CLIとは
© 2026 Snowflake Inc. All Rights Reserved 13 Snowflake に最適化されたAIエージェントが
CLI であなたの手元に Cortex Code CLI とは 概要 • Cortex Code は Snowflake に統合され、 Snowflake でのデータエンジニアリング やデータサイエンスに最適化されたAIエ ージェント。Snowsight と CLI で提供 • CLI ではローカルにあるファイルへのア クセス、git などのコマンド実行が可能 特徴① Snowflake に特化したSkill • データパイプライン、ML、AI、コスト やガバナンスに特化した Skill がビル トインで用意されている • バージョンアップすると新たなskillが 追加されていることがよくある 特徴② 拡張性 • ユーザーが作成した AGENTS.md や Skill を追加可能 • Claude Code の Skill や Subagent、 hook などを流用することも可能
© 2026 Snowflake Inc. All Rights Reserved 14 まずはこの豊富な skill
を見てほしい Cortex Code CLI ビルトイン Skills 画像は3/15時点のもの Bundled Skills とPlugin Skills を合わせて 40以上あります 中身は知見の塊
© 2026 Snowflake Inc. All Rights Reserved Cortex Code CLI
ビルトイン Skills 15 一部をご紹介(3/15時点) dbt-projects-on- snowflake • dbt プロジェクトを Snowflake にデプロイ、実行するのをサポート openflow • Openflow の構築やパラメータなどの設定ガイド、トラブルシュート semantic-view • セマンティックビュー作成、デバッグ、SQL生成 developing-with- streamlit • Streamlit アプリ作成、スタイリング、カスタムコンポーネント作成 をサポート machine-learning • モデル学習、レジストリ登録、推論、監視などのML機能サポート プロジェクト snowflake- notebooks • ノートブック作成、編集、Snowpark連携をサポート 取り込み 変換 lineage • クエリ履歴に基づいてテーブル・カラムの依存関係を分析 • dbtプロジェクトに限り、dbt でのリネージ表示 dynamic-tables • Dynamic table 作成、作成、最適化、監視、リフレッシュ問題対応 AI/ML cortex-agent • Agent作成、編集、削除、デバッグ、評価のサポート
© 2026 Snowflake Inc. All Rights Reserved Cortex Code CLI
ビルトイン Skills 16 一部をご紹介(3/15時点) deploy-to-spcs • コンピュートプール作成、 Dockerイメージプッシュ、サービス作成 trust-center • セキュリティ検出、スキャナー管理、修復ガイドなどのサポート data-governance • マスキングポリシーや行アクセスポリシーの作成・監査、PII検出・分 類等のサポート cost-inteligence • クレジット消費分析、Budget作成、アラート設定等のサポート ガバナンス Postgres 管理者 その他 snowflake- postgres • インスタンス作成/停止/再開、認証リセット、pg_lake利用等のサポ ート organization- management • アカウント一覧、アカウント払い出し、組織のユーザー、セキュリテ ィなどのサポート build-react-app • Snowflake データ利用 React アプリ構築のサポート airflow • DAG一覧、テスト、実行、ログ、接続確認などAirflow連携全般
© 2026 Snowflake Inc. All Rights Reserved • あああ 例)cost-intelligence
skill でコスト分析 17
© 2026 Snowflake Inc. All Rights Reserved • あああ 例)cost-intelligence
skill でコスト分析 18
© 2026 Snowflake Inc. All Rights Reserved • あああ 例)cost-intelligence
skill でコスト分析 19
© 2026 Snowflake Inc. All Rights Reserved 例)dbt リネージ表示 20
© 2026 Snowflake Inc. All Rights Reserved 例)dbt リネージ表示 21
© 2026 Snowflake Inc. All Rights Reserved 22 Cortex Code
CLI を使ってみて良かった点 • 正確に Snowflake の構文で SQL を書い てくれる(重要) • 一般的なAIエージェントだと、しばしば 構文に間違いがあり手戻りしがち。トー クンが溶ける… Snowflake にとても詳しい • Skillの本体である .md が知見の塊。あ りがたすぎる • 実は /feedback でフィードバックを送 れる。気になった時にサッと送れるので 便利 豊富な ビルトインSkillとAgent • Claude Code と同じパスを認識する: • Skill → .claude/skills/ や .claude/commands/ 等 • Subagent →.claude/agents/ 等 • Hook → .claude/settings.json 等 Claude Code と併用しやすい https://docs.snowflake.com/en/user-guide/cortex-code/extensibility みんな仲良し Snowflake
© 2026 Snowflake Inc. All Rights Reserved 23 Snowflake に関わる部分は
Cortex Code にお任せしたい Cortex Code CLI と汎用エージェントの使い分け 汎用コーディングエージェント が得意なこと 汎用的な設計相談や実装支援 多言語でのコード生成や補完 ドキュメント生成 テストコードの生成、テスト実行 設計やコードのレビュー補助 Cortex Code CLIが得意なこと Snowflake の機能に関する 設計相談や実装支援 Snowflake SQL、Snowpark、Streamlit など Snowflakeで利用している言語やパッケージの コード生成や補完 Snowflake のベストプラクティスを ベースとしたレビューや記載などのサポート
© 2026 Snowflake Inc. All Rights Reserved Cortex Code CLI
だけではできないこと
© 2026 Snowflake Inc. All Rights Reserved Cortex Code CLI
だけではカバーできないこと ガードレールが必要 正確なコードが書けることと、安全に使えることは別問題。 「動く」より「安全に運用できる」が重要 (正確さはありがたいけども!) エージェントは、組織固有の命名規約や設計方針までは知りえない レビュー観点、コスト基準、品質基準も同様 放っておくと、決めごとから外れた設計やコードが出てきて人間が混乱する
© 2026 Snowflake Inc. All Rights Reserved ガードレールの設定と運用 26 実際にやっていること
/ やめたこと やっていること 安全のために • Permissions で読み取れるファイルや実行可能コマ ンドを制限。秘密情報に触らせない • CLAUDE.md に「GitHubエージェントセキュリティ 原則(要約)」や「良い人フィルターを外すプロンプ ト」等を記載。厳格なほうに倒していく • レビュー観点ごとの専門エージェントを並列実行する Skill を導入 ルールのために • CLAUDE.md にリポジトリ固有の命名規則・設計方 針を記載。また、過去のPRレビューで指摘された事 項を随時追加。同じミスを繰り返させない育て方 やめたこと 安全のために • 一時期 stop hook でAIレビューを走らせていたが、 軽微な修正でもレビューが走る、修正箇所以外もレ ビューしてくる、などの事態が発生 → 私がブチ切れて開発速度が損なわれるので hook での実行はやめ、PRトリガーで起動している ルールのために • hooks で lint とテストをする手もあるが、それはわ ざわざAIにお願いしなくとも pre-commit hook で よいのでは? → 既存の pre-commit hook に載せている 元々はSnowflake固有の記法も記載していたが、 Cortex Code が持っているので削除。ルールに集中
© 2026 Snowflake Inc. All Rights Reserved エージェントに任せないこと ビジネス上の判断を伴う操作・本番環境に影響する操作は人間が主体 本番適用の判断(PRの承認)
• なぜ: AIが技術的に問題がないと判断したとして、そこには文脈が伴わない。ビジネスへの影響 の判断が必要。 • 制御方法: 人間のレビューを必須とするルール設定。マージはコード作成者が責任を持って実施 本番環境の変更 • なぜ: 本番環境破壊のリスクが伴う。Permission 設定を過信してはいけない。 (そもそも人間に も緊急事態など特別な事情がない限り触らせない) • 制御方法: 本番環境の変更は原則 CI/CD のフローでのみ行う 秘密情報の取り扱い • なぜ: 情報漏洩リスク(学習をオプトアウトしていたとしても、漏れる先はそこだけじゃない) • 制御方法: 読み取りを Permission で遮断、各サービスの Secret の操作はAIにさせない
© 2026 Snowflake Inc. All Rights Reserved まとめ
© 2026 Snowflake Inc. All Rights Reserved • Cortex Code
CLI を使わない選択肢はない • もう Snowflake に関することは Cortex Code にお任せしたいです。 公式が最強です • ただし、単に強いエージェントを使うだけでは不十分 • 開発規約や組織のルールは別で与える必要がある • エージェントに任せる/任せないの線引きが重要 まとめ 29
© 2026 Snowflake Inc. All Rights Reserved Snowflakeに 強い AIエージェントと
エンジニアリングしよう
© 2026 Snowflake Inc. All Rights Reserved THANK YOU