Claude Codeのコンテキスト管理——CLAUDE.md・スキル・サブエージェント・MCP・Hooksを段階的開示で使い分ける
Claude CodeのCLAUDE.mdにベストプラクティスを詰め込んでいた状態から、段階的開示を軸にスキル・サブエージェント・MCP・Hooksへ情報を分けた経緯と、記事制作プロジェクトでの今の使い分けの基準を紹介する。
Category Archive
最新技術、生成AI、ツール、プログラミング
Claude CodeのCLAUDE.mdにベストプラクティスを詰め込んでいた状態から、段階的開示を軸にスキル・サブエージェント・MCP・Hooksへ情報を分けた経緯と、記事制作プロジェクトでの今の使い分けの基準を紹介する。
技術的負債は見つけたらすぐに全部直すべきなのでしょうか。ロールバック時もカウントが残り、ログと実態が食い違っていた実例から、実行頻度や影響範囲による優先順位づけと、気づいた課題を記録する方法を紹介します。
技術的負債は本当に悪なのでしょうか。呼び出し元だけがコメントアウトされ、呼び出される側が生きたまま残っていた実例から、意図的な負債と無自覚な負債の違い、そして技術的負債を「時間の前借り」として捉える考え方を紹介します。
『Java言語で学ぶデザインパターン入門』でBuilderパターンを学んだ際に疑問に感じた、Directorが具体クラスを区別せずに処理できる理由や、Builder型からTextBuilder・HTMLBuilderのメソッドが呼ばれる仕組みを整理します。あわせて、子クラス独自メソッドの扱いや、Builderを抽象クラスではなくインターフェースにできるのかについても解説します。
『プリンシプル オブ プログラミング 3年目までに身につけたい 一生役立つ101の原理原則』で学んだ「インターフェースと実装の分離」は、Agent Skillsの設計にも応用できます。SKILL.mdには契約と処理フローを置き、具体的な知識や実装を外部へ分離することで、Skillの構造を保ったまま中身を差し替えられる設計について考えます。
Claude CodeとCodexのAgent Skills共有を、シンボリックリンクからWindowsのジャンクションへ変更しました。実際に運用して分かった違いや制約、git clone後の再設定、READMEやセットアップスクリプトでの管理方法をまとめます。
Factory Methodパターンを学んでいて、「抽象メソッドはどこで実行されるのか?」と疑問に感じました。この記事では、FactoryとConcreteFactoryの関係、抽象メソッドの役割、実行時にどのメソッドが呼ばれるのかを整理します。
JavaのIteratorパターンを学んでいて、IteratorとAggregateの役割や、なぜConcreteAggregateがConcreteIteratorを生成するのかでつまずきました。本棚の例を使いながら、データの持ち方と走査方法を分離する意味、変更に強い設計になる理由を整理します
Claude Code独自の機能だと思っていたSkillには、Agent Skillsという標準的な仕組みがありました。本記事では、SKILL.mdを中心とした構成や、Progressive Disclosureによる段階的な情報読み込み、scripts・references・assetsの役割をわかりやすく整理します。
Claude CodeにMCPサーバーを接続すると開発効率がどう変わるか、実際に使って便利だった5選+注目の1本とトークン消費の注意点を解説。設定方法・選定基準も紹介。
Cloudflare Pages Functions で Better Auth を使った認証実装中に、`node:async_hooks`、`get-session` の null 応答、SPA ルートの 404 に詰まった実例を整理する。失敗の流れ、切り分け方、最終的な解決方法までまとめた。
Cloudflare Pages Functions で Better Auth を実装したあと、ローカル開発環境で認証機能を確認する手順を整理します。wrangler pages dev、get-session、ログイン確認、admin 権限、Network・Console・wrangler ログの見方まで解説します。