novice

面向非开发者入门者的氛围编程学习伙伴插件。保留真实开发术语并附说明,用安全门禁降低破坏与密钥泄露风险,并引导外部服务 CLI 的设置。

#beginner#vibe-coding#safety-gate#learning#cli-bootstrap#plugin
Install

安装

/plugin marketplace add hjsh200219/novice /plugin install novice@novice /reload-plugins
Requirements
  • Claude Code 2.1.215 이상
  • 안전 게이트는 복잡한 wrapper·난독화·파이프로 이어진 명령은 보증하지 않음 — README의 위협 모델 참조
  • README 기준 MVP 구현 완료(테스트 160개 통과). 사람 참가자가 필요한 product beta 검증은 남아 있음
  • 플러그인을 제거하면 안전 게이트도 함께 사라짐
Capabilities

主要功能

  • 01`/novice:mode 1|2|3|off` — 용어 설명 수준 3단계: 모든 용어 병기·실행 전후 해설 → 3회까지 설명 → 요청 시만 설명, `off`는 설명 제거
  • 02`/novice:focus on|off` — 응답 형태 규칙: 첫 줄은 바로 실행할 행동, 번호 목록, 서론·맺음말 금지 등
  • 03안전 게이트 — 로컬 파괴 명령(`rm -rf ~` 등)과 시크릿 값 노출을 차단. 플러그인이 켜져 있는 동안은 학습 모드를 꺼도 유지
  • 04외부 서비스 CLI 부트스트랩 — 리소스 생성·env/secret 값 입력·배포는 사용자가 직접 하거나 안내(guided manual)
  • 05프로젝트 `.claude/settings.json`에 등록해 팀원에게 자동 설치 제안 가능
About

About

novice is a Claude Code plugin for non-developers who are starting to build with Claude. Instead of hiding jargon, it keeps the real development terms and explains them inline at one of three levels, so the learner picks up the vocabulary while working. A separate focus switch reshapes answers into action-first numbered steps. A safety gate stays active while the plugin is enabled, independent of the teaching level: it blocks catastrophic local commands and secret values being exposed. The README is explicit about what it does not guarantee — complex wrappers, obfuscation and piped or chained commands fall back to Claude Code's native permission prompts. It also guides setup of external service CLIs, leaving resource creation, secret input and deployment to the user. The README lists the MVP as implemented with 160 passing tests; beta validation with human participants is still pending.