전체 글
[Claude Code] 2.1.296, UTF-8이 아닌 파일은 Edit가 거부해요
[Claude Code] 2.1.296, UTF-8이 아닌 파일은 Edit가 거부해요Claude Code 2.1.296이 한국 시간 10월 10일 새벽(오전 4시 30분경)에 배포됐어요. 이번 버전에서 눈여겨볼 건 UTF-8이 아닌 파일을 고칠 때의 동작이에요. 지금까지는 이런 파일을 Edit로 고치면 파일 속 비ASCII 글자가 전부 바뀔 수 있었는데, 이제는 편집 자체를 거부해요.01. 지금까지는 비ASCII 글자가 통째로 바뀌었어요changelog에 적힌 버그는 이래요. 유효한 UTF-8이 아닌 파일을 Edit나 NotebookEdit로 고치면, 수정한 줄만이 아니라 파일 안의 모든 non-ASCII 문자가 바뀌었다고 해요.예시로 든 인코딩은 Windows-1252, Shift-JIS, GBK예요...
[Claude Code] 2.1.295, 훅이 죽으면 작업도 멈출 수 있어요
[Claude Code] 2.1.295, 훅이 죽으면 작업도 멈출 수 있어요Claude Code 2.1.295가 10월 9일(한국시간) 새벽에 배포됐어요. command 훅과 HTTP 훅에 onFailure: "block" 옵션이 생겼어요. changelog 기준으로, 훅이 실행되지 못하거나 시간을 넘기거나 예상 밖의 코드로 끝나면 이제 거기서 작업을 막을 수 있어요.01. 지금까지는 고장 난 훅이 그냥 통과됐어요공식 hooks 문서에는 기본 동작이 이렇게 나와 있어요. exit 2가 아닌 종료 코드는 대부분의 이벤트에서 막지 않고, exit 1도 경고만 남긴 채 작업을 계속해요.timeout도 같아요. PreToolUse 훅이 시간을 넘기면 도구 호출은 막히지 않고 일반 권한 확인으로 넘어간다고 문서에..
[Alfred] 런처를 넘어 워크플로우로 반복 작업을 묶는 법
개발자 도구 · 생산성 툴[Alfred] 런처를 넘어 워크플로우로 반복 작업을 묶는 법Alfred는 Spotlight 자리에 들어가는 macOS 런처예요. 앱 실행과 파일 검색은 무료로 돼요. 유료 Powerpack을 붙이면 클립보드 기록·스니펫·워크플로우까지 열려요. 무료와 유료의 경계, 첫 설정 순서, 직접 만드는 Script Filter 예시까지 공식 문서 기준으로 정리했어요.Alfred는 한 번 사면 계속 쓰는 런처예요macOS 기본 Spotlight도 앱 실행과 파일 검색은 해요. 다만 검색어를 다른 동작으로 넘기거나, 여러 단계를 하나의 키워드로 묶는 기능은 없어요.Alfred는 여기에 키워드·핫키·스크립트를 연결하는 구조를 얹었어요. 같은 자리를 노리는 Raycast가 무료 코어에 구독형 P..
[Claude] Haiku 5.5 공개, 10만 토큰 아래면 단가가 10분의 1이에요
[Claude] Haiku 5.5 공개, 10만 토큰 아래면 단가가 10분의 1이에요Anthropic이 10월 7일 Claude Haiku 5.5를 공개했어요. 공식 가격표 기준으로 프롬프트가 10만 토큰 이하면 입력 $0.10, 출력 $0.50으로 Haiku 4.5($1/$5)의 10분의 1 가격이에요. 대신 Haiku 4.5 코드를 그대로 옮기면 400 에러가 나는 지점이 몇 군데 있어요.01. 가격은 프롬프트 길이로 두 구간이 나뉘어요공식 문서 기준 단가는 프롬프트 10만 토큰을 경계로 갈려요. 10만 이하는 입력 $0.10·출력 $0.50, 10만을 넘으면 입력 $0.50·출력 $2.50이에요.캐시 읽기는 $0.01, 5분 캐시 쓰기는 $0.125(10만 토큰 이하 기준)이고 Batch API는 ..
[Claude Code] 2.1.290, 와일드카드 낀 rg·git grep은 승인을 물어요
[Claude Code] 2.1.290, 와일드카드 낀 rg·git grep은 승인을 물어요Claude Code 2.1.290에서 읽기 전용으로 자동 승인되던 일부 명령이 다시 승인을 묻게 바뀌었어요. 업데이트 후 와일드카드가 들어간 rg나 git grep에서 프롬프트가 뜨면 이 변경 때문이에요. 몇 시간 뒤 나온 2.1.291이 2.1.290의 회귀를 고쳤으니, 올릴 거면 2.1.291 이상으로 올리는 게 좋아요.01. 셸이 와일드카드로 펼칠 인자가 있으면 물어봐요changelog 기준으로 rg, git grep 같은 읽기 전용 명령 중 일부가 그동안 자동 승인됐어요. 문제는 인자 안에 셸이 와일드카드로 펼쳐버리는 부분이 있던 경우예요.명령 자체는 읽기만 해도, 실제로 어떤 파일 경로가 넘어갈지는 셸이..
[Anytype] 서버가 내용을 못 읽는 노트 앱
개발자 도구 · 노트 & 지식관리[Anytype] 서버가 내용을 못 읽는 노트 앱Anytype은 Notion처럼 페이지·데이터베이스·칸반을 쓰면서, 데이터는 기기에 둔 채 동기화는 종단간 암호화로 처리하는 노트 앱이에요. 이메일·비밀번호 대신 12단어 Key로 계정을 만들어요. 서버는 암호화된 변경분만 중계해요. 이 글에서는 Notion·Obsidian과 뭐가 다른지, 첫 설정 순서, Type·Property·Query·Collection으로 정리하는 방식, Local API, 그리고 시작 전에 알아둘 함정을 공식 문서 기준으로 정리했어요.Notion의 구조와 Obsidian의 소유권을 한 앱에 넣으려는 도구예요Notion은 데이터베이스와 협업이 편하지만 모든 내용이 회사 서버에 저장돼요. Obsidia..
[Claude Code] 2.1.289, 샌드박스에서 새던 deny 규칙이 막혔어요
[Claude Code] 2.1.289, 샌드박스에서 새던 deny 규칙이 막혔어요Claude Code 2.1.289가 10월 4일(한국 시간) 나왔어요. 대부분 Mods와 플러그인 수정인데, 그 사이에 권한 규칙이 적용되지 않던 경우 네 가지가 같이 고쳐졌어요. deny·ask 규칙에 기대고 있다면 이번 버전으로 올려두는 게 좋아요.01. 변수를 앞에 붙인 명령이 deny 규칙을 피해 갔어요샌드박스 auto-allow 모드는 샌드박스 안에서 도는 Bash 명령을 묻지 않고 실행하는 모드예요. 공식 문서에는 이 모드에서도 명시한 deny 규칙은 항상 지켜진다고 나와 있어요.그런데 changelog를 보면 두 경우에 deny·ask 규칙이 빠졌어요. 하나는 값이 펼쳐지는 환경변수를 앞에 붙인 명령이에요. ..
[Beekeeper Studio] 기능을 덜어내서 빨라진 SQL 편집기
개발자 도구 · API & DB[Beekeeper Studio] 기능을 덜어내서 빨라진 SQL 편집기Beekeeper Studio는 macOS·Windows·Linux에서 도는 오픈소스 SQL 편집기이자 DB 관리 앱이에요. 메뉴가 빽빽한 범용 DB 클라이언트 대신, 쿼리 작성과 테이블 편집에 집중한 가벼운 GUI를 원할 때 쓰는 도구예요. 무료 Community와 유료 에디션의 경계, 설치와 첫 연결, 쿼리 파라미터, 변경을 모아서 한 번에 적용하는 테이블 편집까지 공식 문서 기준으로 정리했어요.기능을 많이 넣지 않는 게 이 도구의 설계 방향이에요GitHub README에는 만든 사람들의 불만이 그대로 적혀 있어요. 다른 오픈소스 SQL 편집기들이 기능을 전부 밀어 넣는 방식이라 UI가 복잡하고 찾기 ..
[Claude Code] 2.1.288, 백그라운드 30분 제한이 터미널에선 풀렸어요
[Claude Code] 2.1.288, 백그라운드 30분 제한이 터미널에선 풀렸어요Claude Code 2.1.288에서 백그라운드 명령 30분 제한이 걸리는 범위가 좁아졌어요. 2.1.285 때 모든 세션에 들어갔던 30분 제한이 이제 사람이 지켜보지 않는 세션에만 걸려요. 같은 릴리즈에 지운 프롬프트 복구와 위험한 rm 차단 수정도 같이 들어왔어요.01. 터미널과 VS Code 세션에선 시간 제한이 없어요공식 문서 기준으로 터미널, 데스크톱 앱, VS Code 확장에서 직접 작업하는 세션은 백그라운드 명령에 시간 제한이 없어요. 문서에도 "2.1.288 이전에는 모든 세션에 적용됐다"고 적혀 있어요.제한이 남는 곳은 -p 실행, Agent SDK 앱, CI 잡, 클라우드 세션이에요. 여기선 기존처럼..
[Claude] Sonnet 4.5 지원 종료, 11월 30일부터 API 호출이 실패해요
[Claude] Sonnet 4.5 지원 종료, 11월 30일부터 API 호출이 실패해요Anthropic이 9월 30일 Claude Sonnet 4.5의 지원 종료를 공지했어요. Claude API에서는 11월 30일에 내려가고 그 뒤로 claude-sonnet-4-5-20250929로 보낸 요청은 실패해요. 남은 시간은 약 두 달이에요.01. 모델 ID를 박아둔 코드라면 지금 바꿔야 해요공식 문서는 deprecated를 "아직 동작하지만 권장하지 않는 상태", retired를 "요청이 실패하는 상태"로 구분해요. Sonnet 4.5는 지금 deprecated이고 11월 30일에 retired로 넘어가요.권장 대체 모델은 claude-sonnet-5-5예요. 어디서 4.5를 쓰고 있는지 모르겠다면 Cla..
[Claude Code] 2.1.287, Mods로 화면과 도구 호출까지 바꿔요
[Claude Code] 2.1.287, Mods로 화면과 도구 호출까지 바꿔요Claude Code 2.1.287에서 Mods가 정식으로 들어왔어요. 플러그인이 Claude Code 안에서 직접 돌면서 화면을 그리고 도구 호출에 끼어드는 기능이에요. 문서 기준으로 기본값이 켜짐이라 설치 전에 권한 범위부터 알아두는 게 좋아요.01. Mod는 Claude Code 안에서 도는 JavaScript 함수예요공식 문서 기준으로 Mod는 JavaScript나 TypeScript 이벤트 핸들러를 담은 플러그인이에요. 도구 호출, 프롬프트 제출, 화면 그리기 같은 이벤트마다 Claude Code가 이 함수를 불러요.기존 settings hook은 셸 명령을 밖에서 실행하는 방식이었어요. Mod는 같은 프로세스 안에서..
[Helix] 설정 파일 없이 켜자마자 쓰는 모달 에디터
개발자 도구 · 에디터 & IDE[Helix] 설정 파일 없이 켜자마자 쓰는 모달 에디터Helix는 Rust로 만든 터미널용 모달 에디터예요. Neovim에서 플러그인으로 하나씩 붙이던 LSP·Tree-sitter·퍼지 파인더가 처음부터 들어 있어요. 키 조작은 Vim과 순서가 반대예요. 먼저 고르고 나중에 동작을 정해요. 설치와 첫 설정, 셀렉션 우선 편집, 언어 서버 연결, 넘어오기 전에 알아둘 함정까지 공식 문서 기준으로 정리했어요.Neovim에서 플러그인으로 조립하던 기능을 기본값으로 넣은 에디터예요Neovim을 IDE처럼 쓰려면 보통 조립이 필요해요. LSP 클라이언트 설정, Tree-sitter 파서, 파일 파인더, 자동완성 플러그인을 각각 설치하고 Lua로 엮어요. 설정이 몇백 줄이 되는 경..