Osteoclasts and osteoblasts are both kinds of bone cell. Their difference lies with their functions.
Osteoblasts are the kind of bone cells responsible for the bone formation. It is also responsible for the mineralization of the bone structure.
Osteoclasts are type of bone cells that removes bone tissue by removing the mineral matrix of the bone and dissolving the collagen part of the bone. This process is also called as bone resorption where in the bone is broken down and the mineral, for example calcium, is transferred to the blood.
Osteblasts and osteclasts regulate the amount of bone tissue. Osteoblasts forms the bone while osteoclasts reabsorbs.
Hope this helps :)