mirror of
https://github.com/harivansh-afk/veet-code.git
synced 2026-04-15 08:03:46 +00:00
a better coding experience
| .claude | ||
| veetcode | ||
| .gitignore | ||
| .python-version | ||
| install.sh | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
| veet | ||
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
curl -fsSL https://raw.githubusercontent.com/harivansh-afk/veet-code/main/install.sh | bash
Then run:
veet
Manual install
git clone https://github.com/harivansh-afk/veet-code.git
cd veet-code
uv sync
./veet install-commands # optional: install Claude slash commands
./veet
Workflow
./veet— opens problem list- Select a problem, press Enter
- Edit
solution.pyin your editor - Save — tests run automatically
- Repeat
Keys
| Key | Action |
|---|---|
j/k |
Navigate |
Enter |
Select |
Esc |
Back |
r |
Rerun tests |
q |
Quit |
Ctrl+P |
Command palette |
CLI Commands
veet # Launch TUI
veet open # Open a problem in $EDITOR (vim)
veet open two-sum # Open specific problem
veet list # List all problems
veet install-commands # Install Claude slash commands
cd $(veet problems-dir) # cd to problems folder
Generate Problems
Use Claude slash commands (works anywhere after install):
/veet-generate— create a new problem/veet-hint— get a hint/veet-explain— explain the solution/veet-add-tests— add more test cases
Themes
Gruvbox by default. Change via Ctrl+P → "Change theme".