mcpField
C
context-engineering

context-engineering

github.com/composio-communityエージェントワークフロー1462 回インストール24 週間前に更新
リポジトリ

context-engineering について

context-engineeringは、複雑な作業や長期タスクに向けて、Claudeのコンテキストを整理・維持するスキルです。階層化したメモリ、情報の圧縮、ワークフロー追跡を通じて、複数エージェントの連携を支援します。

主な機能

  1. 01長期・現在のコンテキストの階層化
  2. 02重要な決定を残す情報圧縮
  3. 03タスク、障害、進捗の追跡
  4. 04ワークフローの継続性維持
  5. 05複数エージェント間の共有コンテキスト調整

活用シーン

  1. 01大規模プロジェクトの構造化メモリ維持
  2. 02セッションをまたぐ長期タスクの継続
  3. 03共有コンテキストを使う複数エージェントの連携

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/composio-community/opencode-skills --skill context-engineering

インストール後、Claude Code で/context-engineeringを入力して読み込まれたか確認します。

詳細

コンテキストエンジニアリング

概要

このスキルを使うと、Claude はプロンプトを個別のやり取りとして扱うのではなく、コンテキストを設計されたシステムとして管理できます。

このワークフローでは、次のことに重点を置きます。

  • 構造化されたコンテキスト管理
  • メモリの整理
  • プロンプトの階層化
  • タスクの分解
  • コンテキストの圧縮
  • ワークフローの継続性
  • 複数エージェントの連携
  • 長期的な推論システム

目標は、次の点を改善することです。

  • 推論の品質
  • 実行の一貫性
  • スケーラビリティ
  • ワークフローの明確さ
  • 長いコンテキストでの信頼性

Claude に未加工の情報を大量に与えるのではなく、コンテキストは次のようにする必要があります。

  • 構造化する
  • 優先順位を付ける
  • 階層化する
  • 積極的に維持する

適切なコンテキストエンジニアリングによって、大規模で複雑なワークフロー全体における AI の実行品質が大幅に向上します。


セットアップ

開始する前に、次の手順を実行します。

  1. 構造化されたワークスペースを作成します。

推奨される構成:

context/
memory/
tasks/
planning/
reviews/
  1. 基盤となるファイルを作成します。
project-summary.md
active-context.md
tasks.md
architecture.md
  1. 次の項目を定義します。
  • プロジェクトの目標
  • アクティブなワークフロー
  • 重要な制約
  • 長期的な目標

推奨ツール:

  • Claude
  • GitHub
  • Markdown ファイル
  • Notion
  • Obsidian
  • MCP 対応システム

任意:

  • ベクターデータベース
  • 埋め込み検索
  • 複数エージェントのオーケストレーション
  • メモリのインデックス作成システム

必要な入力

  • プロジェクト情報
  • ワークフローの目標
  • 既存のドキュメント
  • アクティブなタスク
  • 長期的な目標

任意:

  • アーキテクチャ図
  • セッション履歴
  • エージェントのメモリシステム
  • リポジトリの要約

このスキルを使う場面

次の場合にこのスキルを使います。

  • 大規模なプロジェクトを管理するとき
  • AI ワークフローを連携させるとき
  • 複数エージェントシステムを拡張するとき
  • 長時間にわたるタスクに取り組むとき
  • 実行の継続性を維持するとき
  • 推論の一貫性を向上させるとき
  • 大規模なコンテキストウィンドウを整理するとき
  • 高度な Claude ワークフローを構築するとき

使用しない場面

次の場合は、このスキルを使用しないでください。

  • ごく小規模な一段階のタスク
  • 使い捨てのプロンプト
  • 独立した実験
  • 継続性が求められないワークフロー

使用例

複数のアクティブなワークフローを含む大規模な AI エンジニアリングリポジトリ全体で、構造化されたコンテキストを維持します。

Claude が行うこと:

  1. プロジェクトのメモリを整理する
  2. 重要でないコンテキストを圧縮する
  3. アクティブな情報に優先順位を付ける
  4. アーキテクチャ上の決定を追跡する
  5. ワークフローの継続性を維持する
  6. エージェントの責任を調整する
  7. コンテキストの構造を継続的に改善する

最終的な結果として、次のことを実現します。

  • 推論の品質を向上させる
  • コンテキストの混乱を減らす
  • 大規模なワークフローを効果的に拡張する
  • 長期的な継続性を維持する
  • 実行の一貫性を向上させる

コンテキストエンジニアリングの基本原則

1. コンテキストはプロンプトではなく、システムです

優れた AI ワークフローは、次の要素に依存します。

  • 構造化されたコンテキスト
  • 整理されたメモリ
  • 優先順位付けされた情報
  • アクティブなコンテキスト管理

Claude は、コンテキストを次のように扱う必要があります。

  • 動的なもの
  • 階層化されたもの
  • 継続的に維持されるもの

次のことは避けてください。

  • 巨大で構造化されていないプロンプト
  • 情報の重複
  • ノイズの多いコンテキストの蓄積

構造化されたシステムによって、次の点が向上します。

  • 推論
  • スケーラビリティ
  • 実行品質

2. 価値の高いコンテキストを優先する

すべての情報が同じように重要なわけではありません。

Claude は、次の項目に優先順位を付ける必要があります。

  • アクティブなタスク
  • 制約
  • アーキテクチャ上の決定
  • ワークフローの目標
  • 未解決の障害

次の情報は保存しないでください。

  • 無関係な履歴
  • 重複した要約
  • 価値の低い会話の埋め草

適切な優先順位付けによって、次の点が向上します。

  • コンテキストの効率性
  • 推論の品質
  • ワークフローの明確さ

3. 長期コンテキストとアクティブコンテキストを分ける

コンテキストは階層化する必要があります。

推奨される構成:

Long-Term Memory
↓
Project Context
↓
Active Workflow Context
↓
Immediate Task Context

これにより、次の点が向上します。

  • スケーラビリティ
  • 情報検索の品質
  • 推論の焦点

Claude は、次の要素を混在させないようにする必要があります。

  • 永続的な知識
  • 一時的な実行状態
  • 優先度の低い詳細

4. コンテキストを積極的に圧縮する

大規模なワークフローには圧縮が必要です。

Claude は次のことを行う必要があります。

  • 繰り返し要約する
  • 重複した情報を統合する
  • 不要な冗長さを減らす
  • 重要な知見だけを残す

圧縮によって、次の点が向上します。

  • スケーラビリティ
  • 推論効率
  • 長いコンテキストでの信頼性

適切な要約では、次の要素が保たれます。

  • 意味
  • 決定事項
  • ワークフローの継続性

5. コンテキストで実行品質を高める

コンテキストエンジニアリングの目的は、実行品質を高めることです。

優れたコンテキストシステムは、次の点を改善します。

  • 計画
  • 推論
  • 実装の一貫性
  • ワークフローの継続性
  • マルチエージェントの連携

Claude はコンテキストを積極的に活用して、次のことを実現する必要があります。

  • 説明の繰り返しを減らす
  • 認識を一致させる
  • 長期的な実行品質を高める

ワークフロー

1. プロジェクトの基本コンテキストを定義する

まず、次の内容を特定します。

  • プロジェクトの目標
  • アーキテクチャ
  • 現在進行中のワークフロー
  • 制約
  • 長期的な目標

次の項目について、基盤となる要約を作成します。

  • プロジェクトの概要
  • 現在の状況
  • 優先して取り組む項目

要約は次のように保ちます。

  • 簡潔である
  • 構造化されている
  • 更新しやすい

2. コンテキストのレイヤーを整理する

次の要素を分離します。

  • 永続的なメモリ
  • プロジェクトのコンテキスト
  • 現在のタスク
  • 一時的な実行状態

推奨される構成:

memory/
active-context/
planning/
reviews/

これにより、次の点が改善されます。

  • 推論の明瞭さ
  • ワークフローの拡張性
  • 検索の品質

3. 情報を継続的に圧縮する

Claude は次のことを行う必要があります。

  • セッションを要約する
  • 重複を取り除く
  • 重要な決定事項を保持する
  • ワークフローの履歴を簡潔にする

次のことは避けます。

  • 生の会話記録を大量に残すこと
  • メモの重複
  • ノイズの多いコンテキストの蓄積

適切に圧縮すると、次の点が改善されます。

  • 長期的な使いやすさ
  • コンテキストの効率
  • 推論の品質

4. 進行中のワークフローを追跡する

次の項目を管理します。

  • 進行中のタスク
  • ブロッカー
  • 依存関係
  • 実装状況
  • レビューからのフィードバック

Claude は次の項目を継続的に更新する必要があります。

  • 進捗の要約
  • ワークフローの優先順位
  • 実行待ちの手順

これにより、次の点が改善されます。

  • 継続性
  • 計画
  • 連携

5. マルチエージェントシステムを連携させる

マルチエージェントのワークフローでは、次の点が重要です。

  • エージェント間でコンテキストを共有する必要がある
  • メモリの同期を保つ必要がある
  • 責任範囲を明確にする必要がある

Claude は次のことを行う必要があります。

  • 連携状態を保持する
  • 作業の重複を減らす
  • 共通認識を維持する

適切な連携により、次の点が改善されます。

  • 拡張性
  • 実行品質
  • ワークフローの安定性

6. コンテキスト構造を改善する

プロジェクトの成長に合わせて、次のことを行います。

  • コンテキストシステムを簡素化する
  • 要約を再編成する
  • 古くなった情報をアーカイブする
  • 情報検索の構造を最適化する

コンテキストシステムは継続的に進化させる必要があります。

次のことは避けます。

  • 静的なメモリのダンプ
  • コンテキストの無秩序な増加
  • 断片化した整理方法

7. コンテキストの品質を検証する

最終的に確定する前に、次の点を確認します。

  • 要約が引き続き役に立つこと
  • 古くなった情報が削除されていること
  • ワークフローが明確であること
  • 不要な複雑さが抑えられていること

優れたコンテキストシステムは、次のように感じられるものです。

  • 軽量である
  • 構造化されている
  • 拡張性がある
  • 実行を重視している

出力要件

最終出力には、次の内容を含めます。

  • 構造化されたコンテキストシステム
  • レイヤー化されたメモリ構成
  • 圧縮されたワークフローの要約
  • 拡張可能なコンテキストアーキテクチャ
  • 実行を重視したメモリパイプライン
  • 長期的な推論を維持しやすいシステム

ワークフロー自体は、次のように保つ必要があります。

  • 軽量である
  • 整理されている
  • 拡張性がある
  • 適応性がある
  • 実行を重視している

実行戦略(AI エージェント向け)

エージェントは次のことを行う必要があります。

  1. コンテキストを設計されたシステムとして扱う
  2. 価値の高い情報を積極的に優先する
  3. ワークフローを継続的に圧縮する
  4. レイヤー化されたコンテキスト構成を維持する
  5. ワークフロー間でメモリを慎重に連携させる
  6. 長期的な実行品質を最適化する

ワークフローでは、次の点を最適化する必要があります。

  • 推論の明瞭さ
  • 拡張性
  • 実行の一貫性
  • ワークフローの継続性
  • 長いコンテキストでの信頼性

ベストプラクティス

  • コンテキストを構造化する
  • 積極的に圧縮する
  • 現在必要な情報を優先する
  • 長期的なコンテキストと一時的なコンテキストを分離する
  • 軽量な要約を維持する
  • 古くなった情報をアーカイブする
  • メモリの整理方法を継続的に改善する

注記

  • コンテキストの品質は AI の実行品質に大きく影響します
  • 拡張可能なワークフローには圧縮が不可欠です
  • レイヤー化されたメモリシステムは推論の一貫性を高めます
  • 構造化されたコンテキストはマルチエージェントの連携を大幅に改善します
  • 優れたコンテキストシステムは軽量で、継続的にメンテナンスされています

コメント