If you want to create your custom controls into an assembly, which should be distributed among several apps, you should build a class library and not use the \Code folder (this will probable be changed to \Application_Code in beta 2).
In an early CTP version, the custom controls added to the \Code folder was added to the toolbox automatically, but it seems not to work in Beta 1.
I should recommend you to do this:
Only add code that should only belongs to your application into the \Code folder. But be careful, everyone that has administrator privilege can access the code and read it, so be careful what you put into the code. If you want to create class libraries etc for making assemblies reusable or to avoid publishing the source code to the production server, do not use the \Code folder. You can pre-compile all the code in the \code folder including the .aspx pages into assemblies if you don't want to have the code located as files in the \Code folder on the production server.
I will probably never use the \Code folder, because I would like to have my domains and domain logic into separated class libraries. But every time I need to do changes in my libraries, I need to recompile and distribute the new assemblies, but I will rather do that instead of have my code located as open files on the production server.
/Fredrik Normén -
fredrikn @ twitterASPInsider
Microsoft MVP, MCSD, MCAD, MCT
ASPInsidersMy Blog