Un kludge è una soluzione provvisoria e rabberciata (ma efficace, almeno al momento) ad un problema hardware o software. Il kludge consente il funzionamento del dispositivo o dell’applicazione, evitando il problema immediato. Sarà poi da riconsiderare per una migliore soluzione, più integrata ed efficace.
Tuttavia a volta i kludge rimangono, per dimenticanza o per trascuratezza, specialmente nel software. Nell’hardware, infatti, sono più visibili (es: un filo volante con saldature), mentre in una routine possono passare inosservati.