veet-code/README.md
2025-12-14 16:16:08 -05:00

63 lines
1.2 KiB
Markdown

# Veetcode
Built for people vim users who enjoy claude code, ghostty panes and TUIs
- Browse problems by difficulty (easy/medium/hard)
- Auto-run tests on file write
- Claude code slash command to generate problems, tests on demand
## Install
```bash
curl -fsSL https://raw.githubusercontent.com/harivansh-afk/veetcode/main/install.sh | bash
```
Then run:
```bash
veet
```
<details>
<summary>Manual install</summary>
```bash
git clone https://github.com/harivansh-afk/veetcode.git
cd veetcode
uv sync
./veet
```
</details>
## Workflow
1. `./veet` — opens problem list
2. Select a problem, press Enter
3. Edit `solution.py` in your editor
4. Save — tests run automatically
5. Repeat
## Keys
| Key | Action |
|----------|-----------------|
| `j/k` | Navigate |
| `Enter` | Select |
| `Esc` | Back |
| `r` | Rerun tests |
| `q` | Quit |
| `Ctrl+P` | Command palette |
## Generate Problems
Use Claude Code slash commands in `.claude/commands/`:
- `/generate` — create a new problem
- `/hint` — get a hint
- `/explain` — explain the solution
- `/add-tests` — add more test cases
## Themes
Gruvbox by default. Change via `Ctrl+P` → "Change theme".