# Client Main Usage Guide The client `main` addon provides the shared mod identity, version metadata, CBA settings, and macro foundation used by the Forge client addons. ## Purpose Use `forge_client_main` as the foundation dependency for client addons that need Forge macros, function naming, settings, or mod-level configuration. Feature logic should stay in the owning addon. `main` should remain limited to shared client configuration and compile infrastructure. ## Key Files
| File | Purpose |
|---|---|
script_mod.hpp
|
Client mod identity. |
script_version.hpp
|
Client mod version values. |
script_macros.hpp
|
Shared client macros. |
CfgSettings.hpp
|
Client CBA settings. |
config.cpp
|
Addon config and mod wiring. |