A modern chat interface clone for Claude AI, built with React, TypeScript, and Node.js.
- Real-time chat interface with Claude AI
- Multi-threaded conversations
- Resizable three-pane layout
- Code syntax highlighting
- Markdown support
- TypeScript support
- Node.js 16+
- npm or yarn
- Claude API key
- Clone the repository
git clone https://github.com/yourusername/claude-chat-clone.git
cd claude-chat-clone
- Install dependencies
npm install
- Create a .env file in the server directory
ANTHROPIC_API_KEY=your_api_key_here
FRONTEND_URL=http://localhost:5173
- Start the development server
# Start the backend server
cd server
npm start
# In a new terminal, start the frontend
cd ..
npm run dev
- Frontend runs on: http://localhost:5173
- Backend runs on: http://localhost:3000
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details