SSOT: VSCode Integration Steps

1. VSCode Settings

// .vscode/settings.json
{
    "terminal.integrated.defaultProfile.linux": "bash",
    "python.defaultInterpreterPath": ".venv/bin/python",
    "terminal.integrated.cwd": "/home/alex/projects/LegalTextAnalysis",
    "files.eol": "\\\\n"
}

2. Βελτιστοποιημένο Claude Config

// %APPDATA%\\\\Claude\\\\claude_desktop_config.json
{
  "mcpServers": {
    "sqlite": {
      "command": "wsl",
      "args": [
        "-e", "bash", "-ic",
        "cd ~/projects/LegalTextAnalysis && source .venv/bin/activate && mcp-server-sqlite --db-path ./data/legal_text.db"
      ],
      "env": {
        "PYTHONIOENCODING": "utf-8",
        "UV_FORCE_STDIO": "1",
        "DEBUG": "mcp:*,sqlite:*",
        "MCP_SQLITE_EXPOSE_TABLES": "true"
      }
    }
  }
}

3. Εντολές Επαλήθευσης

# 1. WSL Terminal
cd ~/projects/LegalTextAnalysis
code .

# 2. VSCode Terminal
source .venv/bin/activate
python -c "import sys; print(sys.executable)"  # Πρέπει να δείχνει στο .venv

# 3. Επαλήθευση MCP
mcp-server-sqlite --version

# 4. Έλεγχος Database
sqlite3 ./data/legal_text.db ".tables"