### DOEL

Ik wil dat als ik ```elephate``` run in de cli, dan start ie een instance zoals Claude Code. Dan moet je niet de heletijd commands runnen, maar open je een soort chat. In die chat kun je dan wel weer commands runnen. Ik wil dan zegmaar in de instance /calc doen, en dan doet ie de standaard calculatie (mockup) voor de files in de folder. Ook wil ik dat als je ```elephate``` doet, dat de startup een soort ASCII art van ELEPHATE.AI heeft, met als ondertitel "Snel & nauwkeurig", met "Versie 0.1".

### EISEN

- Chatinstance starten met ```elephate``` in plaats van telkens cli commands doen
- Startup met ASCII art
- Startup met ondertitel "Snel & nauwkeurig" en "Versie 0.1"

### PLAN

Wat stap voor stap moet gebeuren

[x] Lees CLAUDE.md voor stack/style en gebruik MCP Context7 voor recente documentatie
[x] Voer ### EISEN uit
[x] Vul in voltooid in hoe het is opgelost

### VOLTOOID

**Implementatie voltooid op 2026-01-02**

#### Wat is gebouwd:

1. **Interactieve sessie modus** (`elephate/session.py`)
   - Start met `elephate` (zonder arguments)
   - Prompt: `elephate> ` met command history en auto-suggest
   - Slash commands: `/calc`, `/help`, `/exit`, `/quit`, `/version`, `/info`, `/categories`
   - Graceful error handling voor niet-terminal omgevingen

2. **ASCII Art Startup**
   ```
     _____ _     _____ ____  _   _    _  _____ _____      _    ___
    | ____| |   | ____|  _ \| | | |  / \|_   _| ____|    / \  |_ _|
    |  _| | |   |  _| | |_) | |_| | / _ \ | | |  _|     / _ \  | |
    | |___| |___| |___|  __/|  _  |/ ___ \| | | |___   / ___ \ | |
    |_____|_____|_____|_|   |_| |_/_/   \_\_| |_____| /_/   \_\___|

                       Snel & nauwkeurig
                           Versie 0.1.0
   ```

3. **Dependencies toegevoegd**
   - `prompt_toolkit>=3.0.0` voor interactieve REPL functionaliteit

4. **CLI Structuur**
   - `elephate` -> Start interactieve sessie
   - `elephate calc [PATHS...]` -> Direct calculatie (non-interactief)
   - `elephate --help` -> Toon beschikbare commands
   - `elephate version/info/categories` -> Overige commands

#### Bestanden gewijzigd/toegevoegd:

- `cli/elephate/session.py` (NIEUW) - Interactieve sessie logica
- `cli/elephate/cli.py` - Callback toegevoegd voor sessie start
- `cli/pyproject.toml` - prompt_toolkit dependency toegevoegd

#### Gebruik:

```bash
# Start interactieve sessie
elephate

# In de sessie:
elephate> /help
elephate> /calc
elephate> /calc ./mijn-pdfs --fast
elephate> /exit
```


### TOEVOEGINGEN

/clear om de chat te clearen