홍드로이드의 야매코딩

위 화살표가 못 찾는 것 본문

AI & Vibe Coding

위 화살표가 못 찾는 것

홍드로이드 2026. 8. 25. 20:12
반응형

지난주에 다른 프로젝트에서 잘 먹혔던 지시문을 다시 쓰려는데 위 화살표를 아무리 눌러도 안 나오는 경험, 한 번쯤 있으실 겁니다. 기록이 날아간 게 아닙니다. 위 화살표와 검색이 서로 다른 서랍을 열고 있어서입니다. 어느 쪽이 어디까지 보는지, 그리고 화면을 어떻게 그리느냐에 따라 범위를 바꿀 수 있느냐가 또 갈립니다. 이 글은 그 갈림을 정리한 것입니다.

📌 30초 요약

  • 위 화살표는 지금 이 폴더만 봅니다 — 대신 그 폴더의 지난 세션들까지 닿습니다.
  • 검색은 모든 프로젝트를 훑습니다 — 다른 저장소에서 쳤던 것도 나옵니다.
  • 화면 방식에 따라 검색 모습이 다릅니다 — 한쪽은 줄 안에서, 한쪽은 창을 띄웁니다.
  • 범위를 바꾸는 건 창을 띄우는 쪽만 — 줄 안 검색은 항상 전체 고정입니다.
  • Enter는 바로 실행, Tab은 넣기만 — 이걸 모르면 원치 않게 실행됩니다.
  • 같은 프롬프트를 연달아 보내면 한 칸만 남습니다 — 중복은 접혀 저장됩니다.

서랍이 두 개입니다

문서가 첫 줄에 못 박아 둔 사실이 있습니다. 입력 기록은 작업 디렉터리별로 저장됩니다. 그래서 위 화살표를 누르면 지금 열어둔 폴더에서 쳤던 것들만 순서대로 올라옵니다. 좋은 소식은 그 범위가 이번 세션에 갇히지 않는다는 점입니다 — 같은 폴더의 지난 세션에서 쳤던 프롬프트까지 닿습니다. 어제 껐다 켠 작업이라도 위 화살표로 다시 부를 수 있다는 뜻이죠.

반면 검색은 다른 서랍입니다. 검색을 켜면 지금 폴더가 아니라 모든 프로젝트의 프롬프트를 훑습니다. "분명 어딘가에서 이걸 쳤는데 그게 어느 저장소였는지 기억이 안 난다" 같은 상황이 정확히 이 기능의 자리입니다. 최근 것부터 나오고, 같은 내용이 여러 번 있으면 가장 최근 하나로 접혀서 나옵니다.

정리하면 "안 보였던 게 아니라 다른 서랍을 열고 있었던 것"입니다. 프롬프트를 잘 쓰는 것만큼이나 잘 쓴 걸 다시 꺼내 쓰는 것이 실전에서는 중요한데, 어떤 프롬프트가 좋은 프롬프트인지는 코드를 시킬 때의 작성법을 정리하면서 따로 짚어둔 적이 있습니다.

화면 방식에 따라 갈립니다

여기가 헷갈리기 쉬운 대목입니다. 같은 단축키인데 화면을 어떻게 그리느냐에 따라 두 가지로 동작합니다. 화면을 통째로 차지하는 방식에서는 검색 창이 따로 뜹니다 — 타이핑하면 걸러지고, 위아래로 옮겨 다니고, 범위를 이 세션 → 이 프로젝트 → 모든 프로젝트로 돌려가며 볼 수 있습니다. 반면 예전부터 있던 줄 안 검색에서는 범위가 항상 전체로 고정이고, 같은 키를 다시 누르면 더 오래된 결과로 넘어갑니다.

항목 위 화살표 줄 안 검색 검색 창
보는 범위 이 폴더 전체 고정 골라서
지난 세션 포함 포함 포함
찾는 방법 한 칸씩 거슬러 글자로 걸러 글자로 걸러
결과 넘기기 위아래 같은 키 반복 위아래
중복 접힘 최신 하나로 접힘 최신 하나로 접힘

검색 창 쪽은 기록이 많으면 나눠서 채웁니다. 최근 것들이 먼저 뜨고 오래된 것은 읽어들이면서 차차 붙는데, 문서는 "읽어들이는 중에도 고르거나 취소하는 건 즉시 반영된다"고 적어뒀습니다. 다 뜰 때까지 기다릴 필요는 없다는 뜻입니다. 터미널 대신 편집기 쪽 도구를 쓰신다면 이런 조작 체계 자체가 다른데, 도구별 성격 차이는 코딩 편집기를 유형별로 비교한 글에 정리해뒀습니다. 화면을 그리는 방식 자체가 무엇을 가리는지는 예쁜 화면이 막고 있던 것에서 다룬 적이 있습니다.

찾은 다음에 무엇을 누르나

의외로 여기서 사고가 납니다. 원하는 걸 찾은 뒤 Enter를 누르면 그 자리에서 바로 실행됩니다. 내용을 조금 고쳐 쓰려던 거였다면 낭패죠. 고쳐 쓸 생각이라면 Tab이나 Esc로 받아만 놓고 편집을 이어가면 됩니다. 검색 창 쪽에서는 Enter와 Tab 둘 다 입력칸에 넣어주는 동작이고, 취소는 Esc입니다.

잘못 들어갔을 때 빠져나오는 길도 두 가지입니다. 취소 키를 누르면 원래 치고 있던 입력이 그대로 돌아오고, 검색어를 다 지운 상태에서 지우기를 한 번 더 누르면 검색이 그냥 닫힙니다. 원래 쓰던 문장을 날리지 않고 나올 수 있다는 게 실무에서는 꽤 중요합니다.

🔀 같은 키가 상황에 따라 다른 일을 합니다

범위를 돌리는 그 키는 검색 중이 아닐 때는 전혀 다른 일을 합니다. 쓰던 문장이 입력칸에 있을 때 누르면 그 문장을 잠깐 치워두고 입력칸을 비웁니다. 그리고 빈 상태에서 다시 누르면 치워뒀던 문장이 커서 위치와 붙여넣은 내용까지 그대로 돌아옵니다. 다른 걸 급히 물어봐야 할 때 쓰던 걸 지우지 않고 옆으로 밀어두는 용도죠. 같은 손가락 움직임이 검색 중이냐 아니냐에 따라 범위 전환이 되기도, 임시 보관이 되기도 한다는 걸 알아두면 덜 당황합니다.

알아두면 덜 놀라는 것들

대화를 비우고 새로 시작하면 기록이 사라지는 게 아니라 새 세션 것이 앞에 오고 그 뒤에 이전 세션 것들이 붙습니다. 이전 대화 자체도 보존돼 있어 다시 이어붙일 수 있습니다. 그러니 비우기를 눌렀다고 어제 친 것들이 날아가지는 않습니다.

같은 프롬프트를 연달아 두 번 보내면 기록에는 한 칸만 남습니다. 위 화살표가 같은 문장을 두 번 보여주지 않고 바로 그 이전 것으로 넘어간다는 뜻입니다. 그리고 긴 내용을 붙여넣었던 프롬프트를 다시 불러 보내면, 접혀 있던 붙여넣기 내용 전체가 다시 함께 갑니다. 짧은 표시만 보고 "가벼운 요청"이라고 생각하면 실제로 오가는 양은 그렇지 않을 수 있습니다. 다만 그 내용이 이미 정리돼 사라진 뒤라면 동작이 달라집니다.

마지막으로 작은 것 하나. 느낌표로 이전 명령을 불러오는 옛날 셸 방식은 기본적으로 꺼져 있습니다. 터미널 습관대로 쳤는데 아무 일도 안 일어난다면 그래서입니다.

🔁 그 서랍을 여는 입구가 하나 더 있습니다

명령 기록이 서랍 두 개로 나뉘어 있다는 걸 봤는데, 여는 길이 하나 더 있습니다. 입력창을 Vim처럼 쓰는 모드를 켜면 커서가 입력의 맨 앞이나 맨 끝에 닿아 더 못 움직일 때 위아래 이동 키와 화살표가 명령 기록 넘기기로 바뀝니다. 그리고 그 모드에서는 슬래시가 되돌림 기록 검색을 엽니다 — Vim에서 기대하는 「글 안에서 찾기」가 아니라요. 기록을 뒤지려던 게 아닌데 기록이 열리는 상황이 여기서 나옵니다.

자주 묻는 질문 (FAQ)

Q. 다른 프로젝트에서 쳤던 게 안 나옵니다

위 화살표로 찾고 계셨을 가능성이 큽니다. 그건 지금 열어둔 폴더의 기록만 봅니다. 검색을 켜면 모든 프로젝트를 훑으니 거기서 다시 찾아보세요. 기억나는 단어 몇 글자만 쳐도 걸러집니다. 반대로 이 폴더 것만 보고 싶은데 다른 게 섞여 나온다면, 검색 창이 뜨는 화면 방식에서는 범위를 좁힐 수 있고 줄 안 검색에서는 그게 안 됩니다.

Q. 검색 창이 안 뜨고 줄 안에서만 됩니다

화면을 그리는 방식이 달라서입니다. 화면 전체를 차지하는 쪽에서는 창이 뜨고, 대화가 터미널에 그대로 쌓이는 쪽에서는 줄 안에서 동작합니다. 둘 중 무엇이 더 낫다기보다 성격이 다릅니다 — 줄 안 검색은 범위를 못 바꾸는 대신 항상 전체를 보고, 창 쪽은 범위를 고를 수 있습니다. 참고로 단축키는 터미널 프로그램과 운영체제에 따라 다르게 잡힐 수 있다고 문서가 미리 일러두고 있습니다.

Q. 예전 프롬프트를 다시 보내면 그때 붙였던 파일 내용도 같이 가나요?

기본적으로 갑니다. 화면에는 짧은 표시로 접혀 보여도 보낼 때는 붙여넣었던 내용 전체가 다시 실립니다. 짧아 보인다고 가벼운 요청이 아니라는 뜻이라, 큰 걸 붙여 물었던 프롬프트를 습관적으로 재사용하면 오가는 양이 늘어납니다. 다만 그 내용이 이미 정리돼 없어졌다면 동작이 달라지니, 큰 것이 걸린 프롬프트는 재사용보다 새로 쓰는 편이 예측하기 쉽습니다.

🧾 정직하게 밝혀둘 것

  • ★주간 변경 노트와 전용 문서의 서술 범위가 다릅니다. 노트는 "검색 중 키 하나로 현재 프로젝트나 세션으로 좁힐 수 있다"고만 적었는데, 전용 문서는 그 범위 전환이 창이 뜨는 화면 방식에서의 동작이고 줄 안 검색은 항상 전체 고정이라고 구분해 뒀습니다. 이 글은 전용 문서 쪽을 따랐습니다.
  • 여러 프로젝트를 오가며 직접 재현해보지는 않았습니다. 문서에 적힌 동작을 정리한 것입니다.
  • 단축키 표기는 읽기 쉽게 풀어 적었습니다. 정확한 키 조합은 원문 문서를 확인해 주세요.
  • 문서가 직접 "단축키는 플랫폼과 터미널에 따라 다를 수 있다"고 명시합니다. 안 먹히는 키가 있다면 터미널 설정 쪽을 먼저 보셔야 합니다.
  • 기록이 어디까지 남는지·언제 정리되는지는 이 글의 범위 밖입니다. 보관 기간과 정리 규칙은 별도 문서에 있습니다.

✨ 정리하면

기록은 하나가 아니라 "이 폴더"와 "전부"라는 두 서랍으로 나뉘어 있습니다. 위 화살표는 앞쪽, 검색은 뒤쪽입니다. 그리고 찾은 뒤에 Enter는 바로 실행, Tab은 받아만 놓기라는 차이를 알아두면 원치 않는 실행을 피할 수 있습니다. 프롬프트를 잘 쓰는 법은 코딩 프롬프트 작성법, 도구별 조작 체계 차이는 AI 코딩 편집기 비교, 화면 방식이 무엇을 가리는지는 예쁜 화면이 막고 있던 것, 도구에 드는 값을 통으로 잡는 흐름은 AI 지출 관리 허브에 모아뒀습니다.

※ 출처: Claude Code 주간 변경 노트 2026년 19주차(5월 4~8일, v2.1.128~v2.1.136)와 대화형 모드 공식 문서. 본문의 동작은 2026년 8월 기준으로 문서에 적힌 내용이며, 단축키는 플랫폼·터미널 프로그램에 따라 다르게 동작할 수 있습니다.

반응형

'AI & Vibe Coding' 카테고리의 다른 글

모델만 바꿨는데 길어진 답  (0) 2026.08.26
한국어로 열린 공식 문서  (0) 2026.08.26
마켓 없이 쓰는 플러그인  (0) 2026.08.25
셸 없이 도는 훅  (0) 2026.08.25
한 화면에 모인 세션들  (0) 2026.08.25
Comments