Sachverhalt: Sachverhalt: A. A._ (nachstehend: Kläger) ist Lastwagenchauffeur. Er kaufte von der B._ AG mit Sitz in _ (nachstehend: Beklagte) am 6. Juni 2000 einen Occasion-Lastwagen und schloss mit ihr am gleichen Tag folgenden Vertrag: "VEREINBARUNG TRANSPORTAUFTRAEGE Die Firma B._ AG, _ beschäftigt je nach Bedarf und Auftragslage Ihre Fahrzeuge (gesamtschweizerisch). Die Disposition erfolgt durch unsere Firma, resp. unsere Vertragspartner. Das Fahrzeug wird ausschliesslich über die Firma B._ AG abgerechnet. Am Bruttoumsatz werden 8 % für Administration etc. abgezogen. Diesel kann über die Firma B._ AG bezogen und abgerechnet werden. Die jeweiligen Dieselbezüge müssen täglich im Bordbuch zur Kontrolle eingetragen werden. Die Lieferscheine müssen wöchentlich der Firma B._ übergeben werden. Nur korrekt ausgefüllte und unterzeichnete Lieferscheine werden abgerechnet. Abrechnungsmodus: Gutschrift erfolgt nach 60 Tagen - Auszahlung nach 90 Tagen. (Gem. den branchenüblichen Transportansätzen unserer Vertragspartner.) Spezielle Vereinbarung: In beidseitigem Interesse ist es obiger Firma, resp. Vertragspartner strikte untersagt, während der Dauer des Auftragsverhältnisses mit der Fa. B._ AG und 12 Monate nach dessen Beendigung, Aufträge zu tätigen, welche Sie während des Arbeitsverhältnisses mit der Firma B._ AG durchführte. (Diese Vereinbarung bezieht sich explizit auf sämtliche Auftraggeber der Firma B._ AG in der Zeit des Arbeitsverhältnisses mit Ihnen. Im Zweifelsfalle, insbesondere aber bei der Beendigung des Auftragsverhältnisses kann die Firma B._ AG eine detaillierte namentliche Sperrliste zur Verfügung stellen.) Diese Regelung gilt auch bei einer Namens-, resp. Firmenänderung. Bei Widerhandlung gegen diese Vereinbarung bezahlt der Vertragspartner an die Firma B._ AG eine Konventionalstrafe von Fr. 30'000.-- pro Fall." Im Rahmen dieses Vertrages führte der Kläger vom August 2000 bis Ende Februar 2001 für die Beklagte sowie für drei von ihr vermittelte Unternehmen Transporte durch, so insbesondere für die C._ AG ,(nachstehend: C._ AG). Der Kläger kündigte die "Vereinbarung Transportaufträge" per Ende Februar 2001 und arbeitete anschliessend für die C._ AG als Auftragsfahrer. Nach Auffassung der Beklagten verstiess der Kläger dadurch gegen das vertraglich vereinbarte Konkurrenzverbot, weshalb sie in ihren Abrechnungen eine Konventionalstrafe von Fr. 30'000.-- in Abzug brachte. Der Kläger kündigte die "Vereinbarung Transportaufträge" per Ende Februar 2001 und arbeitete anschliessend für die C._ AG als Auftragsfahrer. Nach Auffassung der Beklagten verstiess der Kläger dadurch gegen das vertraglich vereinbarte Konkurrenzverbot, weshalb sie in ihren Abrechnungen eine Konventionalstrafe von Fr. 30'000.-- in Abzug brachte. B. Mit Klage vom 19. Juni 2002 belangte der Kläger die Beklagte beim Bezirksgericht Kulm auf Zahlung des von ihr in Abzug gebrachten Betrages von Fr. 30'000.-- plus 5 % Zins auf Fr. 5'419.80 seit 18. Dezember 2000 und auf Fr. 24'580.20 seit 1. Juli 2001. Zur Begründung brachte der Kläger zusammengefasst vor, die Beklagte habe auf die Konventionalstrafe verzichtet, da Herr B._ zum Kläger gesagt habe, wenn er nicht zufrieden sei, dann könne er arbeiten gehen, für wen er wolle. Zudem habe faktisch ein Arbeitsverhältnis vorgelegen, da die Beklagte dem Kläger bei Vertragsschluss eine Vollbeschäftigung und ein Auftragsvolumen von rund Fr. 20'000.-- im Monat in Aussicht gestellt habe und der Kläger wirtschaftlich von der Beklagte abhängig und damit gezwungen gewesen sei, für sie zu arbeiten. Weiter sei der Kläger in ihre Arbeitsorganisation eingegliedert gewesen, da die Beklagte die Rechnungen an die Auftraggeber gestellt und auch der Kauf des Diesels über die Beklagten erfolgt sei. Das Konkurrenzverbot sei demnach gemäss Art. 340 Abs. 2 OR unverbindlich gewesen. Zudem habe die Beklagte durch Zahlungsverzug und das Wegwerfen von Lieferscheinen den Grund für die Kündigung gesetzt, weshalb die Konventionalstrafe auch gemäss Art. 340c OR entfalle. Auch wenn von einem Auftragsverhältnis ausgegangen würde, sei das Konkurrenzverbot wegen des zwingenden jederzeitigen Widerrufsrechts im Sinne von Art. 404 OR ungültig. Sollte von einem Vertrag sui generis ausgegangen werden, so seien die Bestimmungen des Arbeitsrechts auf Grund einer arbeitsrechtsähnlichen Situation analog anzuwenden. Allenfalls seien die Bestimmungen für die Arbeitsvermittlung bzw. Personalverleih heranzuziehen, welche ebenfalls eine Konventionalstrafe verbieten würden. Das Bezirksgericht ging davon aus, der Kläger habe nicht nachweisen können, dass die Beklagte auf die Einhaltung des Konkurrenzverbotes verzichtet habe. Dieses sei grundsätzlich zulässig gewesen, da die Voraussetzungen für ein Arbeitsverhältnis nicht vorgelegen hätten. Auch sei nicht sachgerecht, die Bestimmungen über die Arbeitsvermittlung anzuwenden. Da der Beklagten durch die Verletzung des Konkurrenzverbotes höchstens ein Schaden von Fr. 19'200.-- habe erwachsen können, sei nur eine Konventionalstrafe von Fr. 20'000.-- als angemessen anzusehen. Demnach hiess das Bezirksgericht mit Urteil vom 3. Juni 2003 die Klage teilweise gut und verpflichtet die Beklagte, dem Kläger Fr. 10'000.-- nebst Zins zu bezahlen. Auf Appellation der Beklagten und Anschlussappellation des Klägers hin hob das Obergericht des Kantons Aargau das Urteil des Bezirksgerichtes Kulm am 19. August 2004 auf und wies die Klage ab. Auf Appellation der Beklagten und Anschlussappellation des Klägers hin hob das Obergericht des Kantons Aargau das Urteil des Bezirksgerichtes Kulm am 19. August 2004 auf und wies die Klage ab. C. Der Kläger erhebt eidgenössische Berufung mit den Anträgen, das Obergerichtsurteil vom 19. August 2004 sei aufzuheben und die Klage sei gutzuheissen; eventuell sei die Streitsache zur Neubeurteilung an das Obergericht zurückzuweisen; subeventuell sei die Konventionalstrafe herabzusetzen. Die Beklagte schliesst auf Abweisung der Berufung.