CRCT: 대규모 코드 작업을 재귀적으로 분해하고 프로젝트 상태를 영구적으로 저장하기
일반 소개
Cline 재귀적 사고 체계(줄여서 CRCT)는 VS Code에서 대규모 코드 프로젝트를 관리하기 위해 설계된 오픈 소스 프레임워크입니다. 현재 버전은 v7.0이며, 재귀 방식과 파일 시스템을 통해 프로젝트 상태의 연속성을 유지하고 CRCT 코어로 인한 문제의 컨텍스트 손실로 인한 AI 지원을 피하기 위해 효율적인 종속성 추적 및 작업 분해, 최대 90%의 압축 컨텍스트 크기, 크고 복잡한 코드 기반을 처리하는 데 적합하며, 현재 버전은 v7.0입니다. 시스템은 "설정 / 유지 관리", "정책"및 "실행"의 세 단계로 나뉩니다..clinerules
문서화를 통해 진행 상황을 관리하여 작업이 투명하고 체계적으로 이루어지도록 합니다. 개발자는 GitHub를 통해 소스 코드에 액세스하고 커뮤니티 최적화에 참여할 수 있습니다.

기능 목록
- 재귀적 작업 분해복잡한 작업을 작은 덩어리로 나누고 파일과 디렉토리에 저장하여 관리 컨텍스트를 분리하세요.
- 영구 상태 관리세션 재설정 시 컨텍스트 손실을 방지하기 위해 프로젝트 상태를 파일 시스템으로 저장합니다.
- 효율적인 종속성 추적계층 구조를 통해 파일, 모듈, 문서 간의 관계를 추적하여 최대 90%까지 데이터를 압축합니다.
- 컨텍스트 로딩 최소화필요한 데이터만 로드하고 대규모 프로젝트의 경우 필요에 따라 확장하세요.
- 단계별 워크플로'설정/유지 관리', '전략', '실행' 단계를 지원하여 체계적인 프로젝트 진행이 가능합니다.
- 투명한 추론단계별 추론 및 반영을 제공하여 AI 운영이 명확하게 보이도록 합니다.
도움말 사용
설치 프로세스
CRCT는 VS Code의 Cline 확장과 함께 사용해야 합니다. 자세한 설치 단계는 다음과 같습니다:
- 환경 준비하기
- VS Code와 Cline 확장 프로그램이 설치되어 있는지 확인합니다.
- 스크립트 실행 및 리포지토리 복제를 위해 Python 3.8+ 및 Git을 설치하세요.
- 클론 창고
- 터미널을 열고 입력합니다:
git clone https://github.com/RPG-fan/Cline-Recursive-Chain-of-Thought-System-CRCT-.git
- 프로젝트 카탈로그로 이동합니다:
cd Cline-Recursive-Chain-of-Thought-System-CRCT-
- 터미널을 열고 입력합니다:
- 종속성 설치
- 다음 명령을 실행하여 Python 라이브러리를 설치합니다:
pip install -r requirements.txt
- 다음 명령을 실행하여 Python 라이브러리를 설치합니다:
- Cline 확장 구성
- VS Code에서 프로젝트 폴더를 엽니다.
- Cline 확장 프로그램 설정을 열고 '시스템 팁' 필드를 찾습니다.
- 최고 사령관(군)
cline_docs/prompts/core_prompt(put this in Custom Instructions).md
의 콘텐츠가 프롬프트 입력 상자에 복사됩니다.
- 활성화 시스템
- 클라인 입력 상자에 다음을 입력합니다.
Start.
그리고 실행하세요. - 이 시스템은 다음을 기반으로 합니다.
.clinerules
파일 초기화, 누락된 파일 자동 생성 및 부트스트랩 설정. - 프로브
cline_docs/
카탈로그를 확인하여projectbrief.md
및dependency_tracker.md
등 핵심 문서가 생성되었습니다.
- 클라인 입력 상자에 다음을 입력합니다.
주요 기능 사용 방법
프로젝트 구조
cline/ │ .clinerules # Controls phase and state │ README.md # This file │ requirements.txt # Python dependencies │ ├───cline_docs/ # Operational memory │ │ activeContext.md # Current state and priorities │ │ changelog.md # Logs significant changes │ │ productContext.md # Project purpose and user needs │ │ progress.md # Tracks progress │ │ projectbrief.md # Mission and objectives │ │ dependency_tracker.md # Module-level dependencies │ │ ... # Additional templates │ └───prompts/ # System prompts and plugins │ core_prompt.md # Core system instructions │ setup_maintenance_plugin.md │ strategy_plugin.md │ execution_plugin.md │ ├───cline_utils/ # Utility scripts │ └───dependency_system/ │ dependency_processor.py # Dependency management script │ ├───docs/ # Project documentation │ │ doc_tracker.md # Documentation dependencies │ ├───src/ # Source code root │ └───strategy_tasks/ # Strategic plans
CRCT는 개발자가 대규모 코드 프로젝트를 효율적으로 관리할 수 있도록 도와줍니다. 다음은 핵심 기능의 자세한 작동 절차입니다:
1. 재귀적 작업 분해
- 절차::
- 존재
cline_docs/
아래에 하위 폴더를 만듭니다.task_feature/
를 클릭하고 특정 작업을 예치합니다. - 폴더에서 만들기
task.md
를 클릭하고 작업의 목표와 단계를 적습니다. - 시스템은 자동으로 카탈로그 구조를 식별하고 작업을 독립적인 단위로 분류합니다.
- 존재
- 사용 시나리오복잡한 프로젝트를 처리할 때 혼란을 줄이기 위해 큰 작업을 작은 덩어리로 나누세요.
- 주의폴더 이름을 명확하고 추적하기 쉽게 유지하세요.
2. 영구 상태 관리
- 절차::
- 시스템은 파일(예
activeContext.md
및progress.md
) 저장 상태를 저장합니다. - 각 세션이 시작될 때
.clinerules
파일을 로드합니다.
- 시스템은 파일(예
- 사용 시나리오장기 프로젝트에서는 세션 재설정으로 인해 정보가 손실되지 않고 상태가 지속되는지 확인하세요.
- STH에 주목하세요.:定期备份
cline_docs/
,避免数据丢失。
3. 효율적인 종속성 추적
- 절차::
- 쇼(티켓)
cline_docs/dependency_tracker.md
,记录模块依赖,如:- login模块依赖auth.py - payment模块依赖api_gateway/
- 움직여야 합니다.
cline_utils/dependency_system/dependency_processor.py
::python cline_utils/dependency_system/dependency_processor.py
- 检查依赖图,确保关系准确。
- 쇼(티켓)
- 사용 시나리오:追踪大型代码库中文件和模块间的关系。
- 高级用法:利用RLE压缩减少数据量,效率提升90%。
4. 컨텍스트 로딩 최소화
- 절차::
- 系统默认只加载
activeContext.md
中的关键数据。 - 需要更多信息时,在
dependency_tracker.md
标记模块,系统按需扩展。
- 系统默认只加载
- 사용 시나리오:处理上千文件的大型项目,降低资源占用。
- 주의:定期更新依赖追踪,保持数据准确。
5. 단계별 워크플로
- 절차::
- 체크 아웃
.clinerules
,确认当前阶段(如“Set-up/Maintenance”)。 - 根据阶段更新文件:
- 设置阶段:完善
projectbrief.md
. - 策略阶段:编辑
strategy_tasks/
下的计划。 - 执行阶段:更新
progress.md
记录进展。
- 设置阶段:完善
- 가져오기
Review the current state and suggest next steps.
,获取Cline的建议。
- 체크 아웃
- 사용 시나리오:确保团队或个人项目按步骤推进。
- STH에 주목하세요.:阶段切换时,及时调整
.clinerules
.
6. 투명한 추론
- 절차::
- 在Cline输入具体任务,如
Optimize dependency tracking.
. - 系统返回逐步推理过程,显示在
progress.md
中。
- 在Cline输入具体任务,如
- 사용 시나리오:理解AI操作逻辑,减少误解。
- 주의:检查推理结果,确保符合项目需求。
现有项目接入
- 절차::
- 将现有代码放入
src/
,文档放入docs/
. - 在Cline输入:
Perform initial setup and populate dependency trackers.
- 系统分析代码,初始化追踪器并引导设置。
- 将现有代码放入
- 사용 시나리오:将CRCT应用到已有项目,提升管理效率。
주의
- 调试:若系统出现问题,输入
Review the current state and suggest next steps.
,获取解决方案。 - 效率优化:依赖跟踪压缩率达90%,适合超大项目。
- 社区参与:通过GitHub提交反馈,参与CRCT改进。
通过这些步骤,你可以轻松使用CRCT管理复杂代码项目,提升效率和清晰度。
© 저작권 정책
이 글은 저작권이 있으며 무단으로 복제해서는 안 됩니다.
관련 문서
댓글 없음...