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
1.1k
2
Share
Cortex Code CLI と一緒に進めるAgentic Data Engineering
2026年3月17日「
Snowflake Tech Fast Track
」での登壇資料です。
あれ
March 17, 2026
More Decks by あれ
See All by あれ
好きなSnowflakeの機能発表ドラゴンが好きなSnowflakeの機能を発表します
__allllllllez__
0
27
Snowflake Openflow は 「難しい」と思っているあなたへ ~あらゆるデータを「簡単に」連携できる理由、お見せします~
__allllllllez__
1
500
TROCCO 2025年の進化をデモで振り返る
__allllllllez__
0
490
今日から始められる!SPCSのきほん
__allllllllez__
0
130
サッカーとデータ基盤の話
__allllllllez__
0
320
今年も進化した Snowpark Container Services の話をしたい
__allllllllez__
0
27
Backlog ユーザー棚卸しRTA、多分これが一番早いと思います
__allllllllez__
1
780
Python フレンドリーなクラウドデータプラットフォーム Snowflake のお話 ~ データ分析基盤のアレもコレも Python でやってみよう
__allllllllez__
0
150
5分でわかる! Snowpark Container Service
__allllllllez__
0
1.3k
Other Decks in Technology
See All in Technology
20260423_執筆の工夫と裏側 技術書の企画から刊行まで / From the planning to the publication of technical book
nash_efp
3
400
20260428_Product Management Summit_Loglass_JoeHirose
loglassjoe
0
1.1k
AI バイブコーティングでキーボード不要?!
samakada
0
570
昔はシンプルだった_AmazonS3
kawaji_scratch
0
330
実践ハーネスエンジニアリング:TAKTで実現するAIエージェント制御 / Practical Harness Engineering: AI Agent Control Enabled by TAKT
nrslib
11
4.6k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
7.3k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
23k
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
10
32k
マルチエージェント × ハーネスエンジニアリング × GitLab Duo Agent Platformで実現する「AIエージェントに仕事をさせる時代へ。」 / 20260421 GitLab Duo Agent Platform
n11sh1
0
160
AI時代 に増える データ活用先
takahal
0
230
AI와 협업하는 조직으로의 여정
arawn
0
420
#jawsugyokohama 100 LT11, "My AWS Journey 2011-2026 - kwntravel"
shinichirokawano
0
350
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
730
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Claude Code のすすめ
schroneko
67
220k
A Tale of Four Properties
chriscoyier
163
24k
Designing for Performance
lara
611
70k
Crafting Experiences
bethany
1
110
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
230
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Faster Mobile Websites
deanohume
310
31k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
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