inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Command에 대하여

55

신석균

작성한 질문수 21

0

Claude Code Custom Command 을 프로젝트 레벨로 등록 후 Max Plan을 구독중인데 5분만 사용해도 Context 가 소진되고 있습니다.

혹시 해당 Command 을 사용하지 않아도 토큰을 소비하는것일까요?

저의 생각이 맞다면 Command 의 내용을 간략화 하기 위하여 지침을 참조 문서로 변경하면 개선이 될까요?
Skiil 로 변경하는것이 좋을까요?

 

참고로 제가 추가한 Command 입니다.

 

# BlockNote Upgrade Command

BlockNote 패키지를 최신 버전으로 업그레이드합니다.

## 실행 방법

이 명령은 다음 작업을 순서대로 수행합니다:

1. 현재 BlockNote 버전 확인
2. npm registry에서 최신 버전 조회
3. GitHub releases에서 변경사항 분석
4. Peer dependencies 호환성 검사
5. 사용자 확인 후 업그레이드 수행
6. 빌드 검증

---

## 지시사항

### Step 1: 현재 버전 확인

pnpm-workspace.yaml 파일에서 현재 BlockNote 버전을 확인하세요:

```yaml
"@blocknote/core": &blocknote "X.X.X"
```

관련 의존성 버전도 함께 확인:
- @mantine/core
- @tiptap/core
- @shikijs/core

### Step 2: 최신 버전 조회

npm registry에서 최신 버전을 확인하세요:

```bash
npm view @blocknote/core version
```

### Step 3: 릴리스 노트 분석

GitHub releases 페이지에서 변경사항을 확인하세요:

```
WebFetch: https://github.com/TypeCellOS/BlockNote/releases
```

다음 항목을 확인:
- Breaking Changes 여부
- 새로운 기능
- 버그 수정
- Peer dependency 변경

### Step 4: Peer Dependencies 확인

BlockNote가 의존하는 패키지들의 버전을 확인하세요.

확인할 파일들:

| 패키지 | URL | 확인할 의존성 |
|--------|-----|--------------|
| @blocknote/mantine | https://raw.githubusercontent.com/TypeCellOS/BlockNote/main/packages/mantine/package.json | @mantine/core, @mantine/hooks |
| @blocknote/core | https://raw.githubusercontent.com/TypeCellOS/BlockNote/main/packages/core/package.json | @tiptap/*, yjs |
| @blocknote/react | https://raw.githubusercontent.com/TypeCellOS/BlockNote/main/packages/react/package.json | react, react-dom |
| @blocknote/code-block | https://raw.githubusercontent.com/TypeCellOS/BlockNote/main/packages/code-block/package.json | @shikijs/* |

우선순위:
1. @blocknote/mantine → Mantine (가장 자주 변경)
2. @blocknote/core → Tiptap, Yjs
3. @blocknote/react → React
4. @blocknote/code-block → Shikijs

WebFetch로 각 package.json을 확인하고 peerDependencies 섹션에서 버전 요구사항을 추출하세요.

### Step 5: 버전 비교 및 변경사항 정리

현재 프로젝트의 버전과 BlockNote가 요구하는 버전을 비교하여 표로 정리:

| 패키지 | 현재 버전 | 필요 버전 | 업데이트 필요 |
|--------|----------|----------|--------------|
| @blocknote/* | X.X.X | Y.Y.Y | O/X |
| @mantine/core | ^X.X.X | ^Y.Y.Y | O/X |
| ... | ... | ... | ... |

### Step 6: 사용자 확인

변경사항을 사용자에게 보여주고 진행 여부를 확인하세요:

- Breaking Changes가 있으면 경고
- 업데이트할 패키지 목록 표시
- 진행 의사 확인

### Step 7: pnpm-workspace.yaml 수정

승인되면 pnpm-workspace.yaml을 수정하세요:

```yaml
# BlockNote 버전 업데이트
"@blocknote/core": &blocknote "NEW_VERSION"

# 필요시 관련 패키지도 업데이트
"@mantine/core": &mantine "^NEW_VERSION"
```

### Step 8: Clean Install

메이저 의존성 업그레이드 시 기존 node_modules를 정리하고 새로 설치합니다:

```bash
# node_modules 및 dist 폴더 삭제
pnpm clean

# 의존성 새로 설치
pnpm install
```

> 이 단계는 캐시된 이전 버전 패키지로 인한 호환성 문제를 방지합니다.

### Step 9: 빌드 검증

```bash
pnpm --filter @collaboration/common build
pnpm --filter @collaboration/editor build
```

### Step 10: 결과 보고

업그레이드 결과를 보고:
- 변경된 패키지 버전
- 빌드 성공 여부
- 다음 단계 안내 (개발 서버 실행, 기능 테스트)

---

## 롤백 안내

문제 발생 시 이전 버전으로 롤백하는 방법도 안내하세요:

```yaml
# pnpm-workspace.yaml에서 이전 버전으로 변경
"@blocknote/core": &blocknote "PREVIOUS_VERSION"
```

```bash
pnpm install
```

---

## 참고 문서

- 업그레이드 가이드: docs/blocknote-upgrade-guide.md
- pnpm catalog 가이드: docs/pnpm-catalog-guide.md
- BlockNote 공식 문서: https://www.blocknotejs.org/docs
- GitHub 저장소: https://github.com/TypeCellOS/BlockNote

 



react next.js cursor tailwindcss claude

답변 2

0

짐코딩

안녕하세요~!

커맨드를 등록만 해두면 토큰을 소비하지 않습니다. 실행할 때만 소비돼요!

5분 만에 소진되는 건 커맨드 등록 때문이 아니라 실행 방식 때문입니다.

첨부해주신 BlockNote Upgrade Command를 보면:

  • WebFetch를 여러 번 호출 (GitHub releases, 4개의 package.json)

  • pnpm-workspace.yaml 파일 읽기/수정

  • 빌드 실행 및 결과 확인

이 모든 작업이 한 세션에서 진행되면 컨텍스트가 빠르게 쌓입니다.

개선 방법

  1. 커맨드 분리: 한 번에 다 하지 말고 단계별로 나누기

    • /check-blocknote-version - 현재/최신 버전만 확인

    • /upgrade-blocknote - 실제 업그레이드 수행

  2. 외부 문서 참조: 커맨드 내용 자체는 프롬프트 길이에 큰 영향 없음. 오히려 WebFetch 결과물이 컨텍스트를 많이 차지함

  3. Skill로 변경: 효과 있을 수 있지만, 핵심은 한 세션에서 너무 많은 작업을 하지 않는 것

하나의 세션에서 너무 많은 요청을 하면 컨텍스트가 빠르게 소비돼요!

35. [ADDED_251223] 토큰과 컨텍스트 그리고 사용량 제한 <-- 해당 회차를 우선 보고 수강하시면 도움이 될거예요~!

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 신석균님.

Max Plan을 구독 중이신데도 불구하고 Custom Command 사용 시 토큰이 빠르게 소진되는 문제에 대해 걱정이 많으신 것 같습니다. 토큰 소진과 관련된 몇 가지 가능성을 설명드리겠습니다.

Command 및 Context 사용과 토큰 소진의 관계

  1. Context 누적에 따른 소진: Custom Command를 반복적으로 실행하면, 명령어 실행 결과가 컨텍스트에 계속 쌓입니다. 이 컨텍스트가 쌓일수록 명령어 실행 시마다 참조해야 할 데이터 양이 증가하여 토큰 소모가 늘어날 수 있습니다.

  2. 명령어 사용 없이도 소모: 특정 Command를 사용하지 않더라도, 이전 세션의 컨텍스트가 그대로 유지되고 누적되어 있다면 토큰이 계속 소모될 수 있습니다. 특히, 대규모의 컨텍스트가 지속되는 경우, 명령어를 직접 사용하지 않지만 기본적인 대화와 처리에서 많은 리소스를 소비하게 됩니다.

  3. /clear 또는 /compact 사용: 대화를 정리하거나 필요하지 않은 컨텍스트 데이터를 삭제하기 위해 /clear 또는 /compact 명령어를 사용하면, 컨텍스트를 리셋하여 토큰 사용을 줄일 수 있습니다. 명령어를 실행한 후, 이러한 메모리 관리 명령어를 주기적으로 사용하여 데이터를 새롭게 갱신하는 것이 좋습니다.

추가적인 참고 자료

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

소리가 안 나네요. (이 질문은 인프런에서 하는것이 맞죠 하하)

0

6

1

MVP PRD를 Sonet5.0에서 AUTO모드로 만들었어요 결과가 맞는건지 모르겠습니다 조언부탁드립니다..

0

9

1

mcp 서버 설치

0

6

1

Context engineering?

0

12

1

36~37강

0

13

1

해당 강의 영상이 안나옵니다.

0

24

2

cursor mcp 사용

0

29

2

Starter kit 작업 중 질문

0

33

2

프롬프즈 줄바꿈 문의

1

25

2

문의드려요

0

36

1

커서 색상 및 클로드코드 프롬프트 입력칸 설정 문의

0

38

2

클로드 질문에서 줄 바꿈

0

41

2

2강 퀴즈를 푸려는데 자꾸 수강하지 않은 수업이있는데.. 다들었습니다 ㅜ

0

58

2

37강에서 ROADMAP.md 파일

0

63

2

.claude, setting~, permission 했을 때 Bash 안 보여요

0

48

2

[미션4] open with Live Server 클릭시 브라우저 안뜸

0

51

3

사용량 한도 도달

0

54

2

Cursor를 실행했을 때 나오는 화면이 달라요

0

47

2

Claude code 대화하는 부분이 위치변경 문의 드립니다.

0

48

2

setting.local.json 파일 안보일떄

0

51

2

Shrimp Task Manager와 Fable5 plan모드 성능비교

0

45

2

git hub 들어가서 setting >> pages 들어갔는데

0

52

2

git config 오류 관련 문의

0

49

2

task master, shrimp task manager 질문있어요

0

27

1