ClaudeMods
☰
KO
● 0 명 접속 중 · 조회 0 회
후원프로젝트 제출
GitHub 저장소 · 작성자 simplecore-inc

sc-workspace

Claude Code용 워크스페이스 패널: 에이전트, 워크트리, 체크포인트, 노트, 변경 사항을 하나의 탭 패널로 통합 관리

simplecore-inc@simplecore-inc

simplecore-inc/claude-mods/tree/main/mods/workspace

원본 게시물 이미지1
번역 완료

이 mod 소개

SimpleCORE Claude Mods

macOS: tested Linux: untested WSL: tested Windows: untested License: MIT

Claude Code용 플러그인으로 터미널에 패널, 상태 표시줄, 슬래시 명령어를 추가합니다. 여러 Claude 계정 간에 전환하고, 사용량 제한 및 토큰 사용을 모니터링하며, Claude Code가 머신에 저장한 내용을 확인 및 정리하고, 에이전트, 워크트리, 체크포인트, diff, 메모리 파일을 한 패널에서 관리할 수 있습니다. sc 플러그인 하나만 설치하면 모든 기능을 사용할 수 있습니다.

포함 내용

Accounts · /sc:accounts

계정 패널

프롬프트 위의 상태 표시줄

  • 여러 Claude 로그인을 저장하고 한 번에 실행 중인 세션을 다른 계정으로 전환합니다.
  • 각 계정의 5시간, 주간, 모델별 사용량을 리셋 시간과 함께 표시하며, Claude에서 보고한 계획 초과 시 지출 내역을 보여줍니다.
  • 사용량: 이 머신의 일별, 모델별, 프로젝트별 토큰 사용량(Claude Code 트랜스크립트에서 계산).
  • 저장 공간: ~/.claude가 종류별, 프로젝트별로 차지하는 공간과 입력 확인으로 유휴 세션을 정리하는 기능.
  • 프롬프트 위의 상태 표시줄: 계정, 모델, 사고력, 작업, 컨텍스트 및 사용량, 브랜치 및 PR, 변경된 줄 수를 표시합니다. 계정 이름을 누르면 계정 패널이 열리고, 브랜치나 변경된 줄 수를 누르면 워크스페이스가 열립니다.
  • 선택 사항 webhook으로 외부 시스템에 상태를 전송할 수 있습니다. 기본값은 비활성화이며, 필요하지 않으면 비활성 상태로 유지하세요.

Workspace · /sc:workspace

워크스페이스 패널

  • Agents: 세션의 서브에이전트, 각 에이전트가 마지막으로 한 작업과 완료된 응답, 저장소의 워크트리를 표시합니다. 에이전트를 중지하고, 워크트리의 변경 사항을 열고, 병합된 항목을 제거할 수 있습니다.
  • Checkpoints: 모든 프롬프트 전의 워크트리 스냅샷입니다. 특정 스냅샷과 비교하고, 한 번의 턴 변경 사항을 보고, 스냅샷에 이름을 지정 및 고정하거나 복원할 수 있습니다.
  • Notes: 프로젝트별로 저장된 번호가 지정된 노트입니다. 선택적으로 각 프롬프트마다 Claude에 전송할 수 있으며, Claude는 완료된 노트를 표시하여 확인하도록 요청할 수 있습니다.
  • Diff: 세션 시작 이후 또는 특정 체크포인트 이후에서 현재 또는 이후 체크포인트까지 변경된 파일입니다. 각 파일의 diff를 보고, 단일 파일을 복원하고, 커밋 메시지를 요청할 수 있습니다.
  • Memory: Claude Code가 읽는 메모리 파일을 전역과 프로젝트별로 분리하여 표시합니다. Markdown으로 읽고 한 줄씩 검색할 수 있습니다.

취소할 수 없는 작업은 먼저 대화 상자에서 확인을 요청합니다. Esc로 취소할 수 있습니다.

설치

claude plugin marketplace add simplecore-inc/claude-mods
claude plugin install sc@simplecore-mods

sc는 sc-accounts와 sc-workspace를 함께 설치합니다. 플러그인은 사용자 단위로 설치되므로 모든 세션에서 실행됩니다. 이미 열려 있는 세션에서 /reload-plugins를 실행하세요.

로컬 클론을 사용하려면 해당 폴더를 마켓플레이스로 추가합니다.

git clone https://github.com/simplecore-inc/claude-mods.git
claude plugin marketplace add ./claude-mods
claude plugin install sc@simplecore-mods

업데이트

claude plugin marketplace update simplecore-mods
claude plugin update sc@simplecore-mods
claude plugin update sc-accounts@simplecore-mods
claude plugin update sc-workspace@simplecore-mods

각 열려 있는 세션에서 /reload-plugins를 실행하세요. 로컬 클론의 경우, 클론에서 git pull을 실행하고 /reload-plugins를 실행하기만 하면 됩니다. 폴더 마켓플레이스의 플러그인은 해당 폴더에서 읽습니다.

제거

claude plugin uninstall sc@simplecore-mods
claude plugin prune
claude plugin marketplace remove simplecore-mods

prune은 sc의 의존성으로 설치된 sc-accounts와 sc-workspace를 제거합니다. 직접 설치한 경우 이름으로 제거하세요. marketplace remove는 더 이상 해당 마켓플레이스에서 설치하지 않을 때만 필요합니다.

이 mod는 일부 데이터를 남기고 있으며, 수동으로 삭제할 수 있습니다.

| 항목 | 위치 | | --- | --- | | 저장된 로그인 | macOS: 서비스 account-switch의 키체인 항목. 기타: ~/.claude/account-switch/ | | Webhook 토큰 | macOS: 서비스 sc-webhook의 키체인 항목. 기타: ~/.claude/sc-accounts/webhook-token | | Webhook 템플릿 | ~/.claude/sc-accounts/ | | 설정, 계정 인덱스, 노트, 체크포인트 목록 | ~/.claude/plugins/store/sc-*.json | | 체크포인트 | 각 저장소에서: refs/sc/ 아래의 참조 및 파일 .git/sc-snapshot-*.index |

~/.claude는 CLAUDE_CONFIG_DIR이 설정된 경우 해당 값입니다. 저장소의 체크포인트를 삭제하려면:

git for-each-ref --format='%(refname)' refs/sc/ | xargs -n 1 git update-ref -d
rm -f "$(git rev-parse --git-dir)"/sc-snapshot-*.index

현재 로그인한 계정은 로그인 상태를 유지하며, 저장된 복사본만 제거됩니다.

언어

mod는 영어를 표시하며, Claude Code의 language 설정이 한국어일 때는 한국어를 표시합니다. 다른 언어는 영어로 폴백됩니다. 해당 설정이 없으면 LC_ALL, LC_MESSAGES, LANG 순서로 결정됩니다.

개발

mod 개발은 레이아웃, 엔진이 적용하는 규칙, 검사 및 릴리스 방법을 다룹니다.

라이선스

MIT

설치

먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.

claude plugin marketplace add simplecore-inc/claude-mods
claude plugin install sc-workspace
원문 / README

SimpleCORE Claude Mods

macOS: tested Linux: untested WSL: tested Windows: untested License: MIT

Plugins for Claude Code that add panes, a status band and slash commands to the terminal: switch between several Claude accounts, watch their usage limits and token use, see and clean up what Claude Code keeps on the machine, and keep agents, worktrees, checkpoints, diffs and memory files in one pane. Install one plugin, sc, and you get them all.

What's inside

Accounts · /sc:accounts

The accounts pane

The status band above the prompt

  • Keep several Claude logins and switch every running session to another in one step.
  • See each account's five-hour, weekly and per-model usage, with reset times, and what it spent past its plan when Claude reports it.
  • Usage: the tokens used on this machine by day, model and project, counted from Claude Code's transcripts.
  • Storage: what ~/.claude holds by kind and project, and a cleanup of idle sessions confirmed by typing a word.
  • A status band above the prompt: account, model and effort, task, context and usage, branch and PR, lines changed. Press the account's name to open the accounts pane, or the branch or the lines changed to open the workspace.
  • An optional webhook sends the status to an external system. It is off by default; leave it off if you have nothing to send to.

Workspace · /sc:workspace

The workspace pane

  • Agents: the session's subagents, what each did last and the answers of those that finished, and the repository's worktrees; stop an agent, open a worktree's changes, remove a merged one.
  • Checkpoints: a snapshot of the working tree before every prompt; compare with one, see one turn's changes, name and pin one, or restore it.
  • Notes: numbered notes kept per project, optionally sent to Claude with every prompt; Claude can mark one done for you to confirm.
  • Diff: the files changed since the session started or since a checkpoint, up to now or a later checkpoint; each file's diff, restoring one file, and a request for a commit message.
  • Memory: the memory files Claude Code reads, global and project apart, to read as Markdown and search line by line.

Anything that cannot be taken back asks in a dialog first; Esc cancels.

Install

claude plugin marketplace add simplecore-inc/claude-mods
claude plugin install sc@simplecore-mods

sc installs sc-accounts and sc-workspace with it. The plugins are installed for your user, so they run in every session. Run /reload-plugins in a session that was already open.

To use a local clone instead, add its folder as the marketplace:

git clone https://github.com/simplecore-inc/claude-mods.git
claude plugin marketplace add ./claude-mods
claude plugin install sc@simplecore-mods

Update

claude plugin marketplace update simplecore-mods
claude plugin update sc@simplecore-mods
claude plugin update sc-accounts@simplecore-mods
claude plugin update sc-workspace@simplecore-mods

Then run /reload-plugins in each open session. With a local clone, git pull in the clone and /reload-plugins are enough: a plugin from a folder marketplace is read from that folder.

Uninstall

claude plugin uninstall sc@simplecore-mods
claude plugin prune
claude plugin marketplace remove simplecore-mods

prune removes sc-accounts and sc-workspace, which were installed as dependencies of sc; uninstall them by name instead if you installed them yourself. marketplace remove is only needed when you will not install from it again.

The mods leave some data behind, which you can delete by hand:

| What | Where | | --- | --- | | Saved logins | macOS: keychain items of the service account-switch. Elsewhere: ~/.claude/account-switch/ | | Webhook token | macOS: the keychain item of the service sc-webhook. Elsewhere: ~/.claude/sc-accounts/webhook-token | | Webhook template | ~/.claude/sc-accounts/ | | Settings, account index, notes, checkpoint lists | ~/.claude/plugins/store/sc-*.json | | Checkpoints | in each repository: the refs under refs/sc/ and the files .git/sc-snapshot-*.index |

~/.claude is CLAUDE_CONFIG_DIR when that is set. To delete a repository's checkpoints:

git for-each-ref --format='%(refname)' refs/sc/ | xargs -n 1 git update-ref -d
rm -f "$(git rev-parse --git-dir)"/sc-snapshot-*.index

The account you are logged in with stays logged in; only the saved copies go.

Language

The mods show English, and Korean where Claude Code's language setting is Korean; any other language falls back to English. Without that setting, LC_ALL, LC_MESSAGES and LANG decide, in that order.

Developing

Developing a mod covers the layout, the rules the engine enforces, the checks and how to release.

License

MIT

비슷한 프로젝트