Clay pebbles are great cause they have several functions, they create a skeleton in the soil and that is good against compaction, nutrients stick to them and provide it to the plants, they absorb moisture and provide it to the soil, they contain pockets of moist air for bacteria to dwell in and they provide a healthy and oxygen rich environment in the pot.
There are two kinds of clay pebbles, small ones for aquariums and big ones for soil. The smaller ones can stick to more nutrients cause the surface area of many small pebbles is more than one big, the large pebbles can provide large pockets of moist air and are good too. Both are good for growing but the large ones are cheaper so those are the most common, mix both of them if you want or use only one size. Clay pebbles is the dark secret of horticulture, don't grow without them, all you need to add to the soil.