-
API Key Protection: API keys are now sanitized in all logs and error messages
- Added
sanitizeApiKey()andsanitizeForLog()methods - Keys always masked as
****xxxx(showing only last 4 characters) - Prevents accidental exposure in error logs
- Added
-
User Confirmation: Code execution now requires explicit user confirmation
- Ultra Agent prompts before creating/modifying files
- Clear warning message: "
β οΈ Executar aΓ§Γ΅es automaticamente? (s/n)" - User can cancel operations safely
-
File Validation (#4)
- Commands
debug,review, andexplainnow validate file existence - Proper path resolution using
path.resolve() - Clear error messages when files don't exist
- Prevents runtime errors from missing files
- Commands
-
Ctrl+C Handling (#6)
- Terminal now responds gracefully to SIGINT and SIGTERM
- Clean shutdown with goodbye message
- Proper resource cleanup
-
Token Limit Validation (#7)
- Added
validateTokenLimit()function - Warns at 75% and 90% usage
- Prevents exceeding token budgets
- Clear messages about token usage
- Added
-
TypeScript Type Safety (#2)
- Removed all
anytypes from codebase - Added proper interfaces:
ProjectContext,IntentResult,CodeBlock - Better IDE autocomplete and error detection
- Improved code maintainability
- Removed all
src/cli/commands/debug.ts- File validationsrc/cli/commands/review.ts- File validationsrc/cli/commands/explain.ts- File validationsrc/cli/core/config.ts- API key sanitizationsrc/cli/utils/token-optimizer.ts- Token limit validationsrc/cli/utils/ultra-agent.ts- User confirmation + typessrc/cli/terminal.ts- SIGINT/SIGTERM handling + typessrc/cli/types/index.ts- Type definitionssrc/cli/commands/base-command.ts- Type improvements
All changes compiled successfully with no TypeScript errors.
Release Date: February 4, 2026
VibeCode is an AI-powered development terminal that brings intelligent assistance directly to your command line.
- AI Integration: Support for OpenAI GPT-4 and Anthropic Claude 3.5
- Interactive Terminal: Clean, minimal interface inspired by Claude Code
- Smart Commands: Execute AI tasks with simple
vibecommands - Multi-Provider: Switch between OpenAI and Anthropic seamlessly
- Secure: API keys are masked and never exposed
# Install
git clone https://github.com/ArthurDS-tech/Vibecoder-Claude.git
cd Vibecoder-Claude
npm install && npm run build
npm install -g .
# Use
vibecode
vibe "your task here"- β Interactive AI terminal
- β Code generation and review
- β File navigation
- β Configuration management
- β Token usage tracking
- β Windows PATH support
- Windows users need to configure PATH manually (instructions in README)
- First-time setup requires API key configuration
Built with TypeScript and powered by OpenAI and Anthropic APIs.
Full Changelog: https://github.com/ArthurDS-tech/Vibecoder-Claude/commits/main