Code Context Exporter (CCE)🇺🇸 EnglishOverviewCode Context Exporter (CCE) is a VSCode extension that collects selected files and exports them into a single structured text optimized for AI interaction. It is primarily intended to provide full code context for AI prompts, while also supporting future development as a tool that helps AI or humans understand large and complex codebases. Currently, the output template for AI prompts is fixed. Future updates will allow users to edit the template and toggle its use. Features
Usage
Output Format
Use Cases
Design PhilosophyThis tool prioritizes explicit user control over automatic filtering. Instead of relying heavily on .gitignore, users decide what to include. The tool is designed to evolve into a utility that helps AI or humans understand large and complex code. Planned high-priority updates:
Other planned features remain lower priority: comment removal, file type filtering, token optimization, optional .gitignore integration, selection presets. Branch StrategyThis repository uses separate branches:
Naming NoteThis project was originally named CCP (Code Context Protocol).
Some internal identifiers (commands, variables) still use ContributingFeel free to fork this project and build your own variations. LicenseMIT License This project is open-source and can be freely used, modified, and redistributed. 🇯🇵 日本語概要Code Context Exporter (CCE) は、VSCode上で選択した複数ファイルを AIに渡しやすい形式で1つのテキストにまとめる拡張機能です。 主にAI向けのプロンプト用途を想定しており、現在はテンプレートが 固定 されています。 将来的には、テンプレートの 編集 や オンオフ切替 が可能になることを最優先で開発予定です。 また、AIや人間が巨大で複雑なコードを理解する助けになるツールへ発展させることも目指しています。 主な機能
使い方
出力形式
想定用途
設計思想本ツールは 自動除外よりも明示的な選択 を重視しています。 .gitignoreには完全には依存せず、ユーザーが何を出力するか決定します。 将来的には、AIや人間が巨大で複雑なコードを理解する助けになるツールへ発展させることを目指しています。 最優先の今後の開発予定:
その他の予定機能(コメント削除、拡張子フィルタ、トークン最適化、.gitignore連携、選択状態の保存)は優先度が低めです。 ブランチ運用本リポジトリでは以下のブランチを使用しています:
命名について本プロジェクトは元々 CCP (Code Context Protocol) として設計されており、
内部コードでは現在も コントリビューションフォーク・改変・再公開など自由に行っていただいて構いません。 ライセンスMIT License 本ソフトウェアは自由に利用・改変・再配布が可能です。 ScreenshotsExport Codes 1
Export Codes 2
AI Prompt Example
|


