Skip to content

Releases: lcalmsky/deadhd

v1.14.1

Choose a tag to compare

@lcalmsky lcalmsky released this 23 Oct 05:38

바뀐 기능

  • Orca 탭을 이 세션의 작업 칸에 엽니다. 한 폴더에 Orca 작업 공간이 여럿이면 HUD 의 [ 열기 ] 나 /deadhd 가 연 탭이 이 세션 칸이 아니라 같은 폴더의 기본 칸에 쌓여 보이지 않았습니다. 이제 open.sh 가 ORCA_WORKTREE_ID 로 칸을 지정해 탭을 만들고, 만든 탭을 앞으로 가져옵니다.

업데이트 방법

  • 플러그인: claude plugin update deadhd@deadhd 후 새 세션을 엽니다.
  • 스킬 폴더: 클론한 저장소에서 git pull 한 뒤 skills/deadhd 를 다시 복사합니다.

v1.14.0

Choose a tag to compare

@lcalmsky lcalmsky released this 23 Oct 05:06

바뀐 기능

  • 상태줄 위 구분선 옵션. 상태줄(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

Choose a tag to compare

@lcalmsky lcalmsky released this 10 Oct 10:19

바뀐 기능

  • 체크리스트가 아직 없는 세션에서도 밴드·상태줄에 켜기 버튼이 보입니다. 지금까지는 그 자리가 비어 있어서, 왜 열기 버튼이 없는지와 체크리스트를 어떻게 켜는지 알기 어려웠습니다.
  • 켜기 버튼을 누르면 Claude 에게 이 세션의 체크리스트를 띄워 달라는 요청이 보내집니다. 작업이 진행 중이면 그 턴이 끝난 뒤에 처리됩니다. /deadhd 를 직접 실행해도 결과는 같습니다.
  • hud off 로 설정한 경우에는 지금처럼 체크리스트가 생기기 전까지 줄을 그리지 않습니다.

업데이트 방법

  • 플러그인: claude plugin update deadhd 를 실행한 뒤 Claude Code 를 다시 시작합니다.
  • Orca: README 「Orca 에서 설치」 절의 새 공유 링크로 다시 설치합니다.

v1.13.0

Choose a tag to compare

@lcalmsky lcalmsky released this 10 Oct 09:25

바뀐 기능

세션 시작부터 보이는 밴드·상태줄 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

Choose a tag to compare

@lcalmsky lcalmsky released this 09 Oct 15:51

바뀐 기능

상태줄(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 — 밴드·상태줄 표시 방식

Choose a tag to compare

@lcalmsky lcalmsky released this 09 Oct 12:56

새 기능

  • 밴드·상태줄 표시 방식. 진행 상황을 브라우저 페이지 대신 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 형식 정규화와 검증

Choose a tag to compare

@lcalmsky lcalmsky released this 08 Oct 10:29

고친 점

  • 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 — 레인 보드

Choose a tag to compare

@lcalmsky lcalmsky released this 08 Oct 07:28

레인 보드

에픽 하위 작업처럼 작업 단위가 넷 이상 병렬로 돌 때, 데이터의 새 선택 필드 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

Choose a tag to compare

@lcalmsky lcalmsky released this 06 Oct 05:50

바뀐 기능

  • 허브 페이지: 한 컴퓨터에서 도는 세션을 한 장에 모읍니다. /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

Choose a tag to compare

@lcalmsky lcalmsky released this 06 Oct 04:35

바뀐 기능

  • 입력 대기 알림 띠: 플러그인에 동봉된 훅(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 의 새 공유 링크로 다시 설치합니다.