세션 (Session)
이 페이지는 AI 에이전트 문맥에서 자주 쓰이는 세션 (Session)의 뜻과 쓰임을 입문 난이도 기준으로 정리한 AI 용어사전 항목입니다. 정의와 맥락, 관련 용어 5개 순서로 묶었으니, 아래 설명을 먼저 읽고 연결된 개념과 글까지 이어서 보면 이해가 빨라집니다.
세션(Session)은 서로 이어지는 대화나 요청을 하나의 작업 흐름으로 묶고 그 상태를 유지하는 단위입니다. AI 코딩 도구에서는 대화와 도구 실행 기록을 이어가는 범위를, 웹 서비스에서는 여러 요청을 같은 이용자 상태에 연결하는 범위를 주로 뜻합니다. 보관하는 정보와 종료·재개 조건은 각 제품의 구현에 따라 다릅니다.
AI 도구가 작업을 이어가는 단위
한 오류를 조사하면서 파일을 읽고 테스트를 실행하고 수정 결과를 다시 확인하면, 앞선 관찰이 다음 판단의 재료가 됩니다. AI 코딩 도구는 이런 대화와 작업 결과를 세션으로 관리합니다. Claude Code의 작동 방식 문서는 대화, 도구 사용, 결과를 로컬 기록에 저장하고 세션을 재개할 수 있다고 설명합니다. 이는 학습을 새로 한다는 의미가 아니라 저장한 작업 맥락을 다시 이용하는 방식입니다.
세션을 식별하는 ID는 이어갈 대화가 어느 것인지 구분합니다. 같은 프로젝트에서 새 세션을 열면 작업 폴더는 같아도 이전 대화가 자동으로 모두 들어오는 것은 아닙니다. 프로젝트 지침이나 지속 메모리처럼 새 세션에서도 읽는 정보와, 특정 대화의 이력은 서로 다른 경로로 관리될 수 있습니다. 도구를 다시 켰을 때 무엇을 이어받았는지 확인하는 이유입니다.
세션 기록에는 모델의 응답 외에도 읽은 파일 내용, 명령 출력, 실패한 시도 같은 정보가 포함될 수 있습니다. 기록이 있다는 것과 모델이 그 모든 내용을 한 번에 처리한다는 것은 구분됩니다. 긴 실행 로그가 쌓이면 필요한 부분을 골라 읽거나 요약해 사용합니다. 작업을 인계할 때 결정 사항과 남은 문제를 별도로 적으면 다음 대화가 어떤 부분부터 확인할지 분명해집니다.
컨텍스트 윈도우와 로그인 세션
컨텍스트 윈도우는 모델이 한 번의 처리에서 참고할 수 있는 입력 범위이고, 세션은 작업 이력을 묶는 관리 단위입니다. 같은 세션이 오래 이어져도 모든 과거 메시지가 그대로 입력에 남아 있지는 않을 수 있습니다. Claude Code 작동 방식 문서는 컨텍스트가 채워지면 압축이 일어난다고 설명합니다. 대화를 재개했는데 세부 조건을 빠뜨렸다면 기록의 존재와 실제로 제공된 컨텍스트를 나누어 확인합니다.
웹의 로그인 세션은 대화 이력과 다른 상태를 관리합니다. OWASP의 세션 관리 문서는 같은 이용자와 연결된 연속적인 HTTP 요청·응답을 웹 세션으로 설명합니다. 로그인 상태나 접근 권한을 다음 요청에서도 알아보도록 세션 식별자를 주고받는 방식이 쓰입니다. 로그인 전에도 언어 설정처럼 익명 이용자의 상태를 유지하는 세션을 만들 수 있습니다.
쿠키는 웹에서 이 식별 정보를 전달하는 수단으로 쓰일 수 있지만, 쿠키 자체와 세션의 전체 상태가 같은 것은 아닙니다. 어떤 정보를 브라우저에 두고 어떤 정보를 서버에서 관리하는지는 구현에 따라 다릅니다. 로그인 상태를 나타내는 세션 식별자가 유출되면 계정 접근에 악용될 수 있으므로, 대화 ID를 공유하는 상황과 같은 수준으로 다루지 않습니다. 세션이라는 이름이 같아도 보관한 정보와 권한이 다릅니다.
재개와 파일 상태의 경계
2026년 10월 11일 UTC에 확인한 Claude Code의 일반 작업 흐름 문서는 claude --continue로 현재 디렉터리의 최근 세션을 이어가고, claude --resume이나 /resume으로 대화를 선택하는 방법을 안내합니다. 재개는 저장된 대화를 이어가는 기능입니다. 어떤 프로젝트에서 실행하는지와 선택한 세션이 맞는지에 따라 돌아오는 맥락이 달라집니다.
대화 기록을 이어받았더라도 파일과 외부 시스템은 그동안 바뀌었을 수 있습니다. 다른 작업자가 코드를 수정했거나 서버의 데이터가 갱신됐다면, 이전 세션의 관찰만으로 현재 상태를 확정할 수 없습니다. 저장된 설명과 실제 파일을 다시 대조하고, 커밋이나 문서 버전 같은 식별자를 함께 보면 어느 시점의 판단인지 구분됩니다. 세션 재개가 파일 복구나 배포 되돌리기를 함께 수행한다고 가정하지 않습니다.
장기 작업에서는 완료한 변경, 실행한 검증, 남은 의문을 프로젝트 안의 기록과 연결합니다. 비밀값이 포함된 명령 출력이나 로그인 정보를 인계 문서에 그대로 옮기지는 않습니다. 세션을 지우거나 보관 기한이 지나더라도 필요한 산출물과 결정 근거가 별도로 남아 있으면 작업을 재구성할 수 있습니다. 이때 원고나 코드 파일이 실제로 저장됐는지와 기록만 남았는지를 각각 확인합니다.
관련 용어
세션 (Session)와 함께 자주 언급되는 개념들입니다. 비슷한 말처럼 보여도 역할과 쓰임은 다를 수 있습니다.
