autocontext은(는) 무엇을 하나요?
에이전트(와 그 이후의 반복)가 어떤 작업에서든 성공할 수 있도록 돕는 재귀적 자가 개선 도구입니다.
개요
Autocontext는 AI 에이전트가 작업 중 수집한 컨텍스트를 지속적으로 기록하고, 이를 기반으로 스스로를 개선할 수 있도록 설계된 도구입니다. 이 도구는 에이전트가 작업을 수행하는 동안 중요한 결정, 발견 사항, 추론 과정을 markdown 파일로 저장합니다. 이후 동일하거나 유사한 작업을 수행할 때 이 저장된 컨텍스트를 참조하여 더 나은 결과를 얻을 수 있습니다.
지원 플랫폼
- Claude Code: Claude Code 환경에서 사용 가능
- Cursor: Cursor IDE 내에서 사용 가능
- Codex: OpenAI Codex 환경에서 사용 가능
설치 방법
Claude Code
Claude Code 프로젝트의 .clauderc 파일에 다음 설정을 추가하세요:
{
"skills": ["greyhaven-ai/autocontext"]
}
Cursor
Cursor 프로젝트의 .cursorrules 파일에 다음 설정을 추가하세요:
skills:
- greyhaven-ai/autocontext
Codex
Codex 환경에서 다음 명령어를 실행하세요:
codex install greyhaven-ai/autocontext
사용 방법
Autocontext는 프로젝트 루트에 .autocontext/ 디렉토리를 생성하고, 작업별 컨텍스트 파일을 저장합니다. 각 컨텍스트 파일은 다음과 같은 구조를 가집니다:
sessions/: 각 작업 세션의 기록knowledge/: 누적된 지식과 패턴reflections/: 작업 수행 후 자체 평가
동작 원리
- 에이전트가 작업을 시작하면 Autocontext가 이전 컨텍스트를 로드합니다.
- 작업 중 중요한 발견이나 결정 사항을 실시간으로 기록합니다.
- 작업이 완료되면 자체 평가(reflection)를 수행하고, 이를 knowledge에 통합합니다.
- 다음 작업에서 이전 컨텍스트를 참조하여 더 빠르고 정확하게 작업을 수행합니다.
설정
.autocontext/config.json 파일을 통해 동작 방식을 세부 조정할 수 있습니다:
{
"maxSessions": 50,
"autoReflect": true,
"knowledgeRetention": "high"
}