GSh-23 sử dụng cơ chế nạp đạn bằng độ giật truyền động chéo giữa hai nòng súng. Mỗi nòng súng có hệ thống hấp thụ lực giật riêng của mình và chuyển động của hai nòng được đồng bộ hóa bằng một bánh răng và đòn bẩy, khi một nòng lùi lại nó sẽ tác động vào đòn bẩy và đòn bẩy sẽ đẩy thoi nạp đạn của nòng lại vào vị trí sẵn sàng khai hỏa trong khi thoi nạp đạn của chính nó lùi lại để nhả vỏ đạn cũ ra, nhận viên đạn mới chuẩn bị để được đẩy vào nòng và bắn, khi nòng thứ hai khai hỏa nó sẽ lặp lại chu kỳ này với nòng thứ nhất. Thiết kế này giúp bỏ sự cần thiết với hai lò xo lớn để đẩy hệ thống về vị trí cũ sau khi hấp thu lực giật giúp giảm trọng lượng và kích thước của hệ thống. Cũng như thiết kế hai nòng giúp súng có tốc độ bắn nhanh hơn.
Súng được nạp đạn bởi một dây đạn duy nhất cho hai nòng có thể gắn từ bên trái hay bên phải súng, mỗi nòng súng sẽ có bánh răng xoay móc đạn từ dây đạn ra để đưa vào vị trí nạp đạn khi nòng súng di chuyển. Súng điểm hỏa bằng điện với nguồn điện 27 V. GSh-23 có thể dùng các loại đạn nổ mảnh, đạn nổ xuyên giáp, đạn xuyên giáp gây cháy...
Biến thể
GSh-23L: Sử dụng cơ chế nạp đạn bằng khí nén thay cho độ giật và có thêm các thiết kế để giảm giật.