diff --git a/Cargo.lock b/Cargo.lock
index eac9b76..ce48dc4 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -86,7 +86,7 @@ dependencies = [
  "atty",
  "bitflags",
  "clap_derive",
- "clap_lex",
+ "clap_lex 0.2.2",
  "indexmap",
  "once_cell",
  "strsim",
@@ -94,13 +94,23 @@ dependencies = [
  "textwrap",
 ]
 
+[[package]]
+name = "clap"
+version = "4.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "30607dd93c420c6f1f80b544be522a0238a7db35e6a12968d28910983fee0df0"
+dependencies = [
+ "bitflags",
+ "clap_lex 0.3.0",
+]
+
 [[package]]
 name = "clap_complete"
 version = "3.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "3f7a2e0a962c45ce25afce14220bc24f9dade0a1787f185cecf96bfba7847cd8"
 dependencies = [
- "clap",
+ "clap 3.2.22",
 ]
 
 [[package]]
@@ -125,13 +135,22 @@ dependencies = [
  "os_str_bytes",
 ]
 
+[[package]]
+name = "clap_lex"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8"
+dependencies = [
+ "os_str_bytes",
+]
+
 [[package]]
 name = "clap_mangen"
-version = "0.1.11"
+version = "0.2.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "105180c05a72388d5f5e4e4f6c79eecb92497bda749fa8f963a16647c5d5377f"
+checksum = "d5d5cd261a1d5601621a7ee4870f6e7f3f1ba3fc901d867f5201b36691e7efbe"
 dependencies = [
- "clap",
+ "clap 4.0.9",
  "roff",
 ]
 
@@ -176,7 +195,7 @@ name = "discordrpc"
 version = "0.2.2"
 dependencies = [
  "better-panic",
- "clap",
+ "clap 3.2.22",
  "clap_complete",
  "clap_mangen",
  "colored",
diff --git a/Cargo.toml b/Cargo.toml
index 3cdc6a1..d3a3783 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -20,6 +20,6 @@ codegen-units = 1
 better-panic = "0.3.0"
 clap = { version = "3.2.22", features = ["derive"] }
 clap_complete = "3.2.5"
-clap_mangen = "0.1.11"
+clap_mangen = "0.2.2"
 colored = "2.0.0"
 discord-rich-presence = "0.2.3"