CTX: Context as Code (CaC) tool
ctx: コードベースと LLM 間の欠けているリンク。MCP サーバーを内蔵した Context as Code (CaC) ツール。
目次
CTX は、ChatGPT や Claude などの LLM とチャットする際の大きな問題、つまりプロジェクトに関する十分なコンテキストを提供するという問題を解決するために作成されたツールです。
Mediumには Context Generator に関する記事があり、プロジェクトの背後にある動機とそれが解決する問題について説明しています。
AI開発において、コンテキストは単なる便利な情報ではなく、全てを左右します。コードベース全体を毎回手動でコピーしたり説明したりする代わりに、ctxは以下の情報から整理されたコンテキストファイルを自動的に構築します。
コードファイル、
GitHubとGitlabのリポジトリ
Gitのコミットと差分
CSSセレクターを含むWebページ(URL)
MCPサーバー
およびプレーンテキスト。
これは**、Claude のような AI 言語モデルにコードベースに関する必要なコンテキストを効率的に提供するという一般的な問題を解決するために作成されました。**
Related MCP server: Bridgecontext
仕組み
ファイル、ディレクトリ、GitHub または Gitlab リポジトリ、Web ページ、またはプレーン テキストからコードを収集します。
パターンマッチング、コンテンツ検索、サイズ、日付フィルターを通じて特定のファイルをターゲットにします
オプションの修飾子を適用する(実装の詳細なしで PHP 署名を抽出するなど)
コンテンツを整理して、構造化されたマークダウン文書にする
LLMと共有できるコンテキストファイルを保存します
オプションでMCPサーバーを通じてコンテキストを提供し、クロードのようなAIアシスタントがプロジェクト情報に直接アクセスできるようにします。
クイックスタート
CTXの使い始めは簡単です。以下の簡単な手順に従って、最初のコンテキストファイルを作成してください。
1. CTXをインストールする
インストール スクリプトを使用してツールをダウンロードしてインストールします。
curl -sSL https://raw.githubusercontent.com/context-hub/generator/main/download-latest.sh | shこれにより、 ctxコマンドがシステム (通常は/usr/local/bin ) にインストールされます。
**さらにオプションが必要ですか?**代替インストール方法については、完全なインストール ガイドを参照してください。
2. 設定ファイルを初期化する
プロジェクト ディレクトリに新しい構成ファイルを作成します。
ctx initこれにより、開始するための基本構造を持つcontext.yamlファイルが生成されます。
使用可能なすべてのコマンドとオプションについては、コマンド リファレンスを確認してください。
3. プロジェクトの構造を説明する
生成されたcontext.yamlファイルを編集して、含めるコードまたはコンテンツを指定します。
例えば:
$schema: 'https://raw.githubusercontent.com/context-hub/generator/refs/heads/main/json-schema.json'
documents:
- description: "User Authentication System"
outputPath: "auth-context.md"
sources:
- type: file
description: "Authentication Controllers"
sourcePaths:
- src/Auth
filePattern: "*.php"
- type: file
description: "Authentication Models"
sourcePaths:
- src/Models
filePattern: "*User*.php"この構成ではsrc/Authディレクトリからすべての PHP ファイルと、 src/Modelsディレクトリから名前に「User」が含まれるすべての PHP ファイルが収集されます。
さらに高度な設定が必要ですか?
4. コンテキストを構築する
次のコマンドを実行してコンテキスト ファイルを生成します。
ctxCTX は設定を処理し、指定された出力ファイル (この例ではauth-context.md ) を作成します。
ヒント: 詳細な出力を得るには、
-v、-vv、または-vvvでログを設定します。
5. LLMと共有する
生成されたコンテキストファイルを、お気に入りのLLM(ChatGPTやClaudeなど)にアップロードまたは貼り付けてください。これで、コードベースに関する具体的な質問をすることができ、LLMは必要なコンテキストに基づいて正確なサポートを提供できるようになります。
プロンプトの例:
認証システムのコードを共有させていただきました。ユーザー登録プロセスにおける潜在的なセキュリティ上の脆弱性を特定するお手伝いをお願いできますか?
次のステップ: AI を活用した開発ワークフローにコンテキスト生成を統合するためのベスト プラクティスについては、 「コンテキスト ジェネレータを使用した開発」を参照してください。
これで完了です。コードベースに関する適切なコンテキストを使用して LLM を活用する準備が整いました。
6. Claude AIに接続する(オプション)
よりシームレスなエクスペリエンスを実現するには、MCP サーバーを使用して Context Generator を Claude AI に直接接続できます。
Claude AI をコードベースに直接接続できる MCP サーバーが組み込まれています。
MCP クライアントをコンテキスト ジェネレーター サーバーにポイントします。
{
"mcpServers": {
"ctx": {
"command": "ctx server -c /path/to/your/project"
}
}
}**注:**詳細なセットアップ手順については、 MCP サーバーの詳細をご覧ください。
コンテキスト ファイルを手動でアップロードしなくても、コードベースについて Claude に質問できるようになりました。
完全なドキュメント
利用可能なすべての機能と構成オプションを含む完全なドキュメントについては、次の Web サイトをご覧ください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityFmaintenanceProvides sophisticated context management for Claude, enabling persistent context across sessions, project-specific organization, and conversation continuity.415
- AlicenseNot gradedqualityCmaintenanceBridgeContext is a productivity tool designed to capture and transfer conversational context between different AI platforms (like ChatGPT, Claude, and Gemini) to improve workflow continuity.GPL 3.0
- AlicenseCqualityCmaintenanceStop wasting tokens! CtxNest is a local-first context manager that bridges your files and AI agents (Claude, Cursor, Gemini). * 41 MCP Tools: The most advanced toolset for AI history & search. * Token Efficient: Agents fetch only what they need, saving you cost. * Time Travel: Revert any file to a previous version instantly. * Web Clipping: Save any webpage as clean Markdown.2MIT
- AlicenseNot gradedqualityCmaintenanceA unified context layer that connects your local data — repositories, documents, remote machines, and notes — to LLM interfaces through the Model Context Protocol (MCP).3MIT
Related MCP Connectors
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Connect your team's living knowledge base — docs, data, issues, CRM — to Claude and ChatGPT.
One shared context your team's AI tools read & write over MCP. No re-explaining. Free.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/context-hub/generator'
If you have feedback or need assistance with the MCP directory API, please join our Discord server