Slide 1

Slide 1 text

Claude Code の Context Engineering Claude Code 初学者勉強会 2025年7月5日 ぬこぬこ 1 / 11

Slide 2

Slide 2 text

今日話すこと Context Engineering とはなにか Claude Code における Context Engineering CLAUDE.md の活用 セッション管理とメモリ機能 具体的な実践方法 今日話さないこと Claude Code の導入方法 MCP の設定方法 1 / 11

Slide 3

Slide 3 text

初出の文献 Cognition AI のブログ記事(2025年6月12日)に おいて、AIエージェントの文脈で初めて Context Engineering について言及。この記事では Context Engineering とは何かについて具体的に触れられて いないが、右図の強調箇所のように記述してい る。 Prompt Engineering の次のレベルと位置づけ 動的システムでの自動化が重要 AIエージェント構築エンジニアの最も重要な仕 事と明言 マルチエージェント設計における課題としてコ ンテキストの共有の重要性を指摘 1 / 11

Slide 4

Slide 4 text

著名人の言及により波及 Shopify CEO Tobi Lutke 曰く(2025年6月19日) Context Engineering は LLM がタスクを適切に解決できるよ うにするために必要なすべてのコンテキストを与える技術 Andrej Karpathy も同調(2025年6月26日) Context Engineering は次のステップに必要な情報で Context Window を埋めるデリケートなアートであり科学で ある 1 / 11

Slide 5

Slide 5 text

12 Factor Agents に追加 12 Factor Agents という 12 Factor App の AI エー ジェント版リポジトリの三つ目 Own your context window で言及 Everything is Context Engineering! LLMはステートレス関数で、最良の出力には最 良の入力が必要 標準的なメッセージベース形式にとらわれない 独自のコンテキスト形式を推奨 プロンプト、RAG、状態、履歴、メモリ、構造 化出力すべてがコンテキスト 1 / 11

Slide 6

Slide 6 text

CLAUDE.md によるメモリ管理 Claude Code が起動時に読みにいくファイルが CLAUDE.md プロジェクトメモリ - ./CLAUDE.md - チーム内で共有する指示 ユーザーメモリ - ~/.claude/CLAUDE.md - プロジェクトを跨いで反映されるユーザーの指示 プロジェクトメモリ(ローカル) - ./CLAUDE.local.md - プロジェクトを跨がないユーザーの指示 (Gitignore の対象、非推奨) CLAUDE.md に @ パス の形式でファイルを指定するとその先も読み込んでくれる セッション中でも /init で作成することができ、 /memory で追記することができる # - メモリ機能(例: #Python のパッケージマネージャにはuv を使いなさい。) CLAUDE.md へ内容を追記してくれる 1 / 11

Slide 7

Slide 7 text

コンテキストウィンドウの管理 自動で圧縮 何もせずとも 200k に近付くほど右下の数字が増加、95% に達すると自動で要約。長時間のセッシ ョンでもパフォーマンスを維持。コンテキスト過多による性能劣化(pit of death)を自動で回避。 手動で圧縮 /compact 要約をコンテキストに維持しつつ、会話履歴をクリア。会話の要点を維持しながらトー クン削減。セッションが長くなったとしてもある程度は覚えていてくれる。 手動でクリア /clear 会話履歴をクリアして、コンテキストを空にする。すべてのコンテキストウィンドウに含 まれるテキストがクリアされるので注意。メモリ(CLAUDE.md)は保持される。他のファイルに出 力するのもよし。いっそのこと別タブ・別ウィンドウで Claude Code を立ち上げるのも手。 1 / 11

Slide 8

Slide 8 text

必要な情報を必要なタイミングで与える ファイル参照 @ でファイルを指定して読み込む。 .py や .md はもちろん、画像ファイルのパスを指 定することで VLM 的使い方もできる。 IDE 統合 /ide コマンドで選択箇所や開いているファイルを自動でコンテキストに追加できる。シンタック スエラーも読み込める。 画像入力 ファイルパス指定だけでなく、クリップボードの貼り付けやドラッグ&ドロップでも与えることが できる。Mac だと Cmd + Ctrl + Shift + 4 でスクショをそのまま画像としてクリップボードに 保存できるので、そのまま Ctrl+v でペーストするのがオススメ( Cmd ではない点に注意)。 1 / 11

Slide 9

Slide 9 text

まとめ Context Engineering LLM がタスクを適切に解決できるようにするために必要なすべてのコンテキストを与える技術 Prompt Engineering の次のレベルとして注目されており、著名人の言及により認知が進んでいる Claude Code における Context Engineering メモリ管理やセッション管理、ファイルや画像、IDE 連携によりコンテキストにいろいろな情報を追 加できる方法が用意されている Claude Code はいいぞ! 1 / 11

Slide 10

Slide 10 text

参考文献 1 https://blog.langchain.com/context-engineering-for-agents/ https://blog.langchain.com/the-rise-of-context-engineering/ https://cognition.ai/blog/dont-build-multi-agents https://github.com/humanlayer/12-factor-agents/blob/main/content/factor-03-own-your-context- window.md https://news.smol.ai/issues/25-06-25-context-eng/ https://rlancemartin.github.io/2025/06/23/context_engineering/ https://simonwillison.net/2025/Jun/27/context-engineering/ https://simonwillison.net/2025/Jun/29/how-to-fix-your-context/ https://www.deeplearningweekly.com/p/deep-learning-weekly-issue-411 https://www.llamaindex.ai/blog/context-engineering-what-it-is-and-techniques-to-consider 1 / 11

Slide 11

Slide 11 text

参考文献 2 https://www.philschmid.de/context-engineering https://x.com/karpathy/status/1937902205765607626 https://x.com/tobi/status/1935533422589399127 1 / 11