There are two topics already about these question, but they don't fully solve this problem:
Disable shared /home folders
hide /home shares
Commenting out the [home] sections from the /etc/samba/samba.conf configuration file manually would not work as Amahi will overwrite that file whenever you create or modify a share.
A feasible solution is to add a(n Amahi) share for each user. If you use the exact user name for the share directory (in /var/hda/files/<username>), this share will "shadow" the real user home directory from Samba clients. The share definition will be lower in the Samba configuration file. Samba (Windows etc.) users will only see the Amahi share.
Of course this is a good solution only if you would like to use home shares for users and you would like to use Amahi and it's modules (for example Greyhole) to control them. Once ceating these "Amahi home" shared directories in HDA web admin SHARES section, you should disable All users access for these directories. If you do so, HDA will list all users in the Access section and you will be able to revoke access rights for each user except the "home user" itself.
Environment tested:
- Fedora 21
- Amahi 8