GRID.OS INTERNAL · 대화탭 품질 개선

대화탭 개선 선별 보드 — D72~D83 + 포함 여부 12건

2026-08-25 실측 기반. 원우님 지적(진행 메모 노출·카드 펼침·명령줄 위치)에서 출발해 클로드 앱 실물 화면클로드·코덱스가 실제로 보내는 신호를 대조해 뽑은 항목입니다. 핵심 결론 하나 — 대부분 새로 만들 것이 아니라 이미 오는 정보를 안 쓰거나 잘못 그리는 것입니다. 아래에서 왼쪽(현재 유지) 또는 오른쪽(제안 채택)을 클릭해 고르시고, 3·4부는 체크로 포함 여부만 정해주세요.

1부 — 대화가 보이는 방식

오늘 원우님이 화면에서 직접 짚으신 것들 · 5건
D72

AI의 혼잣말이 본문에 섞여 나온다

작음

실측 — 원우님 화면의 "Now I'll build the replacement content…" 3덩이. AI가 명령을 부르기 직전 남기는 진행 메모인데 최종 답변과 같은 크기·색으로 그려집니다. 영어인 이유는 대화탭이 넣는 지침에 "사용자에게 보이는 글은 한국어" 문장이 없기 때문입니다.

A · 현재
지적하신 부분은 제 실수가 맞습니다 — 라벨만 비교하려다 분기 화면을 빼먹었습니다.
Now I'll build the replacement content and apply it with a Python script that operates on exact substrings.
Now let's run the verification checks: section count/id list unchanged, extract and check the merge script.

최종 답변과 구분이 없다. 읽을 것과 안 읽어도 될 것이 같은 무게.

B · 제안
지적하신 부분은 제 실수가 맞습니다 — 라벨만 비교하려다 분기 화면을 빼먹었습니다.
교체할 내용을 만들어 정확한 문자열만 바꾸는 파이썬 스크립트로 적용합니다.
검증을 돌립니다 — 섹션 수·ID 목록 유지, 병합 스크립트 문법 확인.

진행 메모는 한 단계 작고 흐리게 + 한국어. 답변만 눈에 들어옵니다.

방법 세션 지침에 "사용자에게 보이는 모든 글은 한국어" 한 줄 추가 + 도구 사이 텍스트에 별도 스타일.

D73

명령 상자가 열린 채로 시작한다

작음

실측 — 코드에 열림(open)이 박혀 있어 작업이 끝나야 접힙니다. 클로드 앱은 처음부터 접힘 + 2단(요약 → 항목 → 원문).

A · 현재
작업 5개 · 실행 중
명령 실행 중완료
명령 실행 중완료
명령 실행 중완료
명령 실행 중완료
명령 실행 중완료

상자가 화면을 먹고, 5줄이 모두 같은 문구. 개별 항목은 "완료"인데 상자는 "실행 중".

B · 제안
실행됨 명령 5개
클릭하면 아래처럼 펼쳐집니다
실행됨 명령 3개, 탐색함 웹
대화탭 렌더 코드 위치 확인
도구 카드 렌더 함수 읽기
클로드 스트림 이벤트 규격 조회

기본 접힘 · 테두리 없는 흐린 한 줄 · 펼치면 항목, 또 눌러야 원문·결과.

D74

무슨 명령인지 안 보인다 — 설명이 이미 오는데 버린다

작음

실측 — AI는 명령마다 한 줄 설명을 함께 보냅니다(클로드 앱은 이걸 제목으로 씁니다: found Claude desktop app). 그리도스는 이 값을 쓰지 않고 "명령 실행 중" 고정 문구로 덮습니다. 파일 읽기·쓰기는 파일명을 붙이는데 명령만 빠져 있습니다.

A · 현재
명령 실행 중
명령 실행 중
명령 실행 중
무엇을 했는지 알려면 하나씩 펼쳐 JSON을 읽어야 합니다.
B · 제안
대화 기록에서 모델·강도 집계
도구 카드 렌더 함수 읽기
웨일 화면 접근 — 정책 차단
실패는 색으로 구분. 파일 작업은 수정 · index.js처럼 대상까지.

비용 이미 도착하는 값을 라벨에 넣기만 하면 됩니다.

D75

말과 명령의 순서가 실제와 다르게 재배열된다

중간

실측 — 한 답변에서 나온 명령이 전부 상자 하나에 모입니다. 상자는 첫 명령 자리에 고정되고, 그 뒤 말은 상자 아래에 쌓입니다. 원우님이 "명령줄 위치가 이상하다"고 하신 것의 정체입니다.

A · 현재
확인해보겠습니다.
작업 5개 · 실행 중
명령 실행 중완료
명령 실행 중완료
명령 실행 중완료
그 다음 한 말 1
그 다음 한 말 2
그 다음 한 말 3

실제 순서는 말→명령→말→명령→말인데 화면은 말→명령 뭉치→말 뭉치.

B · 제안
확인해보겠습니다.
실행됨 명령 2개
렌더 코드를 찾았습니다. 이제 도구 카드 부분을 봅니다.
도구 카드 렌더 함수 읽기
기본 펼침이 코드에 박혀 있습니다. 마지막으로 순서 처리를 봅니다.
실행됨 명령 2개, 탐색함 웹

일어난 순서 그대로. 사이에 말이 없을 때만 붙여서 셉니다.

D76

시작 화면 제안 문구

작음

실측 — 고정 문구 4개가 항상 뜨고 좁은 패널에서 세로로 쌓입니다. 안내문에 자물쇠 이모지도 있어 UI 이모지 금지 규칙과 어긋납니다. 클로드는 --prompt-suggestions대화 맥락을 보고 다음 질문을 만들어 보내줍니다.

A · 현재
이 패널은 내 컴퓨터에 로그인된 본인 Claude 계정으로 실행됩니다 …
이렇게 시켜보세요
지금 보고 있는 노트 확인해서 요약해줘
지금 진행 중인 프로젝트 상태 정리해줘
이 자료들 중 뭘 우선할지 판단해줘
지난달 대비 뭐가 좋아지고 나빠졌는지 짚어줘

항상 같은 4개 · 화면 절반 차지 · 이모지 포함.

B · 제안
시작 화면 — 2개만
지금 보고 있는 노트 요약
오늘 남은 업무 정리
답변 뒤 — AI가 맥락 보고 제안
이 결정들 스펙 문서에 반영할까요?Tab
입력창에 흐리게 뜨고 Tab을 누르면 채워집니다. 타자를 치면 사라집니다.

방법 시작 문구는 2개로 줄이고 이모지 제거, 이후는 --prompt-suggestions가 보내는 값 사용.

2부 — 진행 상황을 보여주는 방식

이미 도착하는 신호를 안 쓰고 있는 것들 · 5건
D77

진행 중 표시

작음

실측 — 현재는 "생각 중 0초". 클로드 앱은 1m 6s · Claude 응답 대기 중…처럼 경과 시간 + 지금 무엇을 기다리는지를 함께 보여줍니다.

A · 현재
생각 중0초
오래 걸릴 때 무엇 때문에 기다리는지 알 수 없습니다.
B · 제안
1분 6초 · 명령 실행 중 — 그리드 전체 검색
12초 · 응답 기다리는 중
3초 · 재시도 중 (2/3) — 잠시 뒤 다시 시도합니다
마지막 줄이 재시도 알림입니다. 지금은 조용히 멈춘 것처럼 보입니다.

방법 이미 오는 상태 신호 + 재시도 신호를 문구로 옮기기.

D78

워커(서브에이전트)가 무엇을 하는지 안 보인다

중간

실측 — 클로드는 작업 진행 신호 6종(시작·진행·갱신·요약·알림·턴 요약)을 보내는데 그리도스는 0건 처리합니다. 워커의 말 자체도 --forward-subagent-text가 꺼져 있어 스트림에 실리지 않습니다.

A · 현재
도구 실행 중
워커를 3명 띄워도 화면에는 이 한 줄. 끝날 때까지 안이 보이지 않습니다.
B · 제안
워커 1 조사
대화탭 렌더 코드 훑는 중 · 2분 10초
워커 2 검증
이벤트 규격 대조 완료 — 결손 6종 발견
클릭하면 그 워커가 한 말과 명령이 펼쳐집니다.

방법 진행 신호 6종 받기 + 워커 텍스트 전달 스위치 켜기.

D79

대화 기억이 잘리는 순간을 안 알려준다

작음

실측 — 컨텍스트가 차면 AI가 앞부분을 요약해 버립니다(압축). 그 시점 신호가 클로드·코덱스 양쪽에서 오는데 둘 다 처리하지 않습니다. 원우님 대화는 중앙값 111개 메시지, 최대 647개라 압축이 자주 걸립니다.

A · 현재
아까 말한 그 조건대로 해줘
어떤 조건을 말씀하시는지 다시 알려주시겠어요?
앞을 잊은 이유가 화면에 없어 "AI가 멍청해졌다"로 보입니다.
B · 제안
여기서 앞선 대화를 요약했습니다 · 이전 내용은 요약본으로만 남아 있습니다
아까 말한 그 조건대로 해줘
요약 이전 내용이라 확실치 않습니다 — 조건을 한 번만 다시 주시겠어요?

효과 되묻는 이유가 납득됩니다. 압축 직전이면 미리 알려 대화를 나눌 수도 있습니다.

D80

메시지마다 붙는 조작

중간

실측 — 클로드 앱은 메시지에 마우스를 올리면 복사·챕터 고정·읽어주기가 뜨고, 내가 보낸 메시지에는 「여기로 되감기」가 붙습니다. 그리도스에는 복사만 있습니다.

A · 현재
이 조건으로 다시 해줘
반영했습니다.
복사
잘못 보낸 메시지를 고치거나 이전 시점으로 돌아갈 방법이 없습니다.
B · 제안
이 조건으로 다시 해줘
여기로 되감기
반영했습니다.
복사다시 답하기이 지점 고정

주의 되감기는 파일 상태까지 되돌릴지가 별도 결정입니다 — 대화만 되감는 것부터 시작할 수 있습니다.

D81

이번 대화에서 바뀐 파일 모아보기

중간

실측 — 클로드 앱은 상단 「Diff」 버튼으로 이번 세션 변경분을 한 번에 봅니다. 코덱스는 TurnDiffUpdated·FileChangePatchUpdated변경 내용을 이미 보내주는데 그리도스는 안 씁니다.

A · 현재
수정 중 — index.js
수정 중 — chat-protocol.js
수정 중 — internal-chat.js
무엇이 바뀌었는지 보려면 카드를 하나씩 펼쳐야 합니다.
B · 제안
이번 대화에서 바뀐 파일 3개 +128 −44
server/index.js +61 −12
server/chat-protocol.js +42 −8
public/internal-chat.js +25 −24
대화 상단 버튼으로도 언제든 열립니다.
D82

컨텍스트·사용량 표시가 죽어 있다

중간

실측 — 원인 확정 · 그리도스는 컨텍스트 잔량을 턴이 끝난 뒤 오는 결과값에서만 읽는데, 그 결과값에 컨텍스트 창 크기 필드가 아예 없습니다(방금 실행해 확인). 그래서 계산이 매번 실패하고 링이 한 번도 뜨지 않습니다. 코드는 멀쩡한데 재료가 안 와서 죽은 기능입니다. 클로드 앱은 334.1k / 1M (33%)처럼 실시간으로 보여주고, 눌러서 무엇이 자리를 차지하는지플랜 한도 3종까지 폅니다.

A · 현재
컴포저 오른쪽 · 링이 있어야 할 자리
(표시 없음)
얼마나 남았는지, 곧 잘릴지 알 방법이 없습니다. 대화가 길어질수록 D79(압축)와 겹쳐 이유 모를 품질 저하로 느껴집니다.
B · 제안
컨텍스트 334.1k / 1M (33%) · 플랜 99%
대화 내용 23.6%
기억 파일 5.6%
도구·스킬 3.7%
남은 공간 66.6%
플랜 한도
5시간 · 56분 후 재설정
주간 · 전체 모델

방법 창 크기를 결과값에 기대지 말고 조회 요청으로 직접 묻기(그 기능이 있습니다) + 한도는 이미 쓰는 사용량 조회 재사용.

D83

만든 화면(HTML)을 바로 띄워주기

작음

실측 — 그리도스에도 연결이 이미 있습니다(대화→뷰어 브리지). 다만 AI가 응답 글 안에 파일 경로를 적어야 「화면으로 보기」 버튼이 생기고, 눌러야 열립니다. 파일을 만든 행위 자체는 감지하지 않아서, AI가 경로를 안 쓰면 아무 일도 안 일어납니다. 클로드 앱은 만드는 즉시 옆 패널에 띄웁니다(지금 이 보드도 그렇게 떴습니다).

A · 현재
작성 중 — 선별보드.html
보드를 만들었습니다.
→ 경로를 안 적으면 버튼조차 없음. 적어도 눌러야 열림.
B · 제안
작성 중 — 선별보드.html
보드를 만들었습니다.
선별보드.html 화면에 열림
오른쪽 뷰어에 자동으로 떴습니다 · 눌러서 닫기

방법 글에서 경로를 찾는 대신 파일을 쓴 도구의 대상 경로를 그대로 쓰기. 자동 열기는 켜고 끌 수 있게.

3부 — 아예 없는 기능 · 포함 여부만 정해주세요

체크하면 이번 범위, 비우면 다음으로 · 8건
AI가 되물을 때 선택지 카드 작음
클로드에는 선택지를 주고 묻는 기능이 있는데 대화탭에 처리 코드가 한 줄도 없습니다. 지금은 회색 "도구 실행 중"으로 지나가고 고를 화면이 없습니다.
진행 체크리스트 되살리기 작음
"이 클로드에는 할 일 도구가 없다"고 코드에 적혀 있지만 켜는 스위치가 있습니다(CLAUDE_CODE_ENABLE_TODO_TOOLS=1). 켜면 단계 카드가 살아납니다.
모델이 바뀌었을 때 알림 작음 코덱스
코덱스는 고른 모델 대신 다른 모델로 돌릴 때 알려주는데(ModelRerouted) 안 씁니다. 원우님이 고른 모델과 실제 답한 모델이 다를 수 있고 화면엔 표시가 없습니다.
명령 결과 실시간 출력 중간
긴 명령이 도는 동안 출력이 실시간으로 옵니다(코덱스 CommandExecOutputDelta). 지금은 끝나야 한 번에 보입니다.
지금 돌고 있는 작업 목록 중간
백그라운드에서 도는 명령·워커를 한곳에서 봅니다. 클로드 앱의 「백그라운드 작업」.
대화 원문 보기 작음
화면에 그려진 것 말고 주고받은 원문 전체를 여는 화면. 문제 추적할 때 필요합니다.
곁질문 중간
대화 기록을 늘리지 않고 "아까 그 파일 뭐였지?"를 묻습니다. 긴 대화에서 컨텍스트를 아끼는 효과가 직접적입니다.
보낸 메시지 수정 후 다시 보내기 중간
오타나 조건을 고쳐 다시 보냅니다. 되감기(D80)와 같이 가면 자연스럽습니다.

4부 — 설정·기본값 · 화면 안 바뀜

코드 몇 줄 · 오늘 바로 가능 · 4건
모델을 덮어쓰지 않기 — 컨텍스트 5배 작음
원우님 클로드 설정은 opus[1m](1M)인데 대화탭이 --model opus(200k)로 덮어씁니다. 덮어쓰기를 멈추면 앱과 같아집니다. 대화 중앙값이 111개 메시지라 효과가 가장 큽니다.
추론 강도 기본값 작음
지금 기본이 보통(5단계 중 아래서 두 번째). 스펙·설계 대화가 많으면 높음이 맞습니다. 대화마다 바꾸는 건 지금도 됩니다.
질문 앞에 붙는 안내문 1,000자를 세션 지침으로 이동 작음
회사 폴더·화면·컴퓨터 사용 안내가 질문 하나하나 앞에 매번 붙습니다. 111턴이면 11만 자 반복입니다. 세션 시작에 한 번만 넣으면 됩니다.
없는 도구를 설명하는 지침 513자 제거 작음
할 일 도구 사용법이 세션 지침에 실려 있는데 그 도구가 이 버전에 없습니다. C2를 채택하면 살리고, 아니면 지웁니다.
이 보드의 근거

아래 문자열을 복사해 채팅에 붙여넣어 주세요 (드래그 복사도 됩니다)

복사됨
0/12 선택