Code Cat Life Abi
코드 위를 실제 지형처럼 뛰어다니는 VS Code용 고양이입니다.
입력이 멈추면 에디터 안에 나타나고, 텍스트 블록을 발판 삼아 달리고 점프하며 생선을 쫓습니다.

What Makes It Fun
- 코드가 그냥 배경이 아니라 실제 지형이 됩니다. 고양이는 공백 라인을 피하고, 텍스트 범위를 따라 run/jump/fall 합니다.
- 생선 추적이 단순 랜덤 애니메이션이 아닙니다. 보이는 코드 범위 안에서 경로를 만들고, 짧은 대각선 이동을 섞어 자연스럽게 접근합니다.
- 먹고 끝나는 캐릭터가 아닙니다. 같은 세션 안에서는 먹기 포즈를 잠깐 유지하고, 설정한 횟수만큼 생선을 먹으면 sleep 상태로 쉬었다가 다시 활동합니다.
- 화면 분위기에 맞게 조절할 수 있습니다. 색상, 등장 시간, 세션 길이, 전체 속도, 발자국 표시를 설정할 수 있습니다.
Behavior
- 에디터에서 입력이 멈추면 고양이가 커서 근처의 텍스트 위에 등장합니다.
- 생선이 나타나면 놀란 표정으로 반응한 뒤, 코드 지형을 따라 추적합니다.
- 같은 세션 안에서는 생선을 먹고 마지막 먹기 포즈를 잠깐 유지한 채 다음 생선을 기다립니다.
codeCatLifeAbi.fishSessionCount만큼 연속으로 먹으면 codeCatLifeAbi.sleepTime 동안 잠시 sleep 상태로 쉽니다.
- 사용자가 다시 타이핑하거나 커서를 움직이면 즉시 사라집니다.
Settings
| Setting |
Default |
Description |
codeCatLifeAbi.enabled |
true |
확장 켜기/끄기 |
codeCatLifeAbi.catColor |
#ffffff |
고양이 색상 |
codeCatLifeAbi.idleTimeout |
2 |
입력이 멈춘 뒤 고양이가 등장하기까지의 시간 (초) |
codeCatLifeAbi.sleepTime |
8 |
한 세션이 끝난 뒤 sleep 상태로 쉬는 시간 (초) |
codeCatLifeAbi.fishSessionCount |
5 |
sleep 전에 연속으로 추적하는 생선 수 |
codeCatLifeAbi.animationSpeed |
1.0 |
run/jump/fall 및 추적 템포 전체에 적용되는 속도 배수 |
codeCatLifeAbi.showFootprints |
true |
달리는 동안 발자국 표시 여부 |
Commands
Code Cat Life Abi: Toggle: 확장을 즉시 켜거나 끕니다.
Installation
Marketplace 배포 전에는 VSIX로 바로 설치할 수 있습니다.
npm run package:vsix
code --install-extension code-cat-life-abi-<version>.vsix
Development
npm install
npm test
npm run watch
Packaging
- 로컬 VSIX 패키징:
npm run package:vsix
- 마켓플레이스 배포:
npm run publish:vsix
License
MIT
| |