보여주는 것은 말하는 것이 아니다 — 시연은 명세가 아니라 예시다
스타트업과 대형 벤더가 몇 주 간격으로 같은 상호작용을 내놨습니다 — 지시를 쓰지 말고, 작업하는 자기 화면을 녹화하라. 그런데 녹화는 **중요했던 것과 그냥 일어난 것을 구분하지 못합니다.** 그 구분을 되찾는 가장 싼 방법은 **같은 작업을 두 번 녹화해서 diff 하는 것**입니다.
이 페이지는 카드에 적힌 내용을 펼쳐 보여줄 뿐입니다 — 돌아가는 코드도, 열어볼 데모도 아직 없습니다. 무엇을 왜 만들려는지가 아래에 있습니다.
아직 범위 미정이고, 첫 빌드는 통합이 아니라 **실험**입니다. 실제로 반복하는 작업 하나를 스킬로 녹화합니다. 하루 뒤, **작업은 그대로 두고 시작 상태만 바꿔서** 다시 녹화합니다 — 다른 폴더, 다른 창 배치, 같은 표의 다른 행. 그리고 **생성된 두 스킬을 diff 합니다.** **같은 작업의 두 녹화에서 달라지는 것은 우연이고, 그대로인 것이 내가 실제로 뜻한 명세입니다.** 그 diff 가 남길 값어치가 있는 결과물이고, 녹화 두 번에 코드는 0줄입니다. 그다음 세 번째 실행에서는 **전제 하나를 일부러 깨뜨립니다** — 만료된 로그인, 없는 파일, 빈 결과 집합 — 스킬이 **눈에 띄게 실패하는지, 아니면 자신 있게 틀린 결과를 내놓는지** 보기 위해서. 출처는 1차 문서가 아니라 매체 보도이므로 인용 전에 제품 문서를 확인할 것: Claude Cowork "Record a skill"(2026-07-21 출시, 데스크톱 앱 + 메뉴, Pro/Max/Team)과 HeyClicky(YC 2026 봄, 커서를 따라다니며 화면을 보고 백그라운드 에이전트를 띄우는 맥 어시스턴트).
기술 노트
각 항목이 실제로 무엇을 보여주고 어떻게 동작하는지 — 위 카드보다 자세한 기술 설명입니다.
목적: **제품 둘이 몇 주 간격으로 같은 수를 뒀습니다 — 쓰인 지시를 없애고, 그 일을 하는 내 화면 녹화로 대체한다.** Anthropic은 2026-07-21 Claude Cowork에 **"Record a skill"** 을 출시했습니다 — 화면을 녹화하며 말로 설명하면 그 워크스루가 재사용 가능한 스킬이 됩니다. **HeyClicky**(YC 2026 봄)는 커서 옆에 붙어 **내가 보는 것을 같이 보고**, 다음에 눌러야 할 UI 요소를 직접 가리키며, 명령하면 백그라운드 에이전트를 띄웁니다. **스타트업과 대형 벤더가 이렇게 빨리 같은 상호작용에 수렴했다면 그 인터페이스는 해자가 아닙니다.** 물을 값어치가 있는 것은 어느 쪽이 나은가가 아니라 **지시(instruction) 자체가 무엇으로 바뀌었는가** 입니다. **바뀐 것은 형식이고, 그 형식은 구체적인 방식으로 더 나쁩니다.** "어제 주문을 뽑아서 취소 행을 빼고 합계를 재무팀에 메일로 보내라"고 쓰는 것은 **이미 분리 행위**입니다 — 무엇이 중요한지 정하고 나머지를 뺀 것이죠. 녹화는 그 분리를 **전혀 하지 않습니다.** 그때 마침 열려 있던 폴더, 창 위치, 클릭 순서, 스쳐 지나간 행, 쓰던 탭 뒤에 있던 다른 탭 — **전부 같은 무게로** 결과물에 들어가고, 어느 부분이 하중을 받는지는 **아래쪽 무언가가 추측해야** 합니다. **녹화는 과잉명세이면서 동시에 미결정입니다** — 작업에 필요한 것보다 훨씬 많은 디테일, 그중 무엇이 요점인지에 대해서는 훨씬 적은 신호. **나레이션 요구가 결정적 단서입니다.** Anthropic 버전은 녹화하면서 **생각을 말로 설명하라**고 요구하는데, 이건 **시연만으로는 의도가 실리지 않는다는 자백**입니다. 그러니 진짜 혁신은 *말하는 대신 보여주기*가 아니라 — **보여주면서 말하기, 의도와 동작이 서로에 타임스탬프로 묶인 것**입니다. 이건 양쪽 절반보다 진짜로 나은 결과물이고, 정확히 이름 붙일 값어치가 있습니다: **프로그램이라기보다 해설이 달린 테스트 케이스**에 가깝습니다. 테스트 케이스는 **한 경로가 동작한다는 증거**이지, **그 프로그램이 무엇을 위한 것인지에 대한 진술이 아닙니다.** **그리고 시연은 겪지 않은 날을 녹화하지 못합니다.** 밟지 않은 분기 전부 — 실패한 내보내기, 없는 행, 만료된 로그인, 빈 결과 — 는 녹화에 **없고**, 에이전트는 그것들을 **전부 만나게 됩니다.** 즉 녹화는 **작성 비용을 낮추고 운영 비용은 있던 자리에 그대로 둡니다.** `agents-computer-use` 는 모델이 충분히 좋아진 뒤 구매자가 실제로 사는 것은 **검증·에스컬레이션·오류 처리**라고 주장합니다. 녹화는 **첫 10분을 쉽게 만들 뿐 그 부분에는 아무것도 하지 않습니다.** **만들기 쉬워진 것과 신뢰할 수 있어진 것은 다르고**, 그 둘을 뭉개는 것이 이 카드가 막으려는 바로 그 실수입니다. **그리고 하나 더 내주는 것이 있는데, 그건 자격증명이 아닙니다.** 두 제품 모두 **화면에 대한 지속적인 시야**를 필요로 합니다 — 거기엔 비밀번호 관리자가 있고, CRM 안 남의 데이터가 있고, 쓰던 창 뒤에 마침 열려 있던 무관한 DM이 있습니다. `third-party-blast-radius` 는 인가받았느냐가 아니라 **인가된 구성요소가 무엇을 할 수 있느냐**를 묻는데, 여기서는 그 질문이 가장 날카로운 형태로 적용됩니다: **위험은 자격증명이 아니라 시야(field of view)입니다.**
동작 방식: ### 실험: 두 번 녹화하고 diff 한다 방법 전체가 실행 세 번에 들어가고 코드는 필요 없습니다. | 실행 | 무엇을 바꾸나 | 무엇을 분리하나 | |---|---|---| | **1** | 아무것도 — 평소 하던 대로 녹화 | 기준선 스킬. 우연한 것들 포함 | | **2** | 같은 작업, **다른 시작 상태** — 다른 폴더, 다른 창 배치, 다른 행 | **1과 2의 diff 가 곧 우연한 절반.** 양쪽에서 살아남은 것이 내가 실제로 뜻한 것 | | **3** | 같은 작업, **전제 하나를 일부러 파괴** — 만료 로그인, 없는 파일, 빈 결과 | 실패가 **눈에 보이는지**, 아니면 **자신 있게 틀린 출력**으로 오는지 | **고집할 값어치가 있는 것은 2번**입니다. 시연을 **글쓰기가 아니라 반복으로** 명세로 바꾸기 때문입니다. 같은 의도의 예시 **둘**은 그 의도를 양쪽에서 조여 주지만, 예시 **하나**는 경로 하나를 지목할 뿐입니다. 통과하는 테스트 하나가, 어느 디테일이 중요한지를 두고 **엇갈리는** 테스트 둘보다 알려주는 게 적은 것과 같은 이유입니다. **3번은 사람들이 건너뛰는 실행이고, 스킬의 사용 가능 여부를 결정하는 실행입니다.** **시끄럽게 실패하는 스킬은 불편이지만, 그럴듯한 틀린 숫자를 조용히 내놓는 스킬은 부채입니다.** 그리고 녹화 인터페이스에는 그 둘을 대신 구분해 주는 장치가 없습니다. ### 형식이 실을 수 있는 것과 없는 것 | | 쓰인 지시 | 녹화된 시연 | |---|---|---| | **의도와 우연의 분리** | 됨 — **쓰는 행위 자체가** 분리 | 안 됨. 관측된 전부가 같은 무게로 포착 | | **밟지 않은 분기 포함** | 부분적 — 적어둘 수는 있음 | **안 됨.** 해피 패스만 존재 | | **나중에 감사 가능** | 됨, 텍스트니까 | 도구가 생성해 준 것을 통해서만 | | **만드는 비용** | 높음 — 먼저 생각해야 함 | **낮음, 그리고 그게 실제 상품** | | **의식 못 하고 하는 암묵적 단계** | 못 실음 — 이게 진짜 약점 | **실림, 그리고 이게 진짜 이득** | **마지막 줄이 이 아이디어가 단순한 지름길이 아닌 이유**입니다. 모든 숙련자에게는 **말로 진술하지 못한 채 수행하는 단계**가 있고, 그게 바로 쓰인 지시에서 빠지는 단계입니다. **시연은 암묵지를 복원하고 의도를 잃습니다. 글쓰기는 정반대입니다.** 녹화하며 나레이션하는 것은 **둘 다 가지려는 시도**이고, 그게 얼마나 되는지를 재는 게 2번 실행입니다. ### 왜 두 벤더가 동시에 도착했나 HeyClicky는 출시 주에 약 300만 조회를 얻었고, Anthropic은 몇 주 앞서 기존 제품 안에 같은 상호작용을 넣었습니다. **동시 발명은 어느 팀에 대한 진술이 아니라 제약에 대한 진술입니다.** 모델이 화면 녹화를 해석할 수 있게 됐고, 그 순간 병목이 **비프로그래머가 작업을 어떻게 진술하는가**로 옮겨갔습니다. 두 제품 모두 그 병목을 **똑같이 뻔한 방식으로** 풀었습니다. 그러면 차별화는 녹화일 수 없습니다. 차별화는 **시연이 틀린 것으로 드러난 다음에 벌어지는 일** — 검증, 에스컬레이션 경로, 그리고 **"이번 실행은 녹화와 다르게 생겼다"고 말하고 멈출 수 있는 능력**입니다. 이건 `agents-computer-use` 가 **실행 쪽**에서 도달한 결론과 같고, 여기서는 **작성 쪽**에서 도달했습니다. **독립된 두 경로가 일치한다는 것이 이 결론을 믿을 이유입니다.** ### 내주고 있는 권한 두 제품 모두 범위가 정해진 자격증명이 아니라 **화면에 대한 지속적 시야**를 요구하고, **화면에는 범위가 없습니다.** 프로토타이핑할 값어치가 있는 통제는 `third-party-blast-radius` 가 도달한 것과 같습니다 — *인가받았는가*가 아니라 *어디까지 닿는가*. 실무로는 **작업에 필요한 것만 들어 있는 전용 프로파일·워크스페이스에서 녹화하는 것**, 그리고 **"어시스턴트가 이 창을 볼 수 있다"를 한 번 켜는 설정이 아니라 범위를 정해야 할 권한으로 다루는 것**입니다.