inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

토큰과 컨텍스트 그리고 사용량 제한 [UP_251223]

토큰 소비에 관한 의문

171

이상현

작성한 질문수 21

0

image.png

이 화면에서 clear 없이 메세지를 입력하면 "토큰이 정말 빨리 소모되겠죠" 라고 설명해주셨는데요.

저 그림에서

토큰 소모량 = Turn 1+Turn 2+Turn 3 인가요? 그렇다면 "빨리 소모"된다는 말이 납득이 되는데요,

그게 아니라 최종 Turn 이 토큰 소모량이라면, 결국은 추가 소모 되는 토큰은 해당 턴의 마지막 User message + 마지막 Text response 일텐데요, 그럼 "빨리 소모"되는 것이 아닌게 아닌가 싶어서요.

질문의 의미가 잘 전달되었을지 모르겠네요.

claude 토큰

답변 3

0

짐코딩

안녕하세요! 🙂

결론부터 말씀드리면, 토큰 소모량 = Turn 1 + Turn 2 + Turn 3 입니다.

그림에서 Turn 3의 Input 부분을 보시면, 이전 턴의 모든 대화 내용(User message + Text response)이 누적되어 다시 입력으로 들어가는 걸 확인하실 수 있어요.

즉, 매 턴마다:

  • Turn 1: User message → Text response

  • Turn 2: (Turn 1 전체) + User message → Text response

  • Turn 3: (Turn 1 + Turn 2 전체) + User message → Text response

이렇게 이전 대화 내용이 계속 누적되어 입력으로 들어가기 때문에, 대화가 길어질수록 토큰이 "빨리 소모"되는 거예요.

그래서 /clear 명령어로 컨텍스트를 초기화하면 이전 대화 내용이 사라지고, 다시 Turn 1부터 시작하는 것처럼 토큰을 절약할 수 있는 겁니다!

0

이상현

인턴아 너 모델 뭐냐? 베타면 다냐? 분발하자..

Gemini가 Turn 1 + Turn 2 + Turn 3라네. 알잘딱깔센!

-1

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 이상현님.

보내주신 질문에 대해 명확히 이해하고 해결하는 데 도움이 되도록 설명드리겠습니다. 클로드 코드에서의 토큰 사용은 대화가 길어질수록 이전 턴의 문맥과 정보를 모두 포함하게 되어 자연스럽게 토큰 사용량이 늘어납니다.

토큰 소비 구조

  1. 기본 구조:

    • Turn 1: 첫 번째 사용자 메시지와 그에 대한 AI의 응답.
    • Turn 2: 첫 번째 응답과 두 번째 사용자 메시지가 함께 사용되어 새로운 응답 생성.
    • Turn 3: 이전의 모든 대화 내용이 포함되어 새로운 메시지 생성.
  2. 토큰 누적 소비: 각 턴에서 사용되는 토큰은 이전 모든 턴의 내용을 포함합니다. 예를 들어 Turn 3에서는 Turn 1, Turn 2의 모든 메시지와 응답이 더해져야 하므로, 한 번 Turn이 추가될 때마다 누적되는 정보에 대한 토큰 사용이 크게 늘어납니다.

즉, 토큰 소모량은 사용자가 각 대화 단계에서 모든 이전 내용을 포함하기 때문에 기하급수적으로 증가하게 됩니다. 설명하신 “최종 Turn”에서의 토큰 소모를 다시 생각해보면, 전체 대화 내역이 포함되기 때문에 단순히 마지막 사용자 메시지와 텍스트 응답만 추가되는 것이 아니라 전체 대화의 텍스트 양이 더욱 커지게 됩니다.

이미지에서 설명된 것처럼 컨텍스트 윈도우가 200K 토큰이라면 이 공간이 빠르게 채워지는 것이 바로 이런 원리 때문입니다. 따라서 장시간의 대화나 많은 턴을 소화하는 경우에는 중간중간 /clear 또는 /compact 명령어를 사용해 이전 컨텍스트를 정리함으로써 토큰 사용량을 줄일 수 있습니다.

“한 섹션 내 token 사용량에 대한 질문” 게시물도 참고하셔서 세션 관리 방법을 이해하시면 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

전체적인 개발에 대해 문의드립니다.

1

29

1

줄바꿈 시 \ 필수인가요?

0

32

2

2605 이후 최신 클로드코드 강의 추가 부탁드립니다.

0

31

2

커리큘럼 문서 제공받을 수 있을까요?

0

31

1

outputStyle 설정하는데 어디서 문제일까요?

0

28

3

test.txt파일 삭제시 rm명령어이니 클로드의 질문이 있어야 한다고 하셨는데

0

22

2

검은화면

0

31

3

강의교환링크안열려요.....

0

31

2

영상재생에러 [확인부탁드려요!!!]

0

26

2

클로드 채팅에서 코드로 넘어가기

0

41

2

110강부터 따라가기가 힘듭니다...

0

61

2

커서에서 붙여넣기

0

41

2

깃허브 사용시 폴더경로 관련질문

0

29

2

/output-style 명령어는 폐기 되었다고 나오네요.

0

40

2

프롬프트 작성시 html, css, javascript

0

36

2

Cursor 창이 수업 내용과 달라요.

0

41

3

Supabase MCP 관련 질문입니다

0

46

2

클로드 로그인 후 승인창이 안떠요

0

37

1

61강 claude.local.md 변경사항 관련 질문

0

45

3

github

0

47

2

Claude에서 Bash, PowerShell 커맨드 묻기

0

63

2

mission 4 실행중 같은 질분 반복

0

39

2

sequential thinking mcp 사용 유용성에 대하여 질문있습니다.

0

67

2

VS Code? Cursor?

0

68

1