Repository navigation
Releases: lcalmsky/deadhd
Releases · lcalmsky/deadhd
Release list
v1.14.1
바뀐 기능
- Orca 탭을 이 세션의 작업 칸에 엽니다. 한 폴더에 Orca 작업 공간이 여럿이면 HUD 의
[ 열기 ]나/deadhd가 연 탭이 이 세션 칸이 아니라 같은 폴더의 기본 칸에 쌓여 보이지 않았습니다. 이제open.sh가ORCA_WORKTREE_ID로 칸을 지정해 탭을 만들고, 만든 탭을 앞으로 가져옵니다.
업데이트 방법
- 플러그인:
claude plugin update deadhd@deadhd후 새 세션을 엽니다. - 스킬 폴더: 클론한 저장소에서
git pull한 뒤skills/deadhd를 다시 복사합니다.
v1.14.0
바뀐 기능
- 상태줄 위 구분선 옵션. 상태줄(
statusline) 보기에서 다른 플러그인의 상태줄 바로 밑에 deadhd 줄이 붙어 보이면, 그 위에── 진행 ───…구분선을 그릴 수 있습니다.python3 <스킬 폴더>/config.py set divider on으로 켜고,/deadhd setup에서 상태줄을 고르면 함께 묻습니다. 기본값은off이고 바꾸면 재시작 없이 반영됩니다. - README 의 설정 명령 경로.
config.py·serve.py명령이 스킬 폴더 설치 경로(~/.claude/skills/deadhd)로 고정돼 있던 것을, 플러그인 설치(installed_plugins.json의installPath+/skills/deadhd)에도 맞게 안내합니다. - README 의 Pulse 설치 명령. Homebrew 7 에 필요한
brew trust lcalmsky/pulse와 전체 이름lcalmsky/pulse/pulse를 반영했습니다.
업데이트 방법
- 플러그인:
claude plugin update deadhd@deadhd후 새 세션을 엽니다. - 스킬 폴더: 클론한 저장소에서
git pull한 뒤skills/deadhd를 다시 복사합니다.
v1.13.1
바뀐 기능
- 체크리스트가 아직 없는 세션에서도 밴드·상태줄에
켜기버튼이 보입니다. 지금까지는 그 자리가 비어 있어서, 왜열기버튼이 없는지와 체크리스트를 어떻게 켜는지 알기 어려웠습니다. 켜기버튼을 누르면 Claude 에게 이 세션의 체크리스트를 띄워 달라는 요청이 보내집니다. 작업이 진행 중이면 그 턴이 끝난 뒤에 처리됩니다./deadhd를 직접 실행해도 결과는 같습니다.hud off로 설정한 경우에는 지금처럼 체크리스트가 생기기 전까지 줄을 그리지 않습니다.
업데이트 방법
- 플러그인:
claude plugin update deadhd를 실행한 뒤 Claude Code 를 다시 시작합니다. - Orca: README 「Orca 에서 설치」 절의 새 공유 링크로 다시 설치합니다.
v1.13.0
바뀐 기능
세션 시작부터 보이는 밴드·상태줄 HUD
- 표시 방식이 밴드나 상태줄이면
/deadhd를 실행하기 전에도 세션 상태가 보입니다:● 작업 중 N분째,입력 대기,🔐 권한 승인 대기, 마지막 도구, 압축 횟수(상태줄). - mod 가 엔진 이벤트를 직접 관측하므로 모델 턴도 스킬 호출도 생기지 않습니다.
/deadhd를 실행하면 같은 줄에 체크리스트 필드가 붙습니다. config.py set hud off또는/deadhd setup으로 끌 수 있습니다. 끄면 예전처럼 체크리스트가 생긴 뒤부터 그립니다.
스킬 폴더·Orca 설치도 상태 띠 훅을 자동으로 로드
~/.claude/settings.json에 훅을 직접 넣을 필요가 없습니다. 예전에 넣어 둔 훅은 지워도 되고, 남겨도 같은 이벤트를 한 번만 반영합니다.
밴드·상태줄
- 상태줄의 완료 예상이 페이지·허브와 같은 보정값을 씁니다.
- 기호를 HTML 과 맞췄습니다(완료
✓, 현재▶, 병행◐). 밴드는/deadhd-band대신◆로 시작합니다. - 상태줄에도
[ 접기 ]·[ 펼치기 ]버튼이 붙습니다.
HTML 페이지·허브
- 레인 보드를 키보드로 조작할 수 있고(Tab, Enter, Space), 15초 자동 새로 고침 뒤에도 포커스가 유지됩니다.
- 정체 기준을 10분으로 통일했고, 보드의 정체 구간은 빗금으로 진행과 구분됩니다.
- 남은 단계는 「대기」 대신 「남음」으로 부릅니다. 허브에 점 범례와
페이지 없음이름표가 생겼습니다. - 권한 메시지를 한국어로 보여 주고(
Bash 사용 승인 요청), 화면 문장을 해요체로 맞췄습니다. - 7개 테마의 보조 글자 대비를 4.5:1 이상으로 올렸습니다.
업데이트 방법
- 플러그인 설치:
claude plugin update deadhd후 Claude Code 를 새로 시작합니다. - 스킬 폴더 설치: 저장소를
git pull하거나 README 의 Orca 링크로 다시 설치한 뒤 Claude Code 를 새로 시작합니다./clear만으로는 새 mod 와 훅이 로드되지 않습니다.
v1.12.0
바뀐 기능
상태줄(statusline)
- 앞머리 표지: 줄 맨 앞의
/deadhd-statusline명령 이름(18칸)을◆표지로 바꿨습니다. 접힌 상태줄에는/deadhd-statusline 펼치기안내가 남습니다. - 티켓 키와 PR 링크: 티켓 키(
keyHref)와 진행 중인 단계의 PR(icon: "pr"근거)이 누르면 열리는 링크로 그려집니다. 터미널에서는 OSC 8 하이퍼링크입니다. - 키 중복 제거: 제목이 티켓 키로 시작하면 키를 한 번만 그립니다.
- 줄 넘침 수정: 힌트 줄의 들여쓰기 칸을 폭 계산에서 빼서, 줄이 둘째 줄로 넘어가던 현상을 고쳤습니다. 폭이 모자라면 덜 중요한 항목부터 빠지고, 대기 상태와 완료 수는 끝까지 남습니다.
- 열기 안내 정리: 줄 끝의
↗ /deadhd-open안내를 없앴습니다. 같은 일을 하는[ 열기 ]버튼이 남습니다.
문서
- README 를 빠른 시작, 기능, 설치, 사용법, 설정, 동작 방식 순서로 다시 정리했습니다.
- 예시 그림 14장을 모두 2배율, 폭 1600px 로 다시 찍고 README 에서 같은 폭(800)으로 보여 줍니다.
업데이트 방법
| 설치 방식 | 방법 |
|---|---|
| 플러그인 | claude plugin update deadhd@deadhd 를 실행하거나 /plugin 에서 Update now 를 누른 뒤 /reload-plugins 를 실행합니다 |
| 스킬 폴더 | 저장소에서 git pull 한 뒤 skills/deadhd 를 ~/.claude/skills/ 에 다시 복사합니다 |
| Orca | README 「Orca 에서 설치」 절의 새 공유 링크로 다시 설치합니다 |
v1.11.0 — 밴드·상태줄 표시 방식
새 기능
- 밴드·상태줄 표시 방식. 진행 상황을 브라우저 페이지 대신 Claude Code 터미널 안에서 볼 수 있습니다. deadhd 에 Claude Code mod(함수 훅 플러그인)가 들어 있어 따로 설치할 것이 없습니다.
band: 프롬프트 위 한 줄. 막힌 단계나 권한 승인·입력 대기가 있으면 둘째 줄이 붙습니다.[ 열기 ][ 접기 ]버튼과/deadhd-band로 접고 펼칩니다.statusline: 프롬프트 아래 힌트 줄 다음에 단독 한 줄. 제목, 현재 단계와 경과, 다음 단계, 예상 시각, 마지막 갱신, 막힘·대기·백그라운드 작업까지 보여 줍니다./deadhd-statusline으로 접고 펼칩니다.html: 지금까지의 브라우저 페이지.
- setup 에 표시 방식 질문 추가.
/deadhd setup이 표시 방식·열기 위치·테마·글꼴 네 가지를 한 번에 묻습니다. 이번 실행만 바꾸려면--view html|band|statusline. - HTML 지연 렌더. 밴드·상태줄에서는 HTML 페이지를 처음 열 때(
[ 열기 ]또는/deadhd-open) 만들고, 그 뒤로는 계속 갱신합니다. 허브는 아직 페이지가 없는 세션에 링크 대신 표시 방식 칩을 보여 줍니다.
호환
- 표시 방식을 고르지 않은 기존 사용자는 지금처럼
html로 동작하고, 다음 실행 때 표시 방식을 한 번 묻습니다. - 밴드·상태줄은 mod 를 지원하는 Claude Code 의 터미널과 데스크톱 Code 탭에서만 그려집니다. Codex(
$deadhd)와 그 밖의 환경은html로 동작합니다. 밴드가 보이지 않으면/deadhd -h로 페이지를 열 수 있습니다. - 마켓플레이스 플러그인과 스킬 폴더 설치를 함께 두면 같은 플러그인이 두 번 로드될 수 있으니 하나만 쓰세요.
업데이트
- 플러그인:
claude plugin update deadhd후 새 세션을 엽니다. - 스킬 폴더: 저장소를
git pull하고 새 세션을 엽니다.~/.claude/skills/deadhd에.claude-plugin/이 생겨 다음 세션부터 mod 가 자동으로 로드됩니다. - Orca: README 「Orca 에서 설치」 절의 새 공유 링크로 다시 설치합니다.
v1.10.1 — lanes 형식 정규화와 검증
고친 점
lanes를 객체 배열로 쓴 데이터가 깨져 보이던 문제.lanes를[{"id": "server", "label": "서버"}, …]처럼 쓰고 항목의lane에 그 id 를 넣으면, 레인 이름이[object Object]로 찍히고 모든 단계가 첫 줄에 몰렸습니다. 이제lanes는 이름 문자열 배열과{id, label}객체 배열을 모두 받고, 항목의lane은 인덱스·id·이름 어느 것으로 써도 맞는 줄에 놓입니다(id 를 먼저 보고, 이름이 겹치면 첫 번째 레인).lanes·lane·col검증 추가. 예전에 조용히 잘못 그려지던 값(어떤 레인과도 맞지 않는lane문자열, 음수·소수 위치,label없는 레인 객체 등)은 이제 렌더 단계에서 오류로 알려 줍니다. 예전에 올바르게 그려지던 값(lanes보다 큰 정수lane,1.0같은 정수값 실수, 숫자 문자열col,lanes안의null·숫자)은 그대로 받습니다.SKILL.md에lanes형식(board.lanes와 다른 필드라는 점)과 항목의lane·col설명을 적었습니다.
화면 모양은 바뀌지 않았습니다.
업데이트
- 플러그인:
claude plugin update deadhd - 스킬 폴더: 저장소를
git pull합니다. - Orca: README 「Orca 에서 설치」 절의 새 공유 링크로 다시 설치합니다.
v1.10.0 — 레인 보드
레인 보드
에픽 하위 작업처럼 작업 단위가 넷 이상 병렬로 돌 때, 데이터의 새 선택 필드 board 를 채우면 진행 페이지에 레인 보드가 붙습니다.
- 작업 × 단계 표: 레인마다 현재 단계, 작업자, 선행 대기, 마지막 신호, 남은 시간을 한 줄로 보여 줍니다. 주의 필요 → 진행 중 → 대기·남음 → 완료 순으로 묶고 완료는 접어 둡니다.
- 작업자 × 시간 탭: 작업자별로 어떤 레인을 언제 맡았는지 막대로 보여 줍니다.
- 정체 판정은 브라우저가 합니다:
now레인이lastSignal(없으면startedAt) 뒤로stallAfter(기본 15분)를 넘겨 조용하면 정체로 표시하고 주의 띠에 올립니다. 모델이 갱신을 멈춰도 정체가 드러납니다. - 탭, 펼친 행, 그룹 접힘, 가로 스크롤은 15초 새로고침 사이에 유지됩니다.
- 하네스를 쓰는 세션이든 기본 서브에이전트만 쓰는 세션이든 같은 형식입니다.
board가 없는 페이지는 이전과 똑같이 그려집니다.
필드 설명은 skills/deadhd/SKILL.md 의 board 절에 있습니다.
업데이트
- 플러그인:
claude plugin update deadhd - 스킬 폴더: 저장소를
git pull합니다. - Orca: README 「Orca 에서 설치」 절의 새 공유 링크로 다시 설치합니다.
v1.9.0
바뀐 기능
- 허브 페이지: 한 컴퓨터에서 도는 세션을 한 장에 모읍니다.
/deadhd hub로 열고, 세션 페이지 오른쪽 위의허브 ↗버튼으로도 갑니다. 타일에는 상태 배지(승인 대기·입력 대기·신호 없음·작업 중·종료), 제목과 키, 단계별 미니 스트립, 완료 수, 지금 하는 일, 완료 예상(보정값 우선)이 나오고, 승인 대기 > 신호 없음 > 입력 대기 > 작업 중 > 종료 순으로 정렬됩니다. 24시간 넘게 갱신이 없는 세션은 「종료·지난 세션」으로 접힙니다. 세션 페이지를 렌더할 때와 훅 이벤트마다 허브가 다시 써집니다. - 로컬 서버로 열기: Orca 내장 브라우저가 페이지 안
file://이동을 막기 때문에, 페이지를 열 때 127.0.0.1 전용 정적 서버(serve.py, 포트 47320,DEADHD_PORT로 변경)를 띄우고 http 주소로 엽니다. 서버는/tmp의deadhd-*.html만 제공하고 Host 헤더를 검사합니다. 세션이 끝나도 남으며python3 <스킬 폴더>/serve.py --stop으로 끕니다. - 테마 CSS 분리: 테마와 글꼴 프리셋 CSS 가
themes.css로 나뉘어 세션 페이지와 허브가 같은 모양을 공유합니다. - 예시 그림: 테마 갤러리가
ink를 포함한 3×3 으로 바뀌었고, 허브와 입력 대기 띠 그림이 추가됐습니다.
업데이트 방법
- 플러그인:
/plugin에서 deadhd 를 골라 Update now 를 누르거나claude plugin update deadhd@deadhd를 실행한 뒤/reload-plugins를 실행합니다. - 스킬 폴더:
git pull뒤skills/deadhd를 다시 복사합니다. Orca: README 의 새 공유 링크로 다시 설치합니다.
v1.8.0
바뀐 기능
- 입력 대기 알림 띠: 플러그인에 동봉된 훅(
hooks/hooks.json)이 권한 요청, 답변 종료, 도구 실행, 컨텍스트 압축, 세션 종료 이벤트를 받아/tmp/deadhd-state/<세션 ID>.json에 상태를 쓰고 페이지를 다시 렌더합니다. 페이지 상단에권한 승인 대기 · 12분째,입력 대기 · 23분째,작업 중 · 마지막 도구 Bash 8초 전,신호 없음,세션 종료띠가 붙습니다. 모델이 갱신을 잊어도 띠는 훅이 유지합니다. - 압축 뒤 복구: 컨텍스트 압축 뒤 세션 시작 훅이 진행 데이터 파일 경로를 모델에 다시 알려 주어, 새 데이터 파일을 만들지 않고 같은 페이지를 이어 갱신합니다.
- 예상 시간 보정: 단계가 완료될 때 처음 적힌 예상과 실제 소요가
~/.config/deadhd/history.jsonl에 쌓이고, 3건부터 보정된 완료 예상 시각이 원래 값 옆에 표시됩니다. 컴팩트 보기와 타일 보기도 보정값을 씁니다.
업데이트 방법
- 플러그인:
/plugin에서 deadhd 를 골라 Update now 를 누르거나claude plugin update deadhd@deadhd를 실행한 뒤/reload-plugins를 실행합니다. 훅은 플러그인 설치에서만 자동으로 붙습니다. - 스킬 폴더·Orca: 훅이 따라오지 않습니다. README 의 「입력 대기 알림과 예상 시간 보정」 절에 있는
settings.json조각을 넣으면 같은 동작을 합니다. 스킬 폴더는git pull뒤skills/deadhd를 다시 복사하고, Orca 는 README 의 새 공유 링크로 다시 설치합니다.
